Skip to content

Commit

Permalink
Merge branch 'wip-mdl-37062-m24' of git://github.com/rajeshtaneja/moo…
Browse files Browse the repository at this point in the history
…dle into MOODLE_24_STABLE
  • Loading branch information
stronk7 committed Jan 15, 2013
2 parents 0baee36 + da2ea96 commit 38d2c76
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
14 changes: 6 additions & 8 deletions course/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,11 @@
$strfulllistofcourses = get_string('fulllistofcourses');


/// Unless it's an editing admin, just print the regular listing of courses/categories
// Unless it's an editing admin, just print the regular listing of courses/categories.
if (!$adminediting) {

/// Print form for creating new categories
$showaddcoursebutton = true;
// Print form for creating new categories.
$countcategories = $DB->count_records('course_categories');

if ($countcategories > 1 || ($countcategories == 1 && $DB->count_records('course') > 200)) {
$strcourses = get_string('courses');
$strcategories = get_string('categories');
Expand All @@ -96,14 +95,13 @@
echo $OUTPUT->header();
echo $OUTPUT->skip_link_target();
echo $OUTPUT->box_start('courseboxes');
print_courses(0);
$showaddcoursebutton = print_courses(0);
echo $OUTPUT->box_end();
}

echo $OUTPUT->container_start('buttons');
if (has_capability('moodle/course:create', $systemcontext)) {
/// Print link to create a new course
/// Get the 1st available category
if (has_capability('moodle/course:create', $systemcontext) && $showaddcoursebutton) {
// Print link to create a new course, for the 1st available category.
$options = array('category' => $CFG->defaultrequestcategory);
echo $OUTPUT->single_button(new moodle_url('edit.php', $options), get_string('addnewcourse'), 'get');
}
Expand Down
6 changes: 5 additions & 1 deletion course/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -2419,7 +2419,9 @@ function update_category_button($categoryid = 0) {
}

/**
* Category is 0 (for all courses) or an object
* Print courses in category. If category is 0 then all courses are printed.
* @param int|stdClass $category category object or id.
* @return bool true if courses found and printed, else false.
*/
function print_courses($category) {
global $CFG, $OUTPUT;
Expand Down Expand Up @@ -2467,8 +2469,10 @@ function print_courses($category) {
echo html_writer::start_tag('div', array('class'=>'addcoursebutton'));
echo $OUTPUT->single_button(new moodle_url('/course/edit.php', $options), get_string("addnewcourse"));
echo html_writer::end_tag('div');
return false;
}
}
return true;
}

/**
Expand Down

0 comments on commit 38d2c76

Please sign in to comment.