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; }
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; }