private function print_event($ev,$mode='') { Utils_CalendarCommon::print_event($ev,$mode); }
if (isset($ev['timeless'])) { $cc[1] = isset($ev['custom_row_key']) ? $ev['custom_row_key'] : 'timeless'; } else { $cc[0] = strtotime(Base_RegionalSettingsCommon::time2reg($cc[0], true, true, true, false)) + $ev['start'] - strtotime(Base_RegionalSettingsCommon::time2reg($ev['start'], false, true, true, false)); } // } else { //this code breaks calendar with interval less than 1 hour so commented this out // $cc[0] += $ev['start']-strtotime(date('Y-m-d H:00:00',$ev['start'])); } $ret = call_user_func_array(array($mod . 'Common', 'update'), array(&$ev_id, $cc[0], $ev['duration'], isset($cc[1]) ? $cc[1] : null)); if (!$ret) { print 'reject=true;'; exit; } //update content of event on page in client browser ob_start(); $ev = call_user_func(array($mod . 'Common', 'get'), $ev_id); $ret_ev = ob_get_clean(); if (!$ev) { exit; } if (isset($ev['title'])) { $ev = array($ev); } foreach ($ev as $e) { ob_start(); Utils_CalendarCommon::print_event($e, $_POST['page_type'] == 'day' ? 'day' : null, false); $ret = ob_get_clean(); print 'document.getElementById(\'utils_calendar_event:' . $ev_id . '\').innerHTML=\'' . Epesi::escapeJS($ret_ev . $ret, false) . '\';'; } exit; }