/** * update multiple records * * @param string $_filter json encoded filter * @param string $_data json encoded key/value pairs * @param Tinebase_Controller_Record_Interface $_controller * @param string $_filterModel FilterGroup name * @return array with number of updated records */ protected function _updateMultiple($_filter, $_data, Tinebase_Controller_Record_Interface $_controller, $_filterModel) { $this->_longRunningRequest(); $decodedData = is_array($_data) ? $_data : Zend_Json::decode($_data); $filter = $this->_decodeFilter($_filter, $_filterModel, TRUE); $result = $_controller->updateMultiple($filter, $decodedData); $result['results'] = $this->_multipleRecordsToJson($result['results']); $result['exceptions'] = $this->_multipleRecordsToJson($result['exceptions']); return $result; }
/** * update multiple records * * @param string $_filter json encoded filter * @param string $_data json encoded key/value pairs * @param Tinebase_Controller_Record_Interface $_controller * @param string $_filterModel FilterGroup name * @return array with number of updated records */ protected function _updateMultiple($_filter, $_data, Tinebase_Controller_Record_Interface $_controller, $_filterModel) { $oldMaxExcecutionTime = Tinebase_Core::setExecutionLifeTime(0); $decodedData = is_array($_data) ? $_data : Zend_Json::decode($_data); $filter = $this->_decodeFilter($_filter, $_filterModel, TRUE); $result = $_controller->updateMultiple($filter, $decodedData); $result['results'] = $this->_multipleRecordsToJson($result['results']); $result['exceptions'] = $this->_multipleRecordsToJson($result['exceptions']); return $result; }