Esempio n. 1
0
 protected function filteredSearch()
 {
     $q = $this->input->get('q', null, 'default');
     try {
         $current_source = \Search\Models\Source::current();
         $paginated = \Search\Models\Source::paginate($current_source, $q);
         $count = 0;
         foreach (\Search\Factory::sources() as $key => $source) {
             $count = $count + \Search\Models\Source::count($source, $q);
         }
     } catch (\Exception $e) {
         $this->app->error(404, 'Search Type Not Found');
         return;
     }
     $this->app->set('current_source', $current_source);
     $this->app->set('paginated', $paginated);
     $this->app->set('count', $count);
     $this->app->set('q', $q);
     $this->app->set('meta.title', trim('Search ' . $current_source['title']));
     echo $this->theme->render('Search/Admin/Views::search/index.php');
 }
Esempio n. 2
0
                        All
                    </a>
                </li>
                <?php 
foreach (\Search\Factory::sources() as $source) {
    ?>
                <li>
                    <a href="./search?q=<?php 
    echo $q;
    ?>
&filter[search]=<?php 
    echo $source['id'];
    ?>
">
                        <span class="badge pull-right"><?php 
    echo \Search\Models\Source::count($source, $q);
    ?>
</span>
                        <?php 
    echo $source['title'];
    ?>
                    </a>
                </li>
                <?php 
}
?>
            </ul>
        </aside>
        <div class="col-sm-10 col-md-10">

            <div class="row">