function renderCriteriaParam($param) { $field = $param->field; $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { case SearchFields_KbArticle::TOP_CATEGORY_ID: $topics = DAO_KbCategory::getWhere(sprintf("%s = %d", DAO_KbCategory::PARENT_ID, 0)); $strings = array(); foreach ($values as $val) { if (0 == $val) { $strings[] = "None"; } else { if (!isset($topics[$val])) { continue; } $strings[] = $topics[$val]->name; } } echo implode(", ", $strings); break; default: parent::renderCriteriaParam($param); break; } }
function renderCriteriaParam($param) { $field = $param->field; $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { case SearchFields_WatcherMailFilter::WORKER_ID: $workers = DAO_Worker::getAll(); $strings = array(); foreach ($values as $val) { if (0 == $val) { $strings[] = "Nobody"; } else { if (!isset($workers[$val])) { continue; } $strings[] = $workers[$val]->getName(); } } echo implode(", ", $strings); break; default: parent::renderCriteriaParam($param); break; } }
function renderCriteriaParam($param) { $field = $param->field; $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { case SearchFields_ForumsThread::FORUM_ID: $forums = DAO_ForumsSource::getWhere(); $strings = array(); foreach ($values as $val) { if (!isset($forums[$val])) { continue; } else { $strings[] = $forums[$val]->name; } } echo implode(", ", $strings); break; case SearchFields_ForumsThread::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; } }
function renderCriteriaParam($param) { $field = $param->field; $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { case SearchFields_FeedbackEntry::WORKER_ID: $workers = DAO_Worker::getAll(); $strings = array(); foreach ($values as $val) { if (0 == $val) { $strings[] = "Nobody"; } else { if (!isset($workers[$val])) { continue; } $strings[] = $workers[$val]->getName(); } } echo implode(", ", $strings); break; case SearchFields_FeedbackEntry::QUOTE_MOOD: $strings = array(); // [TODO] Translations foreach ($values as $val) { switch ($val) { case 0: $strings[] = "Neutral"; break; case 1: $strings[] = "Praise"; break; case 2: $strings[] = "Criticism"; break; } } echo implode(", ", $strings); break; default: parent::renderCriteriaParam($param); break; } }
function renderCriteriaParam($param) { $field = $param->field; $values = !is_array($param->value) ? array($param->value) : $param->value; switch($field) { default: parent::renderCriteriaParam($param); break; } }
function renderCriteriaParam($param) { $field = $param->field; $translate = DevblocksPlatform::getTranslationService(); $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { // case SearchFields_CommunityTool::EXTENSION_ID: // $sources = $ext = DevblocksPlatform::getExtensions('cerberusweb.task.source', true); // $strings = array(); // // foreach($values as $val) { // if(!isset($sources[$val])) // continue; // else // $strings[] = $sources[$val]->getSourceName(); // } // echo implode(", ", $strings); // break; default: parent::renderCriteriaParam($param); break; } }
function renderCriteriaParam($param) { $field = $param->field; $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { case SearchFields_TimeTrackingEntry::WORKER_ID: $workers = DAO_Worker::getAll(); $strings = array(); foreach ($values as $val) { if (0 == $val) { $strings[] = "Nobody"; } else { if (!isset($workers[$val])) { continue; } $strings[] = $workers[$val]->getName(); } } echo implode(", ", $strings); break; case SearchFields_TimeTrackingEntry::ACTIVITY_ID: $activities = DAO_TimeTrackingActivity::getWhere(); // [TODO] getAll cache $strings = array(); foreach ($values as $val) { if (0 == $val) { $strings[] = "None"; } else { if (!isset($activities[$val])) { continue; } $strings[] = $activities[$val]->name . ($activities[$val]->rate > 0 ? ' ($)' : ''); } } echo implode(", ", $strings); break; case SearchFields_TimeTrackingEntry::SOURCE_EXTENSION_ID: $sources = DAO_TimeTrackingEntry::getSources(); $strings = array(); foreach ($values as $val) { if (empty($val)) { // $strings[] = "None"; } else { if (!isset($sources[$val])) { continue; } $strings[] = $sources[$val]->getSourceName(); } } echo implode(", ", $strings); break; default: parent::renderCriteriaParam($param); break; } }
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; } }
function renderCriteriaParam($param) { $field = $param->field; $translate = DevblocksPlatform::getTranslationService(); $values = !is_array($param->value) ? array($param->value) : $param->value; switch ($field) { case SearchFields_Task::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; case SearchFields_Task::SOURCE_EXTENSION: $sources = $ext = DevblocksPlatform::getExtensions('cerberusweb.task.source', true); $strings = array(); foreach ($values as $val) { if (!isset($sources[$val])) { continue; } else { $strings[] = $sources[$val]->getSourceName(); } } echo implode(", ", $strings); break; default: parent::renderCriteriaParam($param); break; } }