Esempio n. 1
0
	private function print_event($ev,$mode='') {
		Utils_CalendarCommon::print_event($ev,$mode);
	}
Esempio n. 2
0
        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;
}