/**
  * 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');
 }
예제 #2
0
 /**
  * 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');
 }