Файл: system/controllers/tags/actions/autocomplete.php
Строк: 12
<?php
class actionTagsAutocomplete extends cmsAction {
public function run(){
if (!$this->request->isAjax()) { cmsCore::error404(); }
$result = array();
$term = $this->request->get('term', '');
if (!$term) {
return $this->cms_template->renderJSON($result);
}
$tags = $this->model->filterLike('tag', "%{$term}%")->
select("(LEFT(`tag`, ".mb_strlen($term).") = '{$term}')", 'tag_order')->
orderByList(array(
array('by' => 'tag_order', 'to' => 'desc', 'strict' => true),
array('by' => 'tag', 'to' => 'asc')
))->
getTags();
if ($tags){
foreach($tags as $tag){
$result[] = array(
'id' => $tag['id'],
'label' => $tag['tag'],
'value' => $tag['tag']
);
}
}
return $this->cms_template->renderJSON($result);
}
}