*/ include 'var.php'; require_once $root . 'class_DateTimeFormatter.php'; // formates data of a todolist function format_todolist($pid) { global $db; $db->select('id,name,deadline from todo where pid="' . $pid . '" order by deadline'); $fdata = array(); foreach ($db->data as $i => $a) { $dateTimeFormatter = new DateTimeFormatter($a['deadline']); $a['deadline'] = $dateTimeFormatter->toStringUrgent(); $fdata[] = $a; } return $fdata; } $output->secure(); $output->title[] = 'todolist'; $output->headline[] = 'todolist'; $_SESSION['origin'] = 'todolist.php'; $vars['entry'] = format_todolist($_SESSION['userid']); $vars['date'] = date_input('data', date('Y-m-d')); $vars['date_year'] = date('Y'); $vars['date_month'] = tmpl_select_int('data[month]', 1, 12, date('m'), '{Month}'); $vars['date_day'] = tmpl_select_int('data[day]', 1, 31, date('d'), '{Day}'); $vars['time_hour'] = tmpl_select_int('data[hour]', 0, 23, date('H'), '{Hour}'); $vars['time_minute'] = tmpl_select_int('data[minute]', 0, 59, 0, '{Minute}'); $vars['time_second'] = tmpl_select_int('data[second]', 0, 59, 0, '{Second}'); $vars['textarea'] = tmpl_textarea('data[text]'); $content = new tmpl('todolist.html', $vars); $output->out($content);
function format() { $data =& $this->data; $fdata = $data; $month = substr($data['deadline'], 5, 2); $day = substr($data['deadline'], 8, 2); $hour = substr($data['deadline'], 11, 2); $minute = substr($data['deadline'], 14, 2); $second = substr($data['deadline'], 17, 2); $expire = array(); if (isset($data['expire']) && $data['expire']) { $expire[] = array(); } $fdata['created'] = local_datetime_title($data['created']); $fdata['deadline_date'] = date_input('data', $data['deadline']); $dateTimeFormatter = new DateTimeFormatter($data['deadline']); $fdata['deadline'] = $dateTimeFormatter->toStringUrgent(); $fdata['deadline_year'] = substr($data['deadline'], 0, 4); $fdata['deadline_month'] = tmpl_select_int('data[month]', 1, 12, $month, '{Month}'); $fdata['deadline_day'] = tmpl_select_int('data[day]', 1, 31, $day, '{Day}'); $fdata['deadline_hour'] = tmpl_select_int('data[hour]', 0, 23, $hour, '{Hour}'); $fdata['deadline_minute'] = tmpl_select_int('data[minute]', 0, 59, $minute, '{Minute}'); $fdata['deadline_second'] = tmpl_select_int('data[second]', 0, 59, $second, '{Second}'); $fdata['textarea'] = tmpl_textarea('data[text]', $data['text']); $fdata['expire'] = $expire; $this->fdata = $fdata; }