示例#1
0
        $search_block_tpl = "tpl.search-{$type}.php";
        //Получаем значения is_profi и расширяем выдачу результата поиска
        if (in_array($type, array('messages', 'notes')) && count($element->results) && $uid_fields) {
            $ids = array();
            foreach ($element->results as $result) {
                foreach ($uid_fields as $uid_field => $uid_pfx) {
                    if (is_emp($result[$uid_pfx . 'role'])) {
                        continue;
                    }
                    $ids[] = $result[$uid_field];
                }
            }
            if (count($ids)) {
                $ids = array_unique($ids);
                $freelancer = new freelancer();
                $list = $freelancer->getUsersProfi($ids);
                if ($list) {
                    foreach ($element->results as $key => $result) {
                        foreach ($uid_fields as $uid_field => $uid_pfx) {
                            $_uid = $result[$uid_field];
                            if (isset($list[$_uid])) {
                                $element->results[$key][$uid_pfx . 'is_profi'] = $list[$_uid];
                            }
                        }
                    }
                }
            }
        }
        break;
}
include $_SERVER['DOCUMENT_ROOT'] . "/search/tpl.form-search.php";