mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-28468 fix cohort assign check
This commit is contained in:
parent
3fdc622697
commit
50584dd3cc
@ -47,6 +47,7 @@ if ($context->contextlevel == CONTEXT_COURSECAT) {
|
||||
}
|
||||
|
||||
$manager = has_capability('moodle/cohort:manage', $context);
|
||||
$canassign = has_capability('moodle/cohort:assign', $context);
|
||||
if (!$manager) {
|
||||
require_capability('moodle/cohort:view', $context);
|
||||
}
|
||||
@ -84,18 +85,17 @@ foreach($cohorts as $cohort) {
|
||||
$line[] = get_string('pluginname', $cohort->component);
|
||||
}
|
||||
|
||||
if ($manager) {
|
||||
if (empty($cohort->component)) {
|
||||
$buttons = html_writer::link(new moodle_url('/cohort/edit.php', array('id'=>$cohort->id, 'delete'=>1)), html_writer::empty_tag('img', array('src'=>$OUTPUT->pix_url('t/delete'), 'alt'=>get_string('delete'), 'class'=>'iconsmall')));
|
||||
$buttons .= ' ' . html_writer::link(new moodle_url('/cohort/edit.php', array('id'=>$cohort->id)), html_writer::empty_tag('img', array('src'=>$OUTPUT->pix_url('t/edit'), 'alt'=>get_string('edit'), 'class'=>'iconsmall')));
|
||||
$buttons .= ' ' . html_writer::link(new moodle_url('/cohort/assign.php', array('id'=>$cohort->id)), html_writer::empty_tag('img', array('src'=>$OUTPUT->pix_url('i/users'), 'alt'=>get_string('assign', 'core_cohort'), 'class'=>'iconsmall')));
|
||||
} else {
|
||||
$buttons = '';
|
||||
$buttons = array();
|
||||
if (empty($cohort->component)) {
|
||||
if ($manager) {
|
||||
$buttons[] = html_writer::link(new moodle_url('/cohort/edit.php', array('id'=>$cohort->id, 'delete'=>1)), html_writer::empty_tag('img', array('src'=>$OUTPUT->pix_url('t/delete'), 'alt'=>get_string('delete'), 'class'=>'iconsmall')));
|
||||
$buttons[] = html_writer::link(new moodle_url('/cohort/edit.php', array('id'=>$cohort->id)), html_writer::empty_tag('img', array('src'=>$OUTPUT->pix_url('t/edit'), 'alt'=>get_string('edit'), 'class'=>'iconsmall')));
|
||||
}
|
||||
if ($manager or $canassign) {
|
||||
$buttons[] = html_writer::link(new moodle_url('/cohort/assign.php', array('id'=>$cohort->id)), html_writer::empty_tag('img', array('src'=>$OUTPUT->pix_url('i/users'), 'alt'=>get_string('assign', 'core_cohort'), 'class'=>'iconsmall')));
|
||||
}
|
||||
} else {
|
||||
$buttons = '';
|
||||
}
|
||||
$line[] = $buttons;
|
||||
$line[] = implode(' ', $buttons);
|
||||
|
||||
$data[] = $line;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user