public function ShowSearch(&$JS = '') { $show_count = array_reverse(array("20" => $this->lang['show_count_20'], "10" => $this->lang['show_count_10'], "5" => $this->lang['show_count_5'], "3" => $this->lang['show_count_3'], "2" => $this->lang['show_count_2'], "1" => $this->lang['show_count_1'], "0" => $this->lang['show_count_all']), true); if ($this->use_country) { $this->tpl->Set($this->tpl->Selection($this->countries, 'country_id', $this->search_array['country_id'], 'id="country_id_search"'), "{country}"); $this->tpl->SetBlock('country'); } if ($this->use_region) { $this->tpl->Set($this->tpl->Selection($this->regions, 'region_id', $this->search_array['region_id'], 'id="region_id_search"'), "{region}"); $this->tpl->SetBlock('region'); } $this->tpl->Set($this->tpl->Selection($this->cities, 'city_id', $this->search_array['city_id'], 'id="city_id_search"'), "{city}"); $this->tpl->Set($this->tpl->Selection($this->marks, 'mark_id', $this->search_array['mark_id'], 'id="mark_id_search"'), "{mark}"); $this->tpl->Set($this->tpl->Selection($this->models, 'model_id', $this->search_array['model_id'], 'id="model_id_search"'), "{model}"); $this->tpl->Set($this->tpl->Selection($this->currency_array, 'currency', $this->search_array['currency']), "{currency}"); $this->tpl->Set($this->tpl->Selection(array(0 => $this->lang['year_any']) + $this->year_array, 'year_min', $this->search_array['year_min']), "{year_min}"); $this->tpl->Set($this->tpl->Selection(array(0 => $this->lang['year_any']) + $this->year_array, 'year_max', $this->search_array['year_max']), "{year_max}"); $this->tpl->Set($this->tpl->inputCheckbox('isset_photo', 1, $this->search_array['isset_photo']), "{isset_photo}"); $this->tpl->Set($this->tpl->Selection($show_count, 'search_count_day', $this->search_array['search_count_day']), "{sel_count}"); $fields = array("race", "capacity_motor_min", "capacity_motor_max", "power_min", "power_max", "cost_min", "cost_max"); foreach ($fields as $field) { $this->tpl->Set($this->search_array[$field], "{" . $field . "}"); } foreach ($this->sel_fields as $name => $value) { if ($value['values']) { $this->tpl->Set($this->tpl->Selection(array(0 => $this->lang['any']) + $value['values'], $name, $this->search_array[$name]), "{" . $name . "}"); } } foreach ($this->checkbox_fields as $name => $value) { $this->tpl->Set($this->tpl->InputCheckbox($name, 1, $this->search_array[$name]), "{" . $name . "}"); } $JS .= $this->_getSearchJS(); }
public function ShowResumeSort() { $this->tpl->load('resume_sort'); foreach (Resume::$sort_array as $field => $name) { if ($this->sort == $field && $this->sub_sort == "ASC") { $sub_sort = "DESC"; } else { $sub_sort = "ASC"; } $this->tpl->Set("<a href=\"" . $this->tpl->GetUrl($this->search_array, array(), array('sort' => $field, 'sub_sort' => $sub_sort, 'action' => 'resume'), array(), array('use_alt_url' => false, 'clear' => true)) . "\" />", "[{$field}]"); $this->tpl->Set("</a>", "[/{$field}]"); } $this->tpl->Compile('sort'); }