예제 #1
0
 function saveentity($module_name, $fileid = '')
 {
     $date_start = $this->column_fields['date_start'];
     $due_date = $this->column_fields['due_date'];
     $start = DateTimeField::convertToDBTimeZone($this->column_fields['date_start'] . ' ' . $this->column_fields['time_start']);
     $this->column_fields['date_start'] = $start->format(DateTimeField::getPHPDateFormat());
     $end = DateTimeField::convertToDBTimeZone($this->column_fields['due_date'] . ' ' . $this->column_fields['time_end']);
     $this->column_fields['due_date'] = $end->format(DateTimeField::getPHPDateFormat());
     parent::saveentity($module_name, $fileid = '');
     $this->column_fields['date_start'] = $date_start;
     $this->column_fields['due_date'] = $due_date;
 }
 public function __construct()
 {
     $this->_connec_client = new Maestrano_Connec_Client();
     $this->_date_format = DateTimeField::getPHPDateFormat();
 }
예제 #3
0
 public function getDBTimeFromUserValue($value)
 {
     $time = DateTimeField::convertToDBTimeZone(date(DateTimeField::getPHPDateFormat()) . ' ' . $value);
     $value = $time->format('H:i:s');
     return $value;
 }
예제 #4
0
 /**
  * Gets the Mail Date
  * @param Boolean $format
  * @return Date
  */
 public function date($format = false)
 {
     $date = $this->_date;
     if ($date) {
         if ($format) {
             $dateTimeFormat = Vtiger_Util_Helper::convertDateTimeIntoUsersDisplayFormat(date('Y-m-d H:i:s', strtotime($date)));
             list($date, $time, $AMorPM) = explode(' ', $dateTimeFormat);
             $pos = strpos($dateTimeFormat, date(DateTimeField::getPHPDateFormat()));
             if ($pos === false) {
                 return $date;
             } else {
                 return $time . ' ' . $AMorPM;
             }
         } else {
             return Vtiger_Util_Helper::convertDateTimeIntoUsersDisplayFormat(date('Y-m-d H:i:s', $date));
         }
     }
     return '';
 }