linea21-core
[ class tree: linea21-core ] [ index: linea21-core ] [ all elements ]

Source for file list.php

Documentation is available at list.php

  1. <?php
  2. /**
  3.  * @package linea21.core
  4.  * @subpackage search
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10. ?>
  11. <div id="chemin">
  12.     <ul>
  13.         <li>
  14.             <a href="index.php"><?php echo $GLOBALS['lang']['way']['home'];?></a>
  15.         </li>
  16.         <li>
  17.             <a href="<?php echo $rub_link;?>"><?php echo $GLOBALS['lang']['menu']['search'];?></a>
  18.         </li>
  19.     </ul>
  20. </div>
  21. <!--end barre haute -->
  22.  
  23. <?php
  24. include_once("quickicons.php");
  25. ?>
  26. <div class="contentcontainer">
  27. <?php include_once($dir . "/menurub.php"); ?>
  28. <div id="content">
  29. <?php
  30. if (!isset($_POST['valid'])) {
  31.     echo '<h2>' . $GLOBALS['lang']['menu']['search'] . '</h2>' . END_LINE;
  32.  
  33.     ?>
  34. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
  35. <div id="searchcontent">
  36. <label for="search"><?php echo $GLOBALS['lang']['search']['keywords'];?></label>
  37. <input type="text" maxlength="150"  class="textfield" name="search" id="search" style="margin-right:30px" />
  38. <br class="brendstep" />
  39. <div style="margin-right:30px">
  40. <input type="radio" name="searchtype" id="searchtype_1" value="one" checked="checked" /><span class="radio"><?php echo $GLOBALS['lang']['search']['one_of_them'];?></span>
  41. <input type="radio" name="searchtype" id="searchtype_2" value="all" /><span class="radio"><?php echo $GLOBALS['lang']['search']['all_of_them'];?></span>
  42. <input type="radio" name="searchtype" id="searchtype_3" value="exp" /><span class="radio"><?php echo $GLOBALS['lang']['search']['expression'];?></span>
  43. </div>
  44. <input type="hidden" name="rub" id="rubsearch" value="<?php echo $rub;?>" />
  45. <br class="brendstep" />
  46. <input type="submit" value="<?php echo $GLOBALS['lang']['search']['text_button'];?>" size="15" name="valid" class="button" id="validsearch" />
  47. </div>
  48. </form>
  49. <?php
  50. } else {
  51.     $type = 'ADMIN';
  52.     include_once($dir . "/display.php");
  53.     if (!isset($_REQUEST['search']) || strlen($_REQUEST['search']) <= 3)
  54.     {
  55.     echo '<div class="info">'.END_LINE;
  56.         echo $GLOBALS['lang']['search']['min_length'];
  57.         echo  '</div>'.END_LINE; 
  58.     } else {
  59.         if (isset($_REQUEST['searchincome'])) $str = trim($_REQUEST['searchincome']);
  60.         else $str = $_REQUEST['search'];
  61.         if (!isset($_REQUEST['searchtype'])) $searchtype = 'one';
  62.         else $searchtype = $_REQUEST['searchtype'];
  63.         if($searchtype=='one') $display_method=$GLOBALS['lang']['search']['one_of_them'];
  64.         if($searchtype=='all') $display_method=$GLOBALS['lang']['search']['all_of_them'];
  65.         if($searchtype=='exp') $display_method=$GLOBALS['lang']['search']['expression'];
  66.         echo '<h2>' . $GLOBALS['lang']['search']['result'] . '</h2>' . END_LINE;
  67.         
  68.         echo '<div id="KeyWords">'.END_LINE;
  69.         echo $GLOBALS['lang']['search']['keywords'];
  70.         echo formatText($str, '2HTML').'<br />'.END_LINE;
  71.         echo $GLOBALS['lang']['search']['method'];
  72.         echo $display_method.'<br />'.END_LINE;
  73.         echo '</div>'.END_LINE;
  74.         $start_time = getmicrotime();
  75.         if ($rub == 'home') $rub = 'all';
  76.         switch ($rub) {
  77.         case 'project':
  78.             IsSuperAdmin() ? DisplaySearchProject($str, $type, $searchtype) : ReloadIndex('admin');
  79.         case 'news':
  80.             HaveRight('news') ? DisplaySearchNews($str, $type, $searchtype) : ReloadIndex('admin');
  81.             break;
  82.         case 'newsletter':
  83.             IsSuperAdmin() ? DisplaySearchNewsletter($str, $type, $searchtype) : ReloadIndex('admin');
  84.             break;
  85.         case 'publication':
  86.             HaveRight('publication') ? DisplaySearchPublication($str, $type, $searchtype) : ReloadIndex('admin');
  87.             HaveRight('publication') ? DisplaySearchPubliContents($str, $type, $searchtype) : ReloadIndex('admin');
  88.             break;
  89.         case 'workshop':
  90.             HaveRight('workshop') ? DisplaySearchWorkshop($str, $type, $searchtype) : ReloadIndex('admin');
  91.             HaveRight('workshop') ? DisplaySearchWorkshopRep($str, $type, $searchtype) : ReloadIndex('admin');
  92.             HaveRight('workshop') ? DisplaySearchWorkshopRepContents($str, $type, $searchtype) : ReloadIndex('admin');
  93.             HaveRight('workshop') ? DisplaySearchWorkshopCalendar($str, $type, $searchtype) : ReloadIndex('admin');
  94.             HaveRight('workshop') ? DisplaySearchWorkshopCom($str, $type, $searchtype) : ReloadIndex('admin');
  95.             break;
  96.         case 'workshoprep':
  97.             HaveRight('workshop') ? DisplaySearchWorkshopRep($str, $type, $searchtype) : ReloadIndex('admin');
  98.             HaveRight('workshop') ? DisplaySearchWorkshopRepContents($str, $type, $searchtype) : ReloadIndex('admin');
  99.             break;
  100.         case 'dashboard':
  101.             HaveRight('dashboard') ? DisplaySearchSdi($str, $type, $searchtype) : ReloadIndex('admin');
  102.             break;
  103.         case 'sdi':
  104.             HaveRight('dashboard') ? DisplaySearchSdi($str, $type, $searchtype) : ReloadIndex('admin');
  105.             break;
  106.         case 'yellowpages':
  107.             IsSuperAdmin() ? DisplaySearchYellowpages($str, $type, $searchtype) : ReloadIndex('admin');
  108.             break;
  109.         case 'user':
  110.             IsSuperAdmin() ? DisplaySearchUser($str, $type, $searchtype) : ReloadIndex('admin');
  111.             break;
  112.         case 'theme':
  113.             IsSuperAdmin() ? DisplaySearchTheme($str, $type, $searchtype) : ReloadIndex('admin');
  114.             break;
  115.         case 'scale':
  116.             IsSuperAdmin() ? DisplaySearchScale($str, $type, $searchtype) : ReloadIndex('admin');
  117.             break;
  118.         case 'level':
  119.             IsSuperAdmin() ? DisplaySearchLevel($str, $type, $searchtype) : ReloadIndex('admin');
  120.             break;
  121.         case 'all':
  122.             if (IsSuperAdmin()) DisplaySearchProject($str, $type, $searchtype);
  123.             echo '<hr />';
  124.             if (HaveRight('news')) DisplaySearchNews($str, $type, $searchtype);
  125.             echo '<hr />';
  126.             if (IsSuperAdmin()) DisplaySearchNewsletter($str, $type, $searchtype);
  127.             echo '<hr />';
  128.             if (HaveRight('publication')) DisplaySearchPublication($str, $type, $searchtype);
  129.             if (HaveRight('publication')) DisplaySearchPubliContents($str, $type, $searchtype);
  130.             echo '<hr />';
  131.             if (HaveRight('workshop')) DisplaySearchWorkshop($str, $type, $searchtype);
  132.             if (HaveRight('workshop')) DisplaySearchWorkshopRep($str, $type, $searchtype);
  133.             if (HaveRight('workshop')) DisplaySearchWorkshopRepContents($str, $type, $searchtype);
  134.             if (HaveRight('workshop')) DisplaySearchWorkshopCalendar($str, $type, $searchtype);
  135.             if (HaveRight('workshop')) DisplaySearchWorkshopCom($str, $type, $searchtype);
  136.             echo '<hr />';
  137.             if (HaveRight('dashboard')) DisplaySearchSdi($str, $type, $searchtype);
  138.             echo '<hr />';
  139.             if (IsSuperAdmin()) DisplaySearchYellowpages($str, $type, $searchtype);
  140.             echo '<hr />';
  141.             if (IsSuperAdmin()) DisplaySearchUser($str, $type, $searchtype);
  142.             echo '<hr />';
  143.             if (IsSuperAdmin()) DisplaySearchTheme($str, $type, $searchtype);
  144.             echo '<hr />';
  145.             if (IsSuperAdmin()) DisplaySearchScale($str, $type, $searchtype);
  146.             echo '<hr />';
  147.             if (IsSuperAdmin()) DisplaySearchLevel($str, $type, $searchtype);
  148.             echo '<hr />';
  149.             break;
  150.         default:
  151.         } 
  152.         $end_time = getmicrotime();
  153.         DisplayQueryTime($start_time, $end_time);
  154.         LogKeywordsSearch($str, $type, $searchtype, $rub);
  155.     } 
  156. } 
  157.  
  158. ?>
  159. </div>
  160. <?php include_once($dir."/help.php"); ?>
  161. </div>

Documentation generated on Sat, 08 Nov 2008 14:53:01 +0100 by phpDocumentor 1.4.1