Example #1
0
 function renderCriteriaParam($param)
 {
     $field = $param->field;
     $values = !is_array($param->value) ? array($param->value) : $param->value;
     switch ($field) {
         case SearchFields_Translation::LANG_CODE:
             $langs = DAO_Translation::getDefinedLangCodes();
             // [TODO] Cache!
             $strings = array();
             foreach ($values as $val) {
                 if (!isset($langs[$val])) {
                     continue;
                 }
                 $strings[] = $langs[$val];
             }
             echo implode(", ", $strings);
             break;
         default:
             parent::renderCriteriaParam($param);
             break;
     }
 }
Example #2
0
 function renderCriteriaParam($param)
 {
     $field = $param->field;
     $values = !is_array($param->value) ? array($param->value) : $param->value;
     switch ($field) {
         case SearchFields_WorkerEvent::WORKER_ID:
             $workers = DAO_Worker::getAll();
             $strings = array();
             foreach ($values as $val) {
                 if (empty($val)) {
                     $strings[] = "Nobody";
                 } elseif (!isset($workers[$val])) {
                     continue;
                 } else {
                     $strings[] = $workers[$val]->getName();
                 }
             }
             echo implode(", ", $strings);
             break;
         default:
             parent::renderCriteriaParam($param);
             break;
     }
 }