function getFieldData(array $requestData = array())
 {
     global $prefs;
     if ($prefs['feature_jquery_ui'] !== 'y') {
         // fall back to simple date field
         return parent::getFieldData($requestData);
     }
     $ins_id = $this->getInsertId();
     return array('value' => isset($requestData[$ins_id]) ? $requestData[$ins_id] : $this->getValue());
 }
Exemple #2
0
 function getFieldData(array $requestData = array())
 {
     global $prefs;
     if ($prefs['feature_jquery_ui'] !== 'y') {
         // fall back to simple date field
         return parent::getFieldData($requestData);
     }
     $ins_id = $this->getInsertId();
     $value = isset($requestData[$ins_id]) ? $requestData[$ins_id] : $this->getValue();
     if (!empty($value) && !is_int((int) $value)) {
         // prevent corrupted date values getting saved (e.g. from inline edit sometimes)
         $value = '';
         TikiLib::lib('errorreport')->report(tr('Date Picker Field: "%0" is not a valid internal date value', $value));
     }
     return array('value' => $value);
 }