function format($show_menu = false)
 {
     $data = $this->data;
     $data['start_html'] = local_datetime_title($data['start']);
     $data['end_html'] = local_datetime_title($data['end']);
     $data['text_html'] = html_br($data['text']);
     $data['menu'] = array();
     if ($show_menu && is_admin()) {
         if ($data['active']) {
             $activate = 'Deactivate';
         } else {
             $activate = 'Activate';
         }
         $menu['activate'] = $activate;
         $data['menu'][] = $menu;
     }
     $data['input_start'] = datetime_input('news_data[start]', $data['start']);
     $data['input_end'] = datetime_input('news_data[end]', $data['end']);
     $this->data = $data;
 }
 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;
 }