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 content
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Content' 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. //////////// Check Droits utilisateur ////////////
  19. if (!HaveRight('publication'&& !HaveRight('workshop')) ReloadIndex('admin');
  20. ///////////
  21.  
  22. $qbx_module=_t('menu',$mod_inc);
  23. if($type=='W'{
  24.     $quickbox_type=_t('contents','qb_title_type_W');
  25.     $suffix_css='w';
  26.     }
  27. if($type=='P'{
  28.     $quickbox_type=_t('contents','qb_title_type_P');
  29.     $suffix_css='p';
  30. }
  31.  
  32. if ($todo == 'add' || $todo== 'det'{
  33.     if($type=='P'$req_quickbox=SQL_getPublicationParts($parent'CREA''Y'10);
  34.     if($type=='W'$req_quickbox=SQL_getWorkshopParts($parent'CREA''Y'10);
  35.     $result=$sql_object->DBSelect($req_quickbox);
  36.     $qbx_liste='';
  37.     $nb='';
  38.     if($result==0{
  39.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  40.     else {    
  41.         if(count($result)>=10$nb=10else $nb=count($result);
  42.         for($i=0$i<count($result)$i++{
  43.             $qbx_link='?rub=contents&amp;todo=det&amp;type='.$type.'&amp;parent='.$parent.'&amp;id=';
  44.             if($type=='P'{
  45.                 $qbx_part_title=$result[$i]['publicon_title'];
  46.                 $qbx_part_date=$result[$i]['publicon_date_crea_display'];
  47.                 $qbx_link.=$result[$i]['publicon_id'];
  48.             }
  49.             if($type=='W'{
  50.                 $qbx_part_title=$result[$i]['workrepcon_title'];
  51.                 $qbx_part_date=$result[$i]['workrepcon_date_crea_display'];
  52.                 $qbx_link.=$result[$i]['workrepcon_id'];
  53.                 }
  54.             $qbx_part_title=formatText(cutText($qbx_part_title50)'2HTML');
  55.             $qbx_liste.="<li><a href=\"".$qbx_link."\" title=\""._t('divers','date_crea').": ".$qbx_part_date." \">"$qbx_part_title ."</a></li>\n";
  56.         }
  57.     }
  58.     $qbx_h1=$nb._t('contents','qb_titleadd');
  59.  
  60. if ($todo == 'mod'{
  61.     if($type=='P'$req_quickbox=SQL_getPublicationParts($parent'MODIFY''Y'10);
  62.     if($type=='W'$req_quickbox=SQL_getWorkshopParts($parent'MODIFY''Y'10);
  63.     $result=$sql_object->DBSelect($req_quickbox);
  64.     $qbx_liste='';
  65.     $nb='';
  66. if($result==0{
  67.     $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  68. else {    
  69.     if(count($result)>=10$nb=10else $nb=count($result);
  70.     for($i=0$i<count($result)$i++{
  71.             $qbx_link='?rub=contents&amp;todo=det&amp;type='.$type.'&amp;parent='.$parent.'&amp;id=';
  72.             if($type=='P'{
  73.                     $qbx_part_title=$result[$i]['publicon_title'];
  74.                     $qbx_part_date_crea=$result[$i]['publicon_date_crea_display'];
  75.                     $qbx_part_last_modify=$result[$i]['publicon_last_modify_display'];
  76.                     $qbx_link.=$result[$i]['publicon_id'];
  77.                     
  78.             }
  79.             if($type=='W'{
  80.                     $qbx_part_title=$result[$i]['workrepcon_title'];
  81.                     $qbx_part_date_crea=$result[$i]['workrepcon_date_crea_display'];
  82.                     $qbx_part_last_modify=$result[$i]['workrepcon_last_modify_display'];
  83.                     $qbx_link.=$result[$i]['workrepcon_id'];
  84.             }
  85.             $qbx_part_title=formatText(cutText($qbx_part_title50)'2HTML');
  86.             $qbx_liste.="<li><a href=\"".$qbx_link."\" title=\""._t('divers','last_modify')." ".$qbx_part_last_modify." - ("._t('divers','date_crea').": ".$qbx_part_date_crea.") \">"$qbx_part_title ."</a></li>\n";
  87.     }
  88.     $qbx_h1=$nb._t('contents','qb_titlemod');
  89. }
  90.  
  91. if ($todo == 'sup'{
  92.     if($type=='P'$req_quickbox=SQL_getPublicationParts($parent'MODIFY''N'10);
  93.     if($type=='W'$req_quickbox=SQL_getWorkshopParts($parent'MODIFY''N'10);
  94.     $result=$sql_object->DBSelect($req_quickbox);
  95.     $qbx_liste='';
  96.     $nb='';
  97.     if($result==0{
  98.         $qbx_liste.="<li>"._t('divers','nodata')."</li>";
  99.     else {    
  100.         if(count($result)>=10$nb=10else $nb=count($result);
  101.         for($i=0$i<count($result)$i++{
  102.             if($type=='P'{
  103.                     $qbx_part_title=$result[$i]['publicon_title'];
  104.                     $qbx_part_date_crea=$result[$i]['publicon_date_crea_display'];
  105.                     $qbx_part_last_modify=$result[$i]['publicon_last_modify_display'];    
  106.             }
  107.             if($type=='W'{
  108.                     $qbx_part_title=$result[$i]['workrepcon_title'];
  109.                     $qbx_part_date_crea=$result[$i]['workrepcon_date_crea_display'];
  110.                     $qbx_part_last_modify=$result[$i]['workrepcon_last_modify_display'];
  111.             }
  112.             $qbx_part_title=formatText(cutText($qbx_part_title50)'2HTML');
  113.             $qbx_liste.="<li><a href=\"#\" title=\""._t('divers','date_sup')." ".$qbx_part_last_modify." - ("._t('divers','date_crea').": ".$qbx_part_date_crea.") \">"$qbx_part_title ."</a></li>\n";
  114.         }
  115.     }
  116.     $qbx_h1=$nb._t('contents','qb_titlesup');
  117. echo QuickBoxNow($qbx_module$qbx_h1$qbx_liste$suffix_css);
  118. echo "</div>\n";
  119. ?>

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