[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/admin/tool/assignmentupgrade/ -> index.php (source)

   1  <?php
   2  // This file is part of Moodle - http://moodle.org/
   3  //
   4  // Moodle is free software: you can redistribute it and/or modify
   5  // it under the terms of the GNU General Public License as published by
   6  // the Free Software Foundation, either version 3 of the License, or
   7  // (at your option) any later version.
   8  //
   9  // Moodle is distributed in the hope that it will be useful,
  10  // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12  // GNU General Public License for more details.
  13  //
  14  // You should have received a copy of the GNU General Public License
  15  // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
  16  
  17  /**
  18   * This tool can upgrade old assignment activities to the new assignment activity type
  19   *
  20   * The upgrade can be done on any old assignment instance providing it is using one of the core
  21   * assignment subtypes (online text, single upload, etc).
  22   * The new assignment module was introduced in Moodle 2.3 and although it completely reproduces
  23   * the features of the existing assignment type it wasn't designed to replace it entirely as there
  24   * are many custom assignment types people use and it wouldn't be practical to try to convert them.
  25   * Instead the existing assignment type will be left in core and people will be encouraged to
  26   * use the new assignment type.
  27   *
  28   * This screen is the main entry-point to the plugin, it gives the admin a list
  29   * of options available to them.
  30   *
  31   * @package    tool_assignmentupgrade
  32   * @copyright  2012 NetSpot
  33   * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  34   */
  35  
  36  require_once(__DIR__ . '/../../../config.php');
  37  require_once($CFG->libdir . '/adminlib.php');
  38  require_once($CFG->dirroot . '/'.$CFG->admin.'/tool/assignmentupgrade/locallib.php');
  39  
  40  // This calls require_login and checks moodle/site:config.
  41  admin_externalpage_setup('assignmentupgrade');
  42  
  43  $renderer = $PAGE->get_renderer('tool_assignmentupgrade');
  44  
  45  $actions = array();
  46  
  47  $header = get_string('pluginname', 'tool_assignmentupgrade');
  48  $actions[] = tool_assignmentupgrade_action::make('listnotupgraded');
  49  
  50  echo $renderer->index_page($header, $actions);


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1