Ejemplo n.º 1
0
 public static function failureCodes($search_data = null, &$errors = array(), $customerservice)
 {
     $search = new customerServicesSearch();
     // Search by Failure Code
     $search->addSearchField('cs_failurecode_id', 'Failure Code', 'select', 'All', 'basic');
     $failurecodes = new CSFailureCode();
     $options = array('' => 'All');
     $options += $failurecodes->getAll();
     $search->setOptions('cs_failurecode_id', $options);
     // Search by Start Period
     $search->addSearchField('start', 'Start Period', 'select', 'All', 'advanced');
     $options = array('' => 'All');
     $options += $customerservice->periodList();
     $search->setOptions('start', $options);
     // Search by End Period
     $search->addSearchField('end', 'End Period', 'select', 'All', 'advanced');
     $search->setOptions('end', $options);
     $search->setSearchData($search_data, $errors, 'failureCodes');
     return $search;
 }