コード例 #1
0
 private function SetItemPublicationDate(RssItem $rssItem)
 {
     if (isset($this->itemPublicationDateFieldName)) {
         $fieldValue = $this->dataset->GetFieldValueByName($this->itemPublicationDateFieldName);
         if (!(is_object($fieldValue) && get_class($fieldValue) == 'SMDateTime')) {
             $fieldValue = SMDateTime::Parse($fieldValue, '%d-%m-%Y %H:%M:%S');
         }
         $rssItem->SetPublicationDate($fieldValue);
     }
 }
コード例 #2
0
ファイル: commands.php プロジェクト: howareyoucolin/demo
 public function GetFieldValueAsSQL($fieldInfo, $value)
 {
     if ($fieldInfo->FieldType == ftNumber) {
         $result = str_replace(',', '.', $value);
         if (!is_numeric($result)) {
             RaiseError('Field "' . $fieldInfo->Name . '" must be a number.');
         }
         return $this->EscapeString($result);
     } elseif ($fieldInfo->FieldType == ftDateTime) {
         if (!is_string($value) && get_class($value) == 'SMDateTime') {
             return $this->GetDateTimeFieldValueAsSQL($fieldInfo, $value);
         } else {
             return $this->GetDateTimeFieldValueAsSQL($fieldInfo, SMDateTime::Parse($value, ''));
         }
     } elseif ($fieldInfo->FieldType == ftDate) {
         if (!is_string($value) && get_class($value) == 'SMDateTime') {
             return $this->GetDateFieldValueAsSQL($fieldInfo, $value);
         } else {
             return $this->GetDateFieldValueAsSQL($fieldInfo, SMDateTime::Parse($value, ''));
         }
     } elseif ($fieldInfo->FieldType == ftTime) {
         if (!is_string($value) && get_class($value) == 'SMDateTime') {
             return $this->GetTimeFieldValueAsSQL($fieldInfo, $value);
         } else {
             return $this->GetTimeFieldValueAsSQL($fieldInfo, SMDateTime::Parse($value, ''));
         }
     } elseif ($fieldInfo->FieldType == ftBlob) {
         if (is_array($value)) {
             return '\'' . mysql_escape_string(file_get_contents($value[0])) . '\'';
         } else {
             return '\'' . mysql_escape_string($value) . '\'';
         }
     } else {
         return '\'' . $this->EscapeString($value) . '\'';
     }
 }
コード例 #3
0
ファイル: dataset.php プロジェクト: martinw0102/ProjetSyst
 protected function DoGetValueForSql($value)
 {
     return SMDateTime::Parse($value, $this->dateTimeFormat);
 }
コード例 #4
0
 public function getFilterValueForDataset()
 {
     return SMDateTime::Parse(parent::getFilterValueForDataset(), $this->format);
 }
コード例 #5
0
ファイル: datetime.php プロジェクト: martinw0102/ProjetSyst
 /**
  * @param string $value
  * @return mixed
  */
 public function prepareValueForDataset($value)
 {
     return SMDateTime::Parse($value, $this->format);
 }
コード例 #6
0
ファイル: editors.php プロジェクト: Kenovix/san-miguel
 public function ExtractsValueFromPost(&$valueChanged)
 {
     if (GetApplication()->IsPOSTValueSet($this->GetName())) {
         $valueChanged = true;
         $value = GetApplication()->GetPOSTValue($this->GetName());
         if ($value == '') {
             return null;
         } else {
             // return $value;
             return SMDateTime::Parse($value, $this->format);
         }
     } else {
         $valueChanged = false;
         return null;
     }
 }
コード例 #7
0
ファイル: engine.php プロジェクト: blakeHelm/BallotPath
 protected function GetTimeFieldValueByName(&$value)
 {
     if (isset($value)) {
         return SMDateTime::Parse($value, '%H:%M:%S');
     } else {
         return null;
     }
 }
コード例 #8
0
 protected function GetDateTimeFieldValueByName(&$value)
 {
     if (isset($value)) {
         if (is_object($value) && get_class($value) == 'variant' && version_compare(PHP_VERSION, '5.1', '<')) {
             //$offset =  (60 * 60 * 24) + strtotime('1970-01-02 00:00:00');
             return new SMDateTime(variant_date_to_timestamp($value));
         } else {
             return SMDateTime::Parse(strval($value), '%Y-%m-%d %H:%M:%S');
         }
     } else {
         return null;
     }
 }
コード例 #9
0
ファイル: editors.php プロジェクト: howareyoucolin/demo
 public function SetValue($value)
 {
     if (!StringUtils::IsNullOrEmpty($value)) {
         $this->value = SMDateTime::Parse($value, $this->showsTime ? 'Y-m-d H:i:s' : 'Y-m-d');
     } else {
         $this->value = null;
     }
 }