MDL-71912 mod_assign: Updating the activity to use the actionmenu.
Co-authored-by: Sujith Haridasan <[email protected]>
This commit is contained in:
co-authored by
Sujith Haridasan
parent
1fa136a9b4
commit
e75eb8481d
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
// This file is part of Moodle - http://moodle.org/
|
||||
//
|
||||
// Moodle is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License as published by
|
||||
// the Free Software Foundation, either version 3 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// Moodle is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/**
|
||||
* Output the actionbar for this activity.
|
||||
*
|
||||
* @package mod_assign
|
||||
* @copyright 2021 Adrian Greeve <[email protected]>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace mod_assign\output;
|
||||
|
||||
use templatable;
|
||||
use renderable;
|
||||
use moodle_url;
|
||||
|
||||
/**
|
||||
* Output the actionbar for this activity.
|
||||
*
|
||||
* @package mod_assign
|
||||
* @copyright 2021 Adrian Greeve <[email protected]>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class actionmenu implements templatable, renderable {
|
||||
|
||||
/** @var int The course module ID. */
|
||||
private $cmid;
|
||||
|
||||
/**
|
||||
* Constructor for this object.
|
||||
*
|
||||
* @param int $cmid The course module ID.
|
||||
*/
|
||||
public function __construct(int $cmid) {
|
||||
$this->cmid = $cmid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Data to be used for a template.
|
||||
*
|
||||
* @param \renderer_base $output renderer base output.
|
||||
* @return array Data to be used for a template.
|
||||
*/
|
||||
public function export_for_template(\renderer_base $output): array {
|
||||
return [
|
||||
'submissionlink' => (new moodle_url('/mod/assign/view.php', ['id' => $this->cmid, 'action' => 'grading']))->out(false),
|
||||
'gradelink' => (new moodle_url('/mod/assign/view.php', ['id' => $this->cmid, 'action' => 'grader']))->out(false)
|
||||
];
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user