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)>1exit();
  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><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a>
  185.     </li>
  186.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>"
  187.         class="chemin_rub"><?php echo _t('menu','workshop')?></a></li>
  188.     <li><span><?php echo formatnavTitle(_t('workshoprep','det')" : " .$workrep_title.$workshop_title)?></span>
  189.     </li>
  190. </ul>
  191. </div>
  192. <!--end barre haute -->
  193. <?php
  194. include_once(THEME_ADMIN_PATH."quickicons.php");
  195. ?>
  196. <div class="contentcontainer"><?php
  197. include_once($dir."/menurub.php");
  198. ?>
  199. <div id="content"><?php
  200. echo "<h2>".formatTitleh2($workrep_title.$workshop_title)."</h2>\n";
  201. if(AuthUser4Workshop($work_id$sql_object|| IsSuperAdmin()) {
  202.   echo "\t<a href=\"".$link_sup.$id."\" class=\"ico_sup2\" title=\""._t('workshoprep','sup')."\"></a>\n";
  203.   echo "\t<a href=\"".$link_mod.$id."\" class=\"ico_mod2\" title=\""._t('workshoprep','mod')."\"></a>\n";
  204. }
  205. echo $reca_generals;
  206. echo $reca_parts;
  207. echo $reca_link;
  208. echo $reca_biblio;
  209. ?></div>
  210. <?php include_once($dir."/help.php")?></div>

Documentation generated on Fri, 01 Apr 2011 09:30:08 +0200 by phpDocumentor 1.4.1