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; }
/** * Resolves widths defined in `dateFormats` (full, long, medium, short) into a pattern. * * @inheritdoc */ protected function resolve_pattern($pattern_or_width_or_skeleton) { return parent::resolve_pattern($this->resolve_width($pattern_or_width_or_skeleton, 'dateFormats')); }
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; }