/**
  * Execute search
  *
  * @param void
  * @return null
  */
 function search()
 {
     if (!logged_user()->isProjectUser(active_project())) {
         flash_error(lang('no access permissions'));
         $this->redirectTo('dashboard');
     }
     // if
     $search_for = array_var($_GET, 'search_for');
     $page = (int) array_var($_GET, 'page', 1);
     if ($page < 1) {
         $page = 1;
     }
     if (trim($search_for) == '') {
         $search_results = null;
         $pagination = null;
     } else {
         list($search_results, $pagination) = SearchableObjects::searchPaginated($search_for, active_project(), logged_user()->isMemberOfOwnerCompany(), 10, $page);
     }
     // if
     tpl_assign('search_string', $search_for);
     tpl_assign('current_page', $page);
     tpl_assign('search_results', $search_results);
     tpl_assign('pagination', $pagination);
     $tag_names = plugin_active('tags') ? active_project()->getTagNames() : '';
     tpl_assign('tag_names', $tag_names);
     $this->setSidebar(get_template_path('search_sidebar', 'project'));
 }
 /**
  * Execute search
  *
  * @param void
  * @return null
  */
 function search()
 {
     ajx_set_panel("search");
     $timeBegin = microtime(true);
     if (active_project() && !logged_user()->isProjectUser(active_project())) {
         flash_error(lang('no access permissions'));
         ajx_current("empty");
         return;
     }
     // if
     $search_for = array_var($_GET, 'search_for');
     $page = (int) array_var($_GET, 'page', 1);
     if ($page < 1) {
         $page = 1;
     }
     if (trim($search_for) == '') {
         $search_results = null;
         $pagination = null;
     } else {
         if (active_project()) {
             $projects = active_project()->getId();
         } else {
             $projects = null;
         }
         list($search_results, $pagination) = SearchableObjects::searchPaginated($search_for, $projects, logged_user()->isMemberOfOwnerCompany());
     }
     // if
     $timeEnd = microtime(true);
     tpl_assign('search_string', $search_for);
     tpl_assign('current_page', $page);
     tpl_assign('search_results', $search_results);
     tpl_assign('pagination', $pagination);
     tpl_assign('time', $timeEnd - $timeBegin);
 }