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 publication
  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. //////////// Check Inclusion de pages ////////////
  12. if (!function_exists('AuthenthificationProcess')) {
  13.     include_once("../lib/lib_common.php");
  14.     ReloadIndex('admin');
  15. } 
  16. ////////////
  17.  
  18. //////////// Check Droits utilisateur ////////////
  19. if (!HaveRight('publication')) ReloadIndex('admin');
  20. ////////////
  21.  
  22. if(isset($_POST['id']))    $id=$_POST['id'];
  23. if(isset($_GET['id']))    $id=$_GET['id'];
  24.  
  25. include_once("../lib/lib_common.php");
  26. $result=$sql_object->DBSelect($req_det);
  27. if(count($result)>1) exit();
  28.  
  29. $link_sup=$rub_link."&amp;todo=sup&amp;id=";
  30. $link_mod=$rub_link."&amp;todo=mod&amp;id=";
  31.  
  32. $publi_title=formatText($result[0]['publi_title'], '2HTML');
  33. $publi_resume=formatText($result[0]['publi_resume'], '2HTML');
  34. if(empty($result[0]['publi_comment'])) $publi_comment=$GLOBALS['lang']['divers']['none'];
  35. else $publi_comment=formatText($result[0]['publi_comment'], '2HTML');
  36. $theme_denomination=formatText($result[0]['theme_name'], '2HTML');
  37. $scale_denomination=formatText($result[0]['scale_denomination'], '2HTML');
  38. $level_denomination=formatText($result[0]['level_name'], '2HTML');
  39. $publi_user_login=formatText($result[0]['user_login'], '2HTML');
  40. $publi_statut=display_statut($result[0]['publi_statut']);
  41. $display_date_crea=$result[0]['publi_date_crea_display'];
  42. $display_last_modify=$result[0]['publi_last_modify_display'];
  43. if($result[0]['publi_published_date_display']=='01-01-0001') $display_published_date=$GLOBALS['lang']['publication']['not_published'];
  44. else $display_published_date=$result[0]['publi_published_date_display'];
  45. $publi_theme_id=$result[0]['publi_theme'];
  46. $publi_scale_id=$result[0]['publi_scale'];
  47. $publi_level_id=$result[0]['publi_level'];
  48. $publi_owner=$result[0]['publi_posted_by'];
  49.  
  50. // formattage des données
  51. include_once('../class/class.resources.php'); 
  52. $resources_object = new resources;
  53.  
  54.  
  55.     //prepa affichage des infos générales
  56.     $reca_generals="<dl class=\"dl3\">\n";
  57.     $reca_generals.="<dt  class=\"dl_intitule\">".$GLOBALS['lang']['publication']['generals']." : </dt>\n";
  58.     $reca_generals.="<dd>&nbsp;<br /></dd>\n";
  59.     $reca_generals.="<dt>".$GLOBALS['lang']['publication']['title']."</dt>\n";
  60.     $reca_generals.="<dd>". $publi_title."</dd>\n";
  61.     $reca_generals.="<dt>". $GLOBALS['lang']['publication']['resume']. "</dt>\n";
  62.     $reca_generals.="<dd>".$publi_resume."</dd>\n";
  63.     if(IsSuperAdmin()) {
  64.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['theme']." :</dt>\n";
  65.         $reca_generals.='<dd><a href="?rub=theme&amp;todo=det&amp;id='.$publi_theme_id.'">' . $theme_denomination . '</a></dd>'.END_LINE;
  66.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['scale']." :</dt>\n";
  67.         $reca_generals.='<dd><a href="?rub=scale&amp;todo=det&amp;id='.$publi_scale_id.'">' . $scale_denomination . '</a></dd>'.END_LINE;
  68.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['level']." :</dt>\n";
  69.         $reca_generals.='<dd><a href="?rub=level&amp;todo=det&amp;id='.$publi_level_id.'">' . $level_denomination . '</a></dd>'.END_LINE;
  70.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['author']." :</dt>\n";
  71.         $reca_generals.='<dd><a href="?rub=user&amp;todo=det&amp;id='.$publi_owner.'">' . $publi_user_login . '</a></dd>'.END_LINE;
  72.     } else {
  73.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['theme']." :</dt>\n";
  74.         $reca_generals.="<dd>".$theme_denomination."</dd>\n";
  75.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['scale']." :</dt>\n";
  76.         $reca_generals.="<dd>".$scale_denomination."</dd>\n";
  77.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['level']." :</dt>\n";
  78.         $reca_generals.="<dd>".$level_denomination."</dd>\n";
  79.         $reca_generals.="<dt>".$GLOBALS['lang']['publication']['author']." :</dt>\n";
  80.         $reca_generals.="<dd>".$publi_user_login."</dd>\n";
  81.     }
  82.     
  83.     $reca_generals.="<dt>".$GLOBALS['lang']['publication']['published_on'] ."</dt>\n";
  84.     $reca_generals.="<dd>".$display_published_date. "</dd>\n";
  85.     $reca_generals.="<dt>".$GLOBALS['lang']['divers']['date_crea'] ."</dt>\n";
  86.     $reca_generals.="<dd>". $display_date_crea. "</dd>\n";
  87.     $reca_generals.="<dt>".$GLOBALS['lang']['divers']['last_modify'] ."</dt>\n";
  88.     $reca_generals.="<dd>". $display_last_modify. "</dd>\n";
  89.     $reca_generals.="<dt>".$GLOBALS['lang']['divers']['statut']." :</dt>\n";
  90.     $reca_generals.="<dd>". $publi_statut. "</dd>\n";
  91.     $reca_generals.="<dt>".$GLOBALS['lang']['publication']['comment']." :</dt>\n";
  92.     $reca_generals.="<dd>". $publi_comment. "</dd>\n";
  93.     $reca_generals.="</dl>\n";
  94.     
  95.     
  96.     //prepa affichage des différentes parties du dossier
  97.     $part_link_add="?rub=contents&amp;todo=add&amp;parent=".$id."&amp;type=P";
  98.     $part_link_sup="?rub=contents&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;id=";
  99.     $part_link_mod="?rub=contents&amp;todo=mod&amp;parent=".$id."&amp;type=P&amp;id=";
  100.     $part_link_det="?rub=contents&amp;todo=det&amp;parent=".$id."&amp;type=P&amp;id=";
  101.     $req_parts=SQL_getPublicationParts($id);
  102.     $result=$sql_object->DBSelect($req_parts);
  103.     if($result==0) $contents_parts="<div class=\"info\">".$GLOBALS['lang']['publication']['no_part']."</div>";
  104.     else {
  105.             $contents_parts="<ul>\n";
  106.             for($i=0; $i<count($result); $i++) {
  107.                 $contents_parts.="<li class=\"li1\">\n";
  108.                 $contents_parts.="<a href=\"".$part_link_det.$result[$i]['publicon_id']."\">".formatText($result[$i]['publicon_title'],'2HTML')."</a>\n";
  109.                 $contents_parts.="<span class=\"text_det_it\">(".$GLOBALS['lang']['publication']['part_number']. ($i+1).")</span>";
  110.                 if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  111.                     $contents_parts.="\t<a href=\"".$part_link_sup.$result[$i]['publicon_id']."\" class=\"ico_sup\" title=\"".$GLOBALS['lang']['publication']['del_part']."\"></a>\n";
  112.                     $contents_parts.="\t<a href=\"".$part_link_mod.$result[$i]['publicon_id']."\" class=\"ico_mod\" title=\"".$GLOBALS['lang']['publication']['mod_part']."\"></a>\n";
  113.                 }
  114.                 $contents_parts.="</li>\n";
  115.             }
  116.             $contents_parts.="</ul>\n";
  117.     }
  118.     
  119.     $reca_parts ="<br class=\"brendstep\" />\n";
  120.     $reca_parts.="<div class=\"publi_det\">\n";
  121.     $reca_parts.="<a name=\"publipart\" id=\"publipart\" href=\"#publipart\" onclick=\"$('#publi_part').slideToggle();\">".$GLOBALS['lang']['publication']['parts']."</a>\n";
  122.     $reca_parts.="</div>\n";
  123.     $reca_parts.="<div id=\"publi_part\" style=\"display:none;\" >\n";
  124.     if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  125.         $reca_parts.="\t<a href=\"".$part_link_add."\" class=\"ico_add2\" title=\"".$GLOBALS['lang']['publication']['add_new_part']."\"></a><br class=\"brendstep\" />\n";
  126.     }
  127.     $reca_parts.=$contents_parts;
  128.     $reca_parts.="</div>\n";
  129.     $reca_parts.="<br class=\"brendstep\" />\n";
  130.     
  131.     //prepa affichage des ressources LINK associées
  132.     $link_res_add="?rub=resources&amp;todo=add_l&amp;parent=".$id."&amp;type=P";
  133.     $link_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;res=link&amp;id=";
  134.     $link_res_mod="?rub=resources&amp;todo=mod_l&amp;parent=".$id."&amp;type=P&amp;res=link&amp;id=";
  135.     $result=SQL_GetResources($id, 'PUBLICATION', 'LINK', $sql_object);
  136.     if($result==0) {
  137.         $contents_link="<div class=\"info\">".$GLOBALS['lang']['publication']['no_link']."</div>";
  138.     } else {
  139.             $contents_link="<ul>\n";
  140.             for($i=0; $i<count($result); $i++) {
  141.                 $contents_link.="<li class=\"li1\">\n";
  142.                 $contents_link.="<a href=\"".$result[$i]['linkres_text']."\" class=\"out\">".formatText($result[$i]['linkres_mask'], '2HTML')."</a>\n";
  143.                 if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  144.                     $contents_link.="\t<a href=\"".$link_res_sup.$result[$i]['linkres_id']."\" class=\"ico_sup\" title=\"".$GLOBALS['lang']['publication']['del_link']."\"></a>\n";
  145.                     $contents_link.="\t<a href=\"".$link_res_mod.$result[$i]['linkres_id']."\" class=\"ico_mod\" title=\"".$GLOBALS['lang']['publication']['mod_link']."\"></a>\n";
  146.                 }
  147.                 $contents_link.="</li>\n";
  148.             }
  149.             $contents_link.="</ul>\n";
  150.     }
  151.     $reca_link='';
  152.     $reca_link.="<div class=\"publi_det\">\n";
  153.     $reca_link.="<a name=\"reslink\" id=\"reslink\" href=\"#reslink\" onclick=\"$('#res_link').slideToggle();\">".$GLOBALS['lang']['publication']['link_res']."</a>\n";
  154.     $reca_link.="</div>\n";
  155.     $reca_link.="<div id=\"res_link\" style=\"display:none;\" >\n";
  156.     if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  157.         $reca_link.="\t<a href=\"".$link_res_add."\" class=\"ico_add2\" title=\"".$GLOBALS['lang']['publication']['add_new_linkres']."\"></a><br class=\"brendstep\" />\n";
  158.     }
  159.     $reca_link.=$contents_link;
  160.     $reca_link.="</div>\n";
  161.     $reca_link.="<br class=\"brendstep\" />\n";
  162.  
  163.     //prepa affichage des ressources multimedia associées
  164.     $multi_res_add="?rub=resources&amp;todo=add_m&amp;parent=".$id."&amp;type=P";
  165.     $multi_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;res=multi&amp;id=";
  166.     $multi_res_mod="?rub=resources&amp;todo=mod_m&amp;parent=".$id."&amp;type=P&amp;id=";
  167.     $result=SQL_GetResources($id, 'PUBLICATION', 'MULTI', $sql_object);
  168.     if($result==0) {
  169.         $contents_multi="<div class=\"info\">".$GLOBALS['lang']['publication']['no_multi']."</div>";
  170.     } else {
  171.             $contents_multi="<ul>\n";
  172.             for($i=0; $i<count($result); $i++) {
  173.                 if($result[$i]['multires_media_uri'][0]=='m') $multires_link='../'.$result[$i]['multires_media_uri'];
  174.                 else $multires_link=$result[$i]['multires_media_uri'];
  175.                 $contents_multi.="<li class=\"li1\">\n";
  176.                 $contents_multi.="<a href=\"".$multires_link."\" class=\"out\">".formatText($result[$i]['multires_name'],'2HTML')."</a>\n";
  177.                 if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  178.                     $contents_multi.="\t<a href=\"".$multi_res_sup.$result[$i]['multires_id']."\" class=\"ico_sup\" title=\"".$GLOBALS['lang']['publication']['del_multi']."\"></a>\n";
  179.                     $contents_multi.="\t<a href=\"".$multi_res_mod.$result[$i]['multires_id']."\" class=\"ico_mod\" title=\"".$GLOBALS['lang']['publication']['mod_multi']."\"></a>\n";
  180.                 }
  181.                 $contents_multi.="<p class=\"text_det\">".$GLOBALS['lang']['publication']['description']." : ".formatText($result[$i]['multires_description'],'2HTML')."</p>";
  182.                 $contents_multi.="</li>\n";
  183.             }
  184.             $contents_multi.="</ul>\n";
  185.     }
  186.     $reca_multi='';
  187.     $reca_multi.="<div class=\"publi_det\">\n";
  188.     $reca_multi.="<a name=\"resmulti\" id=\"resmulti\" href=\"#resmulti\" onclick=\"$('#res_multi').slideToggle();\">".$GLOBALS['lang']['publication']['multi_res']."</a>\n";
  189.     $reca_multi.="</div>\n";
  190.     $reca_multi.="<div id=\"res_multi\" style=\"display:none;\" >\n";
  191.     if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  192.         $reca_multi.="\t<a href=\"".$multi_res_add."\" class=\"ico_add2\" title=\"".$GLOBALS['lang']['publication']['add_new_multires']."\"></a><br class=\"brendstep\" />\n";
  193.     }
  194.     $reca_multi.=$contents_multi;
  195.     $reca_multi.="</div>\n";
  196.     $reca_multi.="<br class=\"brendstep\" />\n";
  197.         
  198.     //prepa affichage des ressources biblio associés
  199.     $biblio_res_add="?rub=resources&amp;todo=add_b&amp;parent=".$id."&amp;type=P";
  200.     $biblio_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;res=biblio&amp;id=";
  201.     $biblio_res_mod="?rub=resources&amp;todo=mod_b&amp;parent=".$id."&amp;type=P&amp;id=";
  202.     $result=SQL_GetResources($id, 'PUBLICATION', 'BIBLIO', $sql_object);
  203.     if($result==0) {
  204.         $contents_biblio="<div class=\"info\">".$GLOBALS['lang']['publication']['no_biblio']."</div>";
  205.     } else {
  206.             $contents_biblio="<ul>\n";
  207.             for($i=0; $i<count($result); $i++) {
  208.                 if(!empty($result[$i]['bibliores_sub_title'])) $subtitle=formatText($result[$i]['bibliores_sub_title'], '2HTML').'. ';
  209.                 else $subtitle='';
  210.                 if(!empty($result[$i]['bibliores_editor'])) $editor=formatText($result[$i]['bibliores_editor'], '2HTML').'. ';
  211.                 else $editor='';
  212.                 if(!empty($result[$i]['bibliores_date'])) $biblio_date=formatText($result[$i]['bibliores_date'], '2HTML');
  213.                 else $biblio_date='';
  214.                 $contents_biblio.="<li class=\"li1\">\n";
  215.                 $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";
  216.                 if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  217.                     $contents_biblio.="\t<a href=\"".$biblio_res_sup.$result[$i]['bibliores_id']."\" class=\"ico_sup\" title=\"".$GLOBALS['lang']['publication']['del_biblio']."\"></a>\n";
  218.                     $contents_biblio.="\t<a href=\"".$biblio_res_mod.$result[$i]['bibliores_id']."\" class=\"ico_mod\" title=\"".$GLOBALS['lang']['publication']['mod_biblio']."\"></a>\n";
  219.                 }
  220.                 $contents_biblio.="<p class=\"text_det\">".$subtitle.$editor.$biblio_date."</p>\n";
  221.                 $contents_biblio.="</li>\n";
  222.             }
  223.             $contents_biblio.="</ul>\n";
  224.     }
  225.     $reca_biblio='';
  226.     $reca_biblio.="<div class=\"publi_det\">\n";
  227.     $reca_biblio.="<a name=\"resbiblio\" id=\"resbiblio\" href=\"#resbiblio\" onclick=\"$('#res_biblio').slideToggle();\">".$GLOBALS['lang']['publication']['biblio_res']."</a>\n";
  228.     $reca_biblio.="</div>\n";
  229.     $reca_biblio.="<div id=\"res_biblio\" style=\"display:none;\" >\n";
  230.     if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  231.         $reca_biblio.="\t<a href=\"".$biblio_res_add."\" class=\"ico_add2\" title=\"".$GLOBALS['lang']['publication']['add_new_bibliores']."\"></a><br class=\"brendstep\" />\n";
  232.     }
  233.     $reca_biblio.=$contents_biblio;
  234.     $reca_biblio.="</div>\n";
  235.     $reca_biblio.="<br class=\"brendstep\" />\n";
  236. ?>
  237. <div id="chemin">
  238.     <ul>
  239.         <li>
  240.             <a href="index.php"><? echo $GLOBALS['lang']['way']['home']; ?></a>
  241.         </li>
  242.         <li>
  243.             <a href="<?php echo $rub_link; ?>"><? echo $GLOBALS['lang']['menu']['publication'];?></a>
  244.         </li>
  245.         <li>
  246.             <span><? echo  formatNavTitle($GLOBALS['lang']['publication']['det']. " : " .$publi_title); ?></span>
  247.         </li>
  248.     </ul>
  249. </div>
  250.   <!--end barre haute -->
  251. <?php
  252. include_once("quickicons.php");
  253. ?>
  254. <div class="contentcontainer">
  255. <?php
  256. include_once($dir."/menurub.php");
  257. ?>
  258. <div id="content">
  259.         <?php
  260.         echo "<h2>".formatTitleh2($publi_title)."</h2>\n";
  261.         if (GetSessionElement('id') == $publi_owner || IsSuperAdmin()) {
  262.             echo "\t<a href=\"".$link_sup.$id."\" class=\"ico_sup2\" title=\"".$GLOBALS['lang']['publication']['sup']."\"></a>\n";
  263.             echo "\t<a href=\"".$link_mod.$id."\" class=\"ico_mod2\" title=\"".$GLOBALS['lang']['publication']['mod']."\"></a>\n";
  264.         }
  265.         echo "<div>".$reca_generals."</div>";
  266.         echo $reca_parts;
  267.         echo $reca_link;
  268.         echo $reca_multi;
  269.         echo $reca_biblio;
  270. ?>
  271.  
  272.         
  273.         
  274.  
  275. </div>
  276. <?php include_once($dir."/help.php"); ?>
  277. </div>

Documentation generated on Sat, 08 Nov 2008 14:51:46 +0100 by phpDocumentor 1.4.1