Beispiel #1
0
    function definition_after_data() {
        global $DB;
        $eid = $this->_customdata['id'];
        $mform = $this->_form;
        $hierarchy = new hierarchy();
        $acalendar = academiccalendar :: get_instatnce();
        if ($eid <= 0) {
            $eventtype = $mform->getElementValue('eventtypeid');
        }
        if (isset($eventtype) && $eventtype[0]) {
            $evelevel = array();
            if ($eventtype[0] == 1) {
                $evelevel = array('1' => 'Global', '2' => 'Organization', '3' => 'Program');
            } elseif ($eventtype[0] == 2 || $eventtype[0] == 3) {
                $evelevel = array('4' => 'Course Offering');
            } else {
                $evelevel = $acalendar->eventls;
            }
            $evel = $mform->createElement('select', 'eventlevel', get_string('selecteventlevel', 'local_academiccalendar'), $evelevel);
            $mform->insertElementBefore($evel, 'eventlevelpos');
            $eventlevel = $mform->getElementValue('eventlevel');
            $mform->addHelpButton('eventlevel', 'eventlevel', 'local_academiccalendar');
        }
        if ($eventtype[0] == 2 || $eventtype[0] == 3) {
            $get_value = $acalendar->ac_hierarchyelements($mform, 'addprogramslisthere', 'addsemesterslisthere', 4, $eventtype[0]);
        } else

        if ($eid <= 0) {
            if (isset($eventlevel) && $eventlevel[0]) {
                $get_value = $acalendar->ac_hierarchyelements($mform, 'addprogramslisthere', 'addsemesterslisthere', $eventlevel[0]);
            }
        }
    }
Beispiel #2
0
/**
 * List the tool provided in a course
 *
 * @package    local
 * @subpackage Academiccalendar
 * @copyright  2012 Naveen <*****@*****.**>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
require_once(dirname(__FILE__) . '/../../config.php');
require_once($CFG->dirroot . '/local/academiccalendar/lib.php');
require_once($CFG->dirroot . '/local/academiccalendar/create_eventtype_form.php');
global $CFG, $DB;
$id = optional_param('id', -1, PARAM_INT);    // id; -1 if creating new eventtype
$delete = optional_param('delete', 0, PARAM_BOOL);
$confirm = optional_param('confirm', 0, PARAM_BOOL);
$acalendar = academiccalendar :: get_instatnce();
$PAGE->set_url('/local/academiccalendar/eventtype.php');
$PAGE->set_pagelayout('admin');
$systemcontext = context_system::instance();
require_login();
if (isguestuser()) {
    print_error('noguest');
}
$PAGE->set_context($systemcontext);
$PAGE->set_title(get_string('pluginname', 'local_academiccalendar') . '' . get_string('createeventtypenav', 'local_academiccalendar'));
$PAGE->set_heading($SITE->fullname);
$PAGE->navbar->add(get_string('pluginname', 'local_academiccalendar'), new moodle_url('/local/academiccalendar/index.php'));
$PAGE->navbar->add(get_string('createeventtypenav', 'local_academiccalendar'));
echo $OUTPUT->header();

/* ---checking the Event type exists or not--- */
Beispiel #3
0
 /**
  * We are using singleton for this class 
  * @method get_instance
  * @todo get object for academic calendar class
  * @return object of this class
  */
 public static function get_instatnce() {
     if (!self :: $acalendar) {
         self :: $acalendar = new academiccalendar();
     }
     return self :: $acalendar;
 }