require_login(); //Verifica si el usuario esta logueado $PAGE->set_pagelayout('report'); //Configura la pagina segun el layour report $PAGE->set_title('Fechas de Inicio*'); //Coloca el title a la pagina $PAGE->set_heading('Fechas de Inicio*'); //Añade el header $PAGE->navbar->add('reporte inidate'); //Añade el texto al breadcrumb $datos = $DB->get_record('inidate', array('id' => $id)); $mform = new create_inidate_form(null, array('course' => $datos->courseid, 'data' => $datos)); echo $OUTPUT->header(); echo $OUTPUT->heading('Fechas de Inicio**'); //Imprime el Titulo de pagina if ($data = $mform->get_data()) { $datarecord = array('id' => $data->id, 'courseid' => $data->idcourse, 'type_action' => 'ini', 'type' => $data->type, 'date' => $data->dateini); $coursedata = $DB->get_record('course', array('id' => $data->idcourse), 'fullname'); $nameevent = 'Inicio de curso ' . $coursedata->fullname; $dbevent = array('name' => $nameevent, 'description' => '', 'format' => '1', 'courseid' => $data->idcourse, 'groupid' => '0', 'userid' => $USER->id, 'repeatid' => '0', 'instance' => '0', 'eventtype' => $data->type, 'timestart' => $data->dateini, 'timeduration' => '0', 'visible' => '1', 'uuid' => '', 'sequence' => '1', 'timemodified' => strtotime(date('d-m-Y h:i:s'))); $datarecord['group'] = null; if (isset($data->group)) { $datarecord['group'] = $data->group; $dbevent['groupid'] = $data->group; } $DB->update_record('inidate', $datarecord); $getidevent = $DB->get_record('inidate_event', array('idinidate' => $datarecord['id']), 'idevent'); $dbevent['id'] = $getidevent->idevent; $DB->update_record('event', $dbevent, false); unset($datarecord['date']); unset($datarecord['type_action']);
//Añade el texto al breadcrumb if (!isset($SESSION->filter_inidate)) { $SESSION->filter_inidate = array(); } if (!isset($SESSION->idcourse_inidate)) { $SESSION->idcourse_inidate = SITEID; } $courses = $DB->get_records('course', array(), 'id,fullname'); //Recupera los valores ID y FULLNAME de la base de datos echo $OUTPUT->header(); echo $OUTPUT->heading('Fechas de Inicio**'); //Imprime el Titulo de pagina $form_new = new new_inidate_form(); $form_search = new search_inidate_form(); $form_create = new create_inidate_form(null, array('course' => $SESSION->idcourse_inidate)); if ($data = $form_create->get_data()) { $dbdata = array('courseid' => $data->idcourse, 'type' => $data->type, 'type_action' => $data->type_action); $nameevent = 'Inicio de curso ' . $courses[$data->idcourse]->fullname; if ($data->type_action == 'end') { $nameevent = 'Fin de curso ' . $courses[$data->idcourse]->fullname; } $dbevent = array('name' => $nameevent, 'description' => '', 'format' => '1', 'courseid' => $data->idcourse, 'groupid' => '0', 'userid' => $USER->id, 'repeatid' => '0', 'instance' => '0', 'eventtype' => $data->type, 'timestart' => $data->dateini, 'timeduration' => '0', 'visible' => '1', 'uuid' => '', 'sequence' => '1', 'timemodified' => strtotime(date('d-m-Y h:i:s'))); if (isset($data->group)) { $dbdata['groupid'] = $data->group; $dbevent['groupid'] = $data->group; } //var_dump($data); $idexist = $DB->get_record('inidate', $dbdata, 'id'); $dbdata['date'] = $data->dateini; if ($idexist) { $dbdata['id'] = $idexist->id;