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

Source for file quickbox.php

Documentation is available at quickbox.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage resources
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Resource' module is used by 'Publication' and 'Workshop' modules
  10.  */
  11.  
  12. //////////// Check Inclusion de pages ////////////
  13. if (!function_exists('AuthenthificationProcess')) {
  14.     include_once("../lib/lib_common.php");
  15.     ReloadIndex('admin');
  16. } 
  17. ////////////
  18.  
  19. //////////// Check Droits utilisateur ////////////
  20. if (!HaveRight($mod_inc)) ReloadIndex('admin');
  21. ///////////
  22.  
  23. $qbx_module=_t('menu',$mod_inc);
  24. if($type=='W') {
  25.     $quickbox_type=_t('resources','qb_title_type_W');
  26.     $suffix_css='w';
  27.     }
  28. if($type=='P') {
  29.     $quickbox_type=_t('resources','qb_title_type_P');
  30.     $suffix_css='p';
  31. }
  32.  
  33.  
  34. if ($todo == 'add_l') {
  35.     $req_quickbox=GetAddedLink($parent, $type, 'CREA', 10);
  36.     $result=$sql_object->DBSelect($req_quickbox);
  37.     $qbx_liste='';
  38.     $nb='';
  39.     if($result==0) {
  40.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  41.     } else {    
  42.         if(count($result)>=10) $nb=10; else $nb=count($result);
  43.         for($i=0; $i<count($result); $i++) {
  44.             $qbx_res_title=formatText(cutText($result[$i]['linkres_mask'], 25), '2HTML');
  45.             $qbx_link=$result[$i]['linkres_text'];            
  46.             $qbx_liste.="<li><a href=\"".$qbx_link."\" class=\"out\" title=\""._t('divers','date_crea').": ".$result[$i]['linkres_date_crea_display']." \">". $qbx_res_title ."</a></li>\n";
  47.         }
  48.     }
  49.     $qbx_h1=$nb._t('resources','qb_titleadd'). $quickbox_type;
  50. }
  51. if ($todo == 'add_b') {
  52.     $req_quickbox=GetAddedBiblio($parent, $type, 'CREA', 10);
  53.     $result=$sql_object->DBSelect($req_quickbox);
  54.     $qbx_liste='';
  55.     $nb='';
  56.     if($result==0) {
  57.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  58.     } else {    
  59.         if(count($result)>=10) $nb=10; else $nb=count($result);
  60.         for($i=0; $i<count($result); $i++) {
  61.             $qbx_res_title=formatText(cutText($result[$i]['bibliores_title'], 50), '2HTML');
  62.             $qbx_liste.="<li><a href=\"#\" title=\""._t('divers','date_crea').": ".$result[$i]['bibliores_date_crea_display']." \">". $qbx_res_title ."</a></li>\n";
  63.         }
  64.     }
  65.     $qbx_h1=$nb._t('resources','qb_titleadd'). $quickbox_type;
  66. }
  67.  
  68. if ($todo == 'add_m') {
  69.     $req_quickbox=GetAddedMulti($parent, $type, 'CREA', 10);
  70.     $result=$sql_object->DBSelect($req_quickbox);
  71.     $qbx_liste='';
  72.     if($result==0) {
  73.         $nb='';
  74.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  75.     } else {    
  76.         if(count($result)>=10) $nb=10; else $nb=count($result);
  77.         for($i=0; $i<count($result); $i++) {
  78.             $qbx_res_title=formatText(cutText($result[$i]['multires_name'], 50), '2HTML');
  79.             $qbx_link=$result[$i]['multires_media_uri'];
  80.             $qbx_liste.="<li><a href=\"".$qbx_link."\" class=\"out\" title=\""._t('divers','date_crea').": ".$result[$i]['multires_date_crea_display']." \">". $qbx_res_title ."</a></li>\n";
  81.         }
  82.     }
  83.     $qbx_h1=$nb._t('resources','qb_titleadd'). $quickbox_type;
  84. } 
  85. if ($todo == 'mod_l') {
  86.     $req_quickbox=GetAddedLink($parent, $type, 'MODIFY', 10);
  87.     $result=$sql_object->DBSelect($req_quickbox);
  88.     $qbx_liste='';
  89.     $nb='';
  90.     if($result==0) {
  91.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  92.     } else {    
  93.         if(count($result)>=10) $nb=10; else $nb=count($result);
  94.         for($i=0; $i<count($result); $i++) {
  95.             $qbx_res_title=formatText(cutText($result[$i]['linkres_mask'], 25), '2HTML');
  96.             $qbx_link=$result[$i]['linkres_text'];
  97.             $qbx_liste.="<li><a href=\"".$qbx_link."\" class=\"out\" title=\""._t('divers','last_modify')." ".$result[$i]['linkres_last_modify_display']." - ("._t('divers','date_crea').": ".$result[$i]['linkres_date_crea_display'].") \">". $qbx_res_title ."</a></li>\n";
  98.         }
  99.     }
  100.     $qbx_h1=$nb.''._t('resources','qb_titlemod'). $quickbox_type;
  101. }
  102. if ($todo == 'mod_m') {
  103.     $req_quickbox=GetAddedMulti($parent, $type, 'MODIFY', 10);
  104.     $result=$sql_object->DBSelect($req_quickbox);
  105.     $qbx_liste='';
  106.     $nb='';
  107.     if($result==0) {
  108.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  109.     } else {    
  110.         if(count($result)>=10) $nb=10; else $nb=count($result);
  111.         for($i=0; $i<count($result); $i++) {
  112.             $qbx_res_title=formatText(cutText($result[$i]['multires_name'], 50), '2HTML');
  113.             $qbx_link=$result[$i]['multires_media_uri'];
  114.             $qbx_liste.="<li><a href=\"".$qbx_link."\" class=\"out\" title=\""._t('divers','last_modify')." ".$result[$i]['multires_last_modify_display']." - ("._t('divers','date_crea').": ".$result[$i]['multires_date_crea_display'].") \">". $qbx_res_title ."</a></li>\n";
  115.         }
  116.     }
  117.     $qbx_h1=$nb._t('resources','qb_titlemod'). $quickbox_type;
  118. }
  119.  
  120.  
  121. if ($todo == 'mod_b') {
  122.     $req_quickbox=GetAddedBiblio($parent, $type, 'MODIFY', 10);
  123.     $result=$sql_object->DBSelect($req_quickbox);
  124.     $qbx_liste='';
  125.     $nb='';
  126.     if($result==0) {
  127.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  128.     } else {    
  129.         if(count($result)>=10) $nb=10; else $nb=count($result);
  130.         for($i=0; $i<count($result); $i++) {
  131.             $qbx_res_title=formatText(cutText($result[$i]['bibliores_title'], 50), '2HTML');
  132.             $qbx_liste.="<li><a href=\"#\" title=\""._t('divers','last_modify')." ".$result[$i]['bibliores_last_modify_display']." - ("._t('divers','date_crea').": ".$result[$i]['bibliores_date_crea_display'].") \">". $qbx_res_title ."</a></li>\n";
  133.         }
  134.     }
  135.     $qbx_h1=$nb._t('resources','qb_titlemod'). $quickbox_type;
  136. } 
  137. if ($todo == 'sup') {
  138.     if($res=='link') {
  139.         $req_quickbox=GetAddedLink($parent, $type, 'MODIFY', 10, 'N');
  140.         $result=$sql_object->DBSelect($req_quickbox);
  141.         $qbx_liste='';
  142.         $nb='';
  143.         if($result==0) {
  144.             $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  145.         } else {    
  146.             if(count($result)>=10) $nb=10; else $nb=count($result);
  147.             for($i=0; $i<count($result); $i++) {
  148.                 $qbx_res_title=formatText(cutText($result[$i]['linkres_mask'], 25), '2HTML');
  149.                 $qbx_link=$result[$i]['linkres_text'];
  150.                 $qbx_liste.="<li><a href=\"".$qbx_link."\" class=\"out\" title=\""._t('divers','date_sup')." ".$result[$i]['linkres_last_modify_display']." - ("._t('divers','date_crea').": ".$result[$i]['linkres_date_crea_display'].") \">". $qbx_res_title ."</a></li>\n";
  151.             }
  152.         }
  153.         $qbx_h1=$nb._t('resources','qb_titlesup'). $quickbox_type;
  154.     }
  155.     if($res=='multi') {
  156.         $req_quickbox=GetAddedMulti($parent, $type, 'MODIFY', 10, 'N');
  157.         $result=$sql_object->DBSelect($req_quickbox);
  158.         $qbx_liste='';
  159.         $nb='';
  160.         if($result==0) {
  161.             $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  162.         } else {    
  163.             if(count($result)>=10) $nb=10; else $nb=count($result);
  164.             for($i=0; $i<count($result); $i++) {
  165.                 $qbx_res_title=formatText(cutText($result[$i]['multires_name'], 50), '2HTML');
  166.                 $qbx_liste.="<li><a href=\"#\" title=\""._t('divers','date_sup')." ".$result[$i]['multires_last_modify_display']." - ("._t('divers','date_crea').": ".$result[$i]['multires_date_crea_display'].") \">". $qbx_res_title ."</a></li>\n";
  167.             }
  168.         }
  169.         $qbx_h1=$nb._t('resources','qb_titlesup'). $quickbox_type;
  170.     }
  171.     if($res=='biblio') {
  172.         $req_quickbox=GetAddedBiblio($parent, $type, 'MODIFY', 10, 'N');
  173.         $result=$sql_object->DBSelect($req_quickbox);
  174.         $qbx_liste='';
  175.         $nb='';
  176.         if($result==0) {
  177.             $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  178.         } else {    
  179.             if(count($result)>=10) $nb=10; else $nb=count($result);
  180.             for($i=0; $i<count($result); $i++) {
  181.                 $qbx_res_title=formatText(cutText($result[$i]['bibliores_title'], 50), '2HTML');
  182.                 $qbx_liste.="<li><a href=\"#\" title=\""._t('divers','date_sup')." ".$result[$i]['bibliores_last_modify_display']." - ("._t('divers','date_crea').": ".$result[$i]['bibliores_date_crea_display'].") \">". $qbx_res_title ."</a></li>\n";
  183.             }
  184.         }
  185.         $qbx_h1=$nb._t('resources','qb_titlesup'). $quickbox_type;
  186.     }
  187.  
  188. }
  189. echo QuickBoxNow($qbx_module, $qbx_h1, $qbx_liste, $suffix_css);
  190. echo "</div>\n";
  191. ?>

Documentation generated on Fri, 16 Oct 2009 09:38:56 +0200 by phpDocumentor 1.4.1