/** * 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); } }