Exemplo n.º 1
0
 /**
  * wrapper for setFromJason which expects datetimes in array to be in
  * users timezone and converts them to UTC
  *
  * @param  string $_data json encoded data
  * @throws Tinebase_Exception_Record_Validation when content contains invalid or missing data
  */
 public function setFromJsonInUsersTimezone($_data)
 {
     if (isset($_data['filters']) && !$_data['filters'] instanceof Tinebase_Model_Filter_FilterGroup) {
         $filtersData = $_data['filters'];
         unset($_data['filters']);
     }
     parent::setFromJsonInUsersTimezone($_data);
     if (isset($filtersData)) {
         $this->filters = $this->getFilterGroup($_data['model'], $filtersData, TRUE);
     }
 }