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

Source for file det.php

Documentation is available at det.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage workshoprep
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  *  'Workshoprep' (as Workshop Report) module is used by '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('workshop')) ReloadIndex('admin');
  21. ////////////
  22.  
  23. if(isset($_POST['id']))    $id=$_POST['id'];
  24. if(isset($_GET['id']))    $id=$_GET['id'];
  25.  
  26. $result=$sql_object->DBSelect($req_det);
  27. if(count($result)>1) exit();
  28.  
  29. $workrep_title=formatText($result[0]['workrep_title'], '2HTML');
  30. $workrep_resume=formatText($result[0]['workrep_resume'], '2HTML');
  31. $workrep_comment=formatText(empty_none($result[0]['workrep_comment']), '2HTML');
  32. $workrep_statut=display_statut($result[0]['workrep_statut']);
  33. $display_date_crea=$result[0]['workrep_date_crea_display'];
  34. $display_last_modify=$result[0]['workrep_last_modify_display'];
  35. if($result[0]['workrep_published_date_display']=='01-01-0001') $display_published_date=_t('workshoprep','not_published');
  36. else $display_published_date=$result[0]['workrep_published_date_display'];
  37. $workrep_workshop_name=formatText($result[0]['workshop_denomination'], '2HTML');
  38. $workshop_title=' ('.$workrep_workshop_name.')';
  39. $work_id=$result[0]['workrep_workshop_id'];
  40.  
  41. $link_sup=$rub_link."&amp;todo=sup&amp;id=";
  42. $link_mod=$rub_link."&amp;todo=mod&amp;id=";
  43.  
  44. // formattage des données
  45. include_once('../class/class.resources.php'); 
  46. $resources_object = new resources;
  47.  
  48.  
  49.     //prepa affichage des infos générales
  50.     $reca_generals="<dl class=\"dl3\">\n";
  51.     $reca_generals.="<dt  class=\"dl_intitule\">"._t('workshoprep','generals')." : </dt>\n";
  52.     $reca_generals.="<dd>&nbsp;<br /></dd>\n";
  53.     $reca_generals.="<dt>"._t('workshoprep','title')."</dt>\n";
  54.     $reca_generals.="<dd>". $workrep_title."</dd>\n";
  55.     $reca_generals.="<dt>". _t('workshoprep','resume'). "</dt>\n";
  56.     $reca_generals.="<dd>".$workrep_resume."</dd>\n";
  57.     $reca_generals.="<dt>". _t('workshoprep','workshop_product'). "</dt>\n";
  58.     $reca_generals.="<dd>".$workrep_workshop_name."</dd>\n";
  59.     $reca_generals.="<dt>"._t('workshoprep','published_on') ."</dt>\n";
  60.     $reca_generals.="<dd>".$display_published_date. "</dd>\n";
  61.     $reca_generals.="<dt>"._t('divers','date_crea') ."</dt>\n";
  62.     $reca_generals.="<dd>". $display_date_crea. "</dd>\n";
  63.     $reca_generals.="<dt>"._t('divers','last_modify') ."</dt>\n";
  64.     $reca_generals.="<dd>". $display_last_modify. "</dd>\n";
  65.     $reca_generals.="<dt>"._t('divers','statut')." :</dt>\n";
  66.     $reca_generals.="<dd>". $workrep_statut. "</dd>\n";
  67.     $reca_generals.="<dt>"._t('workshoprep','comment')." :</dt>\n";
  68.     $reca_generals.="<dd>". $workrep_comment. "</dd>\n";
  69.     $reca_generals.="</dl>\n";
  70.     
  71.     
  72.     //prepa affichage des différentes parties du dossier
  73.     $part_link_add="?rub=contents&amp;todo=add&amp;parent=".$id."&amp;type=W";
  74.     $part_link_sup="?rub=contents&amp;todo=sup&amp;parent=".$id."&amp;type=W&amp;id=";
  75.     $part_link_mod="?rub=contents&amp;todo=mod&amp;parent=".$id."&amp;type=W&amp;id=";
  76.     $part_link_det="?rub=contents&amp;todo=det&amp;parent=".$id."&amp;type=W&amp;id=";
  77.     $req_parts=SQL_getWorkshopParts($id);
  78.     $result=$sql_object->DBSelect($req_parts);
  79.     if($result==0) $contents_parts="<div class=\"info\">"._t('workshoprep','no_part')."</div>";
  80.     else {
  81.             $contents_parts="<ul>\n";
  82.             for($i=0; $i<count($result); $i++) {
  83.                 $contents_parts.="<li class=\"li1\">\n";
  84.                 $contents_parts.="<a href=\"".$part_link_det.$result[$i]['workrepcon_id']."\" title=\"Détails du thème\">".formatText($result[$i]['workrepcon_title'], '2HTML')."</a>\n";
  85.                 $contents_parts.="<span class=\"text_det_it\">("._t('workshoprep','part_number'). ($i+1).")</span>";
  86.                 if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  87.                     $contents_parts.="\t<a href=\"".$part_link_sup.$result[$i]['workrepcon_id']."\" class=\"ico_sup\" title=\""._t('workshoprep','del_part')."\"></a>\n";
  88.                     $contents_parts.="\t<a href=\"".$part_link_mod.$result[$i]['workrepcon_id']."\" class=\"ico_mod\" title=\""._t('workshoprep','mod_part')."\"></a>\n";
  89.                 }
  90.                 $contents_parts.="</li>\n";
  91.             }
  92.             $contents_parts.="</ul>\n";
  93.     }
  94.     
  95.     $reca_parts ="<br class=\"brendstep\" />\n";
  96.     $reca_parts.="<div class=\"publi_det\">\n";
  97.     $reca_parts.="<a name=\"publipart\" id=\"publipart\" href=\"#publipart\" onclick=\"$('#publi_part').slideToggle();\">"._t('workshoprep','parts')."</a>\n";
  98.     $reca_parts.="</div>\n";
  99.         $reca_parts.="<div id=\"publi_part\" style=\"display:none;\" >\n";
  100.         if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  101.             $reca_parts.="\t<a href=\"".$part_link_add."\" class=\"ico_add2\" title=\""._t('workshoprep','add_new_part')."\"></a><br class=\"brendstep\" />\n";
  102.         }
  103.         $reca_parts.=$contents_parts;
  104.         $reca_parts.="</div>\n";
  105.     
  106.     $reca_parts.="<br class=\"brendstep\" />\n";
  107.     
  108.     //prepa affichage des ressources LINK associées
  109.     $link_res_add="?rub=resources&amp;todo=add_l&amp;parent=".$id."&amp;type=W";
  110.     $link_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=W&amp;res=link&amp;id=";
  111.     $link_res_mod="?rub=resources&amp;todo=mod_l&amp;parent=".$id."&amp;type=W&amp;res=link&amp;id=";
  112.     $result=SQL_GetResources($id, 'WORKSHOP', 'LINK', $sql_object);
  113.     if($result==0) {
  114.         $contents_link="<div class=\"info\">"._t('workshoprep','no_link')."</div>";
  115.     } else {
  116.             $contents_link="<ul>\n";
  117.             for($i=0; $i<count($result); $i++) {
  118.                 $contents_link.="<li class=\"li1\">\n";
  119.                 $contents_link.="<a href=\"".$result[$i]['linkres_text']."\" class=\"out\">".formatText($result[$i]['linkres_mask'], '2HTML')."</a>\n";
  120.                 if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  121.                     $contents_link.="\t<a href=\"".$link_res_sup.$result[$i]['linkres_id']."\" class=\"ico_sup\" title=\""._t('workshoprep','del_link')."\"></a>\n";
  122.                     $contents_link.="\t<a href=\"".$link_res_mod.$result[$i]['linkres_id']."\" class=\"ico_mod\" title=\""._t('workshoprep','mod_link')."\"></a>\n";
  123.                 }
  124.                 $contents_link.="</li>\n";
  125.             }
  126.             $contents_link.="</ul>\n";
  127.     }
  128.     $reca_link='';
  129.     $reca_link.="<div class=\"publi_det\">\n";
  130.     $reca_link.="<a name=\"reslink\" id=\"reslink\" href=\"#reslink\" onclick=\"$('#res_link').slideToggle();\">"._t('workshoprep','link_res')."</a>\n";
  131.     $reca_link.="</div>\n";
  132.     $reca_link.="<div id=\"res_link\" style=\"display:none;\" >\n";
  133.     if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  134.         $reca_link.="\t<a href=\"".$link_res_add."\" class=\"ico_add2\" title=\""._t('workshoprep','add_new_linkres')."\"></a><br class=\"brendstep\" />\n";
  135.     }
  136.     $reca_link.=$contents_link;
  137.     $reca_link.="</div>\n";
  138.     $reca_link.="<br class=\"brendstep\" />\n";
  139.  
  140.  
  141.         
  142.     //prepa affichage des ressources biblio associés
  143.     $biblio_res_add="?rub=resources&amp;todo=add_b&amp;parent=".$id."&amp;type=W";
  144.     $biblio_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=W&amp;res=biblio&amp;id=";
  145.     $biblio_res_mod="?rub=resources&amp;todo=mod_b&amp;parent=".$id."&amp;type=W&amp;id=";
  146.     $result=SQL_GetResources($id, 'WORKSHOP', 'BIBLIO', $sql_object);
  147.     if($result==0) {
  148.         $contents_biblio="<div class=\"info\">"._t('workshoprep','no_biblio')."</div>";
  149.     } else {
  150.             $contents_biblio="<ul>\n";
  151.             for($i=0; $i<count($result); $i++) {
  152.                 if(!empty($result[$i]['bibliores_sub_title'])) $subtitle=formatText($result[$i]['bibliores_sub_title'], '2HTML').'. ';
  153.                 else $subtitle='';
  154.                 if(!empty($result[$i]['bibliores_editor'])) $editor=formatText($result[$i]['bibliores_editor'], '2HTML').'. ';
  155.                 else $editor='';
  156.                 if(!empty($result[$i]['bibliores_date'])) $biblio_date=formatText($result[$i]['bibliores_date'], '2HTML');
  157.                 else $biblio_date='';
  158.                 $contents_biblio.="<li class=\"li1\">\n";
  159.                 $contents_biblio.="<span class=\"text_det\">".formatText($result[$i]['bibliores_author'], '2HTML')." - </span><span class=\"text_det_it\">".formatText($result[$i]['bibliores_title'], '2HTML').",</span>\n";
  160.                 if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  161.                     $contents_biblio.="\t<a href=\"".$biblio_res_sup.$result[$i]['bibliores_id']."\" class=\"ico_sup\" title=\""._t('workshoprep','del_biblio')."\"></a>\n";
  162.                     $contents_biblio.="\t<a href=\"".$biblio_res_mod.$result[$i]['bibliores_id']."\" class=\"ico_mod\" title=\""._t('workshoprep','mod_biblio')."\"></a>\n";
  163.                 }
  164.                 $contents_biblio.="<p class=\"text_det\">".$subtitle.$editor.$biblio_date."</p>\n";
  165.                 $contents_biblio.="</li>\n";
  166.             }
  167.             $contents_biblio.="</ul>\n";
  168.     }
  169.     $reca_biblio='';
  170.     $reca_biblio.="<div class=\"publi_det\">\n";
  171.     $reca_biblio.="<a name=\"resmulti\" id=\"resmulti\" href=\"#resmulti\" onclick=\"$('#res_biblio').slideToggle();\">"._t('workshoprep','biblio_res')."</a>\n";
  172.     $reca_biblio.="</div>\n";
  173.     $reca_biblio.="<div id=\"res_biblio\" style=\"display:none;\" >\n";
  174.     if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  175.         $reca_biblio.="\t<a href=\"".$biblio_res_add."\" class=\"ico_add2\" title=\""._t('workshoprep','add_new_bibliores')."\"></a><br class=\"brendstep\" />\n";
  176.     }
  177.     $reca_biblio.=$contents_biblio;
  178.     $reca_biblio.="</div>\n";
  179.     $reca_biblio.="<br class=\"brendstep\" />\n";
  180.     $rub_link="index.php?rub=workshop";
  181. ?>
  182. <div id="chemin">
  183.     <ul>
  184.         <li>
  185.             <a href="index.php" class="chemin_home"><? echo _t('way','home'); ?></a>
  186.         </li>
  187.         <li>
  188.                <a href="<?php echo $rub_link; ?>" id="chemin_<? echo $rub; ?>" class="chemin_rub"><? echo _t('menu','workshop'); ?></a>
  189.         </li>
  190.         <li>
  191.             <span><? echo formatnavTitle(_t('workshoprep','det'). " : " .$workrep_title.$workshop_title); ?></span>
  192.         </li>
  193.     </ul>
  194. </div>
  195.   <!--end barre haute -->
  196. <?php
  197. include_once(THEME_ADMIN_PATH."quickicons.php");
  198. ?>
  199. <div class="contentcontainer">
  200. <?php
  201. include_once($dir."/menurub.php");
  202. ?>
  203. <div id="content">
  204.         <?php
  205.         echo "<h2>".formatTitleh2($workrep_title.$workshop_title)."</h2>\n";
  206.         if(AuthUser4Workshop($work_id, $sql_object) || IsSuperAdmin()) {
  207.             echo "\t<a href=\"".$link_sup.$id."\" class=\"ico_sup2\" title=\""._t('workshoprep','sup')."\"></a>\n";
  208.             echo "\t<a href=\"".$link_mod.$id."\" class=\"ico_mod2\" title=\""._t('workshoprep','mod')."\"></a>\n";
  209.         }
  210.         echo $reca_generals;
  211.         echo $reca_parts;
  212.         echo $reca_link;
  213.         echo $reca_biblio;
  214. ?>
  215.  
  216.         
  217.         
  218.  
  219. </div>
  220. <?php include_once($dir."/help.php"); ?>
  221. </div>

Documentation generated on Fri, 16 Oct 2009 09:31:10 +0200 by phpDocumentor 1.4.1