/**
  *
  * @param Doctrine_Collection $filter, data with all filters
  * @return array $result
  */
 public function buildFilter(Doctrine_Collection $filter) {
     $result = array();
     $result = $filter[0]->toArray();
     $filterFields = FilterFieldTable::instance()->getFilterFieldByFilterId($filter[0]->getId())->toArray();
     $result['fields'] = $filterFields;
     return $result;
 }
Example #2
0
 /**
  * Delete a filter
  *
  * @param sfWebRequest $request
  * @return <type>
  */
 public function executeDeleteFilter(sfWebRequest $request) {
     FilterFieldTable::instance()->deleteFieldsByFilterId($request->getParameter('id'));
     $filter = Doctrine::getTable('Filter')->find($request->getParameter('id'));
     $filter->delete();
     return sfView::NONE;
 }