Exemple #1
0
 function getExpirationDate()
 {
     $result = $this->getData('enddate');
     if (!AMP_verifyDateTimeValue($result)) {
         return false;
     }
     //if ( $result == AMP_NULL_DATETIME_VALUE ) return false;
     return $result;
 }
Exemple #2
0
 function _renderUpdated($article)
 {
     $date_updated = $article->getItemDateChanged();
     $last_editor_id = $article->getLastEditorId();
     $output = "";
     if ($date_updated && AMP_verifyDateTimeValue($date_updated) !== FALSE) {
         $output = $this->_renderer->inSpan(': ' . $date_updated);
     }
     if ($last_editor_id) {
         $user_names = AMPSystem_Lookup::instance('users');
         $user_name = isset($user_names[$last_editor_id]) ? $user_names[$last_editor_id] : "";
         $output .= $this->_renderer->inSpan(' ' . AMP_TEXT_BY . ' ' . $user_name);
     }
     if ($output) {
         $output = AMP_TEXT_UPDATED . $output . $this->_renderer->newline();
     }
     return $output;
 }
Exemple #3
0
 function _makeDbDateTime($data, $fieldname)
 {
     if (!isset($data[$fieldname])) {
         return false;
     }
     if (!is_array($data[$fieldname])) {
         return false;
     }
     $value = $data[$fieldname];
     $month = isset($value['M']) && $value['M'] ? $value['M'] : (isset($value['m']) && $value['m'] ? $value['m'] : 0);
     $day = isset($value['D']) && $value['D'] ? $value['D'] : (isset($value['d']) && $value['d'] ? $value['d'] : false);
     $year = isset($value['Y']) && $value['Y'] ? $value['Y'] : (isset($value['y']) && $value['y'] ? $value['y'] : 0);
     $hour = isset($value['H']) && $value['H'] ? $value['H'] : 0;
     $hour = isset($value['h']) && $value['h'] ? $value['h'] : $hour;
     $minute = isset($value['i']) && $value['i'] ? $value['i'] : 0;
     $second = isset($value['s']) && $value['s'] ? $value['s'] : 0;
     if (isset($value['a']) && $value['a'] == 'pm') {
         $hour += 12;
     }
     $time_stamped = mktime($hour, $minute, $second, $month, $day, $year);
     if (!$time_stamped) {
         return false;
     }
     $dat_is_good = date('Y-m-d H:i:s', $time_stamped);
     if (!AMP_verifyDateTimeValue(date('Y-m-d H:i:s', $time_stamped))) {
         return AMP_NULL_DATETIME_VALUE_DB;
     }
     if (!AMP_verifyDateValue(date('Y-m-d', $time_stamped))) {
         return AMP_NULL_DATETIME_VALUE_DB;
     }
     return date('YmdHis', $time_stamped);
 }