Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
 /**
  * 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'));
 }
Ejemplo n.º 3
0
 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;
 }