| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 | 
							- <?php
 
- /**
 
-  * Settings iLM params manager.
 
-  * 
 
-  * @author Patricia Alves Rodrigues
 
-  * @author Leônidas O. Brandão
 
-  * @version v 1.0 2013/09/11
 
-  * @package mod_iassign_settings
 
-  * @since 2013/09/11
 
-  * @copyright iMatica (<a href="http://www.matematica.br">iMath</a>) - Computer Science Dep. of IME-USP (Brazil)
 
-  * 
 
-  * <b>License</b> 
 
-  *  - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 
-  */
 
- global $CFG, $USER, $PAGE, $OUTPUT, $DB;
 
- require_once("../../config.php");
 
- require_once ($CFG->dirroot . '/mod/iassign/locallib.php');
 
- require_once ($CFG->dirroot . '/mod/iassign/params_form.php');
 
- require_login();
 
- if (isguestuser()) { // security!
 
-   die();
 
-   }
 
- //Parameters GET e POST (parâmetros GET e POST)
 
- $ilm_param_id = optional_param('ilm_param_id', 0, PARAM_INT);
 
- $ilm_id = optional_param('ilm_id', 0, PARAM_INT);
 
- $status = optional_param('status', 0, PARAM_INT);
 
- $action = optional_param('action', NULL, PARAM_TEXT);
 
- $url = new moodle_url('/admin/settings.php', array('section' => 'modsettingiassign'));
 
- $from = optional_param('from', NULL, PARAM_TEXT);
 
- $contextuser = context_user::instance($USER->id);
 
- $PAGE->set_url($url);
 
- $PAGE->set_context($contextuser);
 
- $PAGE->blocks->show_only_fake_blocks(); //
 
- $PAGE->set_pagelayout('popup');
 
- if ($action == 'edit') {
 
-   $title = get_string('edit_param', 'iassign') . $OUTPUT->help_icon('config_param', 'iassign');
 
-   $PAGE->set_title($title);
 
-   $param = ilm_settings::add_edit_copy_param($ilm_param_id, $action);
 
-   $mform = new param_ilm_form();
 
-   $mform->set_data($param);
 
-   if ($mform->is_cancelled()) {
 
-     close_window();
 
-     die;
 
-     }
 
-   else if ($formdata = $mform->get_submitted_data()) {
 
-     ilm_settings::edit_param($formdata);
 
-     close_window(0, true);
 
-     die;
 
-     }
 
-   echo $OUTPUT->header();
 
-   echo $OUTPUT->heading($title);
 
-   $mform->display();
 
-   echo $OUTPUT->footer();
 
-   die;
 
-   }
 
- if ($action == 'copy') {
 
-   $title = get_string('copy_param', 'iassign') . $OUTPUT->help_icon('config_param', 'iassign');
 
-   $PAGE->set_title($title);
 
-   $param = ilm_settings::add_edit_copy_param($ilm_param_id, $action);
 
-   $mform = new param_ilm_form();
 
-   $mform->set_data($param);
 
-   if ($mform->is_cancelled()) {
 
-     close_window();
 
-     die;
 
-     }
 
-   else if ($formdata = $mform->get_data()) {
 
-     ilm_settings::copy_param($formdata);
 
-     close_window(0, true);
 
-     die;
 
-     }
 
-   echo $OUTPUT->header();
 
-   echo $OUTPUT->heading($title);
 
-   $mform->display();
 
-   echo $OUTPUT->footer();
 
-   die;
 
-   }
 
- if ($action == 'add') {
 
-   $title = get_string('add_param', 'iassign') . $OUTPUT->help_icon('config_param', 'iassign');
 
-   $PAGE->set_title($title);
 
-   $param = ilm_settings::add_edit_copy_param($ilm_id, $action);
 
-   $mform = new param_ilm_form();
 
-   $mform->set_data($param);
 
-   if ($mform->is_cancelled()) {
 
-     close_window();
 
-     die;
 
-     }
 
-   else if ($formdata = $mform->get_data()) {
 
-     ilm_settings::add_param($formdata);
 
-     close_window(0, true);
 
-     die;
 
-     }
 
-   echo $OUTPUT->header();
 
-   echo $OUTPUT->heading($title);
 
-   $mform->display();
 
-   echo $OUTPUT->footer();
 
-   die;
 
-   }
 
- if ($action == 'delete') {
 
-   $title = get_string('delete_param', 'iassign');
 
-   $PAGE->set_title($title);
 
-   $PAGE->set_pagelayout('redirect');
 
-   ilm_settings::delete_param($ilm_param_id);
 
-   redirect(new moodle_url('/admin/settings.php?', array('section' => 'modsettingiassign', 'action' => 'config', 'ilm_id' => $ilm_id)));
 
-   }
 
 
  |