/** * deletes existing records by filter * * @param string $_filter json encoded filter * @param Tinebase_Controller_Record_Interface $_controller the record controller * @param string $_filterModel the class name of the filter model to use * @return array */ protected function _deleteByFilter($_filter, Tinebase_Controller_Record_Interface $_controller, $_filterModel) { $filter = $this->_decodeFilter($_filter, $_filterModel, TRUE); // extend execution time to 30 minutes $this->_longRunningRequest(1800); $_controller->deleteByFilter($filter); return array('status' => 'success'); }
/** * deletes existing records by filter * * @param string $_filter json encoded filter * @param Tinebase_Controller_Record_Interface $_controller the record controller * @param string $_filterModel the class name of the filter model to use * @return array */ protected function _deleteByFilter($_filter, Tinebase_Controller_Record_Interface $_controller, $_filterModel) { $filter = $this->_decodeFilter($_filter, $_filterModel, TRUE); $_controller->deleteByFilter($filter); return array('status' => 'success'); }