public function index(array $params = []) { Assets::addCSS('svgtree-0.3.0.min.css'); Assets::addCSS('main.css'); Assets::addJS('jsrender.min.js'); Assets::addJS('db.js'); Assets::addJS('main.js'); Assets::addJS('search.js'); Assets::addJS('svgtree-0.3.0.min.js'); Assets::addJS('trees.js'); $this->SearchModel = $this->loader->loadModel('Search'); if (isset($_POST['words'])) { $words = json_decode($_POST['words']); $results = $this->SearchModel->searchFromKeywords($words); $response = []; // if we have some results to handle if ($results) { // count values $results = array_count_values($results); // sort by count arsort($results); // keep only sorted links id $results = array_keys($results); foreach ($results as $linkId) { $link = $this->SearchModel->getLink($linkId); if ($link) { $response[] = $link; } } } echo json_encode($response); exit; } $this->loader->loadView('index', $this->data, true); }
public function __construct() { // loader $this->loader = new Loader(); $this->AuthModel = $this->loader->loadModel('Auth'); // assets management Assets::addCSS('bootstrap.css'); Assets::addCSS('sticky-footer.css'); Assets::addCSS('ie10-viewport-hack.css'); Assets::addJS('jquery-1.11.3.min.js'); Assets::addJS('bootstrap.min.js'); }
dialog.dialog('open'); for(var i = 0; i < fieldOrder.length; i++) { jQuery('#edit'+fieldOrder[i]).val('').css('background-color', '').css('color', ''); } return false; }); jQuery('.editLink').bind('click', editClick); <?php foreach ($fields as $fieldKey => $fieldData) { if ($fieldData['type'] == 'date') { echo "jQuery('#edit{$fieldKey}').datepicker({dateFormat: 'yy-mm-dd',});\n"; } else { if ($fieldData['type'] == 'color') { Assets::addJS('jscolor.js', 100); ?> jscolor.dir = '<?php echo url::site('static/img/jscolor_'); ?> '; <?php } } } ?> }); --> </script>