add('text', 'title', ts('Find'), array(CRM_Core_DAO::getAttribute('CRM_Auction_DAO_Auction', 'title')) ); $this->add('date', 'start_date', ts('From'), CRM_Core_SelectValues::date('relative')); $this->addRule('start_date', ts('Select a valid Auction FROM date.'), 'qfDate'); $this->add('date', 'end_date', ts('To'), CRM_Core_SelectValues::date('relative')); $this->addRule('end_date', ts('Select a valid Auction TO date.'), 'qfDate'); $this->addButtons(array( array('type' => 'refresh', 'name' => ts('Search'), 'isDefault' => TRUE, ), )); } function postProcess() { $params = $this->controller->exportValues($this->_name); $parent = $this->controller->getParent(); $parent->set('searchResult', 1); if (!empty($params)) { $fields = array('title', 'item_type_id'); foreach ($fields as $field) { if (isset($params[$field]) && !CRM_Utils_System::isNull($params[$field]) ) { $parent->set($field, $params[$field]); } else { $parent->set($field, NULL); } } } } }