$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']); unset($datarecord['id']); $datarecord['id'] = $data->idend; $datarecord['type_action'] = 'end'; $datarecord['date'] = $data->dateend; $dbevent['name'] = 'Fin de curso ' . $coursedata->fullname; $dbevent['timestart'] = $data->dateend; $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); echo html_writer::tag('a', 'Regresar', array('href' => new moodle_url('/report/inidate/course.php', array('id' => $datarecord['courseid'])))); } else { $mform->display(); } echo $OUTPUT->footer(); //Imprime el Footer de pagina
$DB->update_record('event', $dbevent, false); echo html_writer::tag('span', 'Se ha guardado con exito*', array()); echo html_writer::tag('a', 'Regresar', array('href' => new moodle_url('/report/inidate/index.php', array()))); } else { $id_inidate = $DB->insert_record('inidate', $dbdata, true); $id_event = $DB->insert_record('event', $dbevent, true); $DB->insert_record('inidate_event', array('idinidate' => $id_inidate, 'idevent' => $id_event), false); echo html_writer::tag('span', 'Se ha guardado con exito*', array()); echo html_writer::tag('a', 'Regresar', array('href' => new moodle_url('/report/inidate/index.php', array()))); } } else { if ($data = $form_new->get_data()) { unset($form_create); $SESSION->idcourse_inidate = $data->course; $form_create = new create_inidate_form(null, array('course' => $SESSION->idcourse_inidate)); $form_create->display(); } else { if ($data = $form_search->get_data()) { $SESSION->filter_inidate[] = $data->coursename; } $form_filter = new filter_inidate_form(null, array('filter' => $SESSION->filter_inidate)); if ($data = $form_filter->get_data()) { foreach ($data as $check => $data) { $num = explode('filter', $check); if (isset($num[1])) { array_splice($SESSION->filter_inidate, $num[1], 1); } } } $form_filter = new filter_inidate_form(null, array('filter' => $SESSION->filter_inidate)); $form_new->display();