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 (!class_exists('auth')) {
  13.   include_once("../lib/lib_common.php");
  14.   ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. //////////// Check Droits utilisateur ////////////
  19. if (!$l21auth->hasRight('publication')) ReloadIndex('admin');
  20. ////////////
  21.  
  22. if(isset($_POST['id']))    $id=$_POST['id'];
  23. if(isset($_GET['id']))    $id=$_GET['id'];
  24.  
  25.  
  26. $result=$sql_object->DBSelect($req_det);
  27. if(count($result)>1exit();
  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=_t('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(empty_none($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=_t('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="<h3 class=\"part\">\n"._t('publication','generals')." : </h3>\n";
  57. $reca_generals.="<dl class=\"summary\">\n";
  58. $reca_generals.="<dt>".mb_ucfirst(_t('publication','title'))." :</dt>\n";
  59. $reca_generals.="<dd>"$publi_title."</dd>\n";
  60. $reca_generals.="<dt>"mb_ucfirst(_t('publication','resume'))" :</dt>\n";
  61. $reca_generals.="<dd>".$publi_resume."</dd>\n";
  62. if($l21auth->isSuperAdmin()) {
  63.   $reca_generals.="<dt>".mb_ucfirst(_t('publication','theme'))." :</dt>\n";
  64.   $reca_generals.='<dd><a href="?rub=theme&amp;todo=det&amp;id='.$publi_theme_id.'">' $theme_denomination '</a></dd>'.END_LINE;
  65.   $reca_generals.="<dt>".mb_ucfirst(_t('publication','scale'))." :</dt>\n";
  66.   $reca_generals.='<dd><a href="?rub=scale&amp;todo=det&amp;id='.$publi_scale_id.'">' $scale_denomination '</a></dd>'.END_LINE;
  67.   $reca_generals.="<dt>".mb_ucfirst(_t('publication','level'))." :</dt>\n";
  68.   if($publi_level_id <> -1$reca_generals.='<dd><a href="?rub=level&amp;todo=det&amp;id='.$publi_level_id.'">' $level_denomination '</a></dd>'.END_LINE;
  69.   else  $reca_generals.='<dd>' $level_denomination '</dd>'.END_LINE;
  70.   $reca_generals.="<dt>".mb_ucfirst(_t('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>".mb_ucfirst(_t('publication','theme'))." :</dt>\n";
  74.   $reca_generals.="<dd>".$theme_denomination."</dd>\n";
  75.   $reca_generals.="<dt>".mb_ucfirst(_t('publication','scale'))." :</dt>\n";
  76.   $reca_generals.="<dd>".$scale_denomination."</dd>\n";
  77.   $reca_generals.="<dt>".mb_ucfirst(_t('publication','level'))." :</dt>\n";
  78.   $reca_generals.="<dd>".$level_denomination."</dd>\n";
  79.   $reca_generals.="<dt>".mb_ucfirst(_t('publication','author'))." :</dt>\n";
  80.   $reca_generals.="<dd>".$publi_user_login."</dd>\n";
  81. }
  82.  
  83. $reca_generals.="<dt>".mb_ucfirst(_t('publication','published_on')) ." :</dt>\n";
  84. $reca_generals.="<dd>".$display_published_date"</dd>\n";
  85. $reca_generals.="<dt>".mb_ucfirst(_t('divers','date_crea')) ." :</dt>\n";
  86. $reca_generals.="<dd>"$display_date_crea"</dd>\n";
  87. $reca_generals.="<dt>".mb_ucfirst(_t('divers','last_modify')) ." :</dt>\n";
  88. $reca_generals.="<dd>"$display_last_modify"</dd>\n";
  89. $reca_generals.="<dt>".mb_ucfirst(_t('divers','statut'))." :</dt>\n";
  90. $reca_generals.="<dd>"$publi_statut"</dd>\n";
  91. $reca_generals.="<dt>".mb_ucfirst(_t('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\">"._t('publication','no_part')."</div>";
  104. else {
  105.  
  106.   $contents_parts ="<table cellspacing=\"0\" cellpadding=\"3\" class=\"sortable\" id=\"sort-part\">\n";
  107.   $contents_parts.="<tbody>\n";
  108.  
  109.   
  110.   for($i=0$i<count($result)$i++{
  111.     $contents_parts.="<tr id=\"part-".$result[$i]['publicon_id']."\">\n";
  112.     $contents_parts.="<td><a href=\"".$part_link_det.$result[$i]['publicon_id']."\">".formatText($result[$i]['publicon_title'],'2HTML')."</a></td>\n";
  113.     $contents_parts.="<td style=\"width:80px\">\n";
  114.     
  115.     if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  116.       $contents_parts.="<div class=\"iconetab\">\n";
  117.       $contents_parts.="\t<a href=\"".$part_link_sup.$result[$i]['publicon_id']."\" class=\"ico_sup\" title=\""._t('publication','del_part')."\"><i class=\"icon-trash\"></i><span>" _t('publication','del_part'"</span></a>\n";
  118.       $contents_parts.="\t<a href=\"".$part_link_mod.$result[$i]['publicon_id']."\" class=\"ico_mod\" title=\""._t('publication','mod_part')."\"><i class=\"icon-pencil\"></i><span>" _t('publication','mod_part'"</span></a>\n";
  119.       $contents_parts.="</div>\n";
  120.     }
  121.     $contents_parts.="</td>\n";
  122.     $contents_parts.="</tr>\n";
  123.   }
  124.   $contents_parts.="</tbody>\n";
  125.   $contents_parts.="</table>\n";
  126. }
  127.  
  128. $reca_parts ="<br class=\"brendstep\" />\n";
  129. $reca_parts.="<div class=\"toggle_title\">\n";
  130. $reca_parts.="<a href=\"\" class=\"open\">"._t('publication','parts')."</a>\n";
  131. $reca_parts.="</div>\n";
  132. $reca_parts.="<div id=\"publi_part\">\n";
  133. if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  134.   $reca_parts.="\t<a href=\"".$part_link_add."\" class=\"ico_add2\" title=\""._t('publication','add_new_part')."\"><i class=\"icon-plus-circled\"></i><span>".  _t('publication','add_new_part')."</span></a><br class=\"brendstep\" />\n";
  135. }
  136. $reca_parts.=$contents_parts;
  137. $reca_parts.="</div>\n";
  138. $reca_parts.="<br class=\"brendstep\" />\n";
  139.  
  140. //prepa affichage des ressources LINK associées
  141. $link_res_add="?rub=resources&amp;todo=add_l&amp;parent=".$id."&amp;type=P";
  142. $link_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;res=link&amp;id=";
  143. $link_res_mod="?rub=resources&amp;todo=mod_l&amp;parent=".$id."&amp;type=P&amp;res=link&amp;id=";
  144. $result=SQL_GetResources($id'PUBLICATION''LINK'$sql_object);
  145. if($result==0{
  146.   $contents_link "<div class=\"info\">"._t('publication','no_link')."</div>";
  147. else {
  148.   $contents_link ="<table cellspacing=\"0\" cellpadding=\"3\" class=\"sortable\" id=\"sort-link\">\n";
  149.   $contents_link.="<tbody>\n";
  150.   for($i=0$i<count($result)$i++{
  151.     $contents_link.="<tr id=\"link-".$result[$i]['linkres_id']."\">\n";
  152.     $contents_link.="<td><a href=\"".$result[$i]['linkres_text']."\" class=\"out\">".formatText($result[$i]['linkres_mask']'2HTML')."</a></td>\n";
  153.     $contents_link.="<td style=\"width:80px\">\n";
  154.     if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  155.       $contents_link.="<div class=\"iconetab\">\n";
  156.       $contents_link.="\t<a href=\"".$link_res_sup.$result[$i]['linkres_id']."\" class=\"ico_sup\" title=\""._t('publication','del_link')."\"><i class=\"icon-trash\"></i><span>" _t('publication','del_link'"</span></a>\n";
  157.       $contents_link.="\t<a href=\"".$link_res_mod.$result[$i]['linkres_id']."\" class=\"ico_mod\" title=\""._t('publication','mod_link')."\"><i class=\"icon-pencil\"></i><span>" _t('publication','mod_link'"</span></a>\n";
  158.       $contents_link.="</div>\n";
  159.     }
  160.     $contents_link.="</td>\n";
  161.     $contents_link.="</tr>\n";
  162.   }
  163.   $contents_link.="</tbody>\n";
  164.   $contents_link.="</table>\n";
  165. }
  166. $reca_link='';
  167. $reca_link.="<div class=\"toggle_title\">\n";
  168. $reca_link.="<a href=\"#\">"._t('publication','link_res')."</a>\n";
  169. $reca_link.="</div>\n";
  170. $reca_link.="<div id=\"res_link\" style=\"display:none;\" >\n";
  171. if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  172.   $reca_link.="\t<a href=\"".$link_res_add."\" class=\"ico_add2\" title=\""._t('publication','add_new_linkres')."\"><i class=\"icon-plus-circled\"></i><span>".  _t('publication','add_new_linkres')."</span></a><br class=\"brendstep\" />\n";
  173. }
  174. $reca_link.=$contents_link;
  175. $reca_link.="</div>\n";
  176. $reca_link.="<br class=\"brendstep\" />\n";
  177.  
  178. //prepa affichage des ressources multimedia associées
  179. $multi_res_add="?rub=resources&amp;todo=add_m&amp;parent=".$id."&amp;type=P";
  180. $multi_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;res=multi&amp;id=";
  181. $multi_res_mod="?rub=resources&amp;todo=mod_m&amp;parent=".$id."&amp;type=P&amp;id=";
  182. $result=SQL_GetResources($id'PUBLICATION''MULTI'$sql_object);
  183. if($result==0{
  184.   $contents_multi="<div class=\"info\">"._t('publication','no_multi')."</div>";
  185. else {
  186.   $contents_multi ="<table cellspacing=\"0\" cellpadding=\"3\" class=\"sortable\" id=\"sort-multi\">\n";
  187.   $contents_multi.="<tbody>\n";
  188.   for($i=0$i<count($result)$i++{
  189.     
  190.     if($result[$i]['multires_media_uri'][0]=='m'$multires_link='../'.$result[$i]['multires_media_uri'];
  191.     else $multires_link=$result[$i]['multires_media_uri'];
  192.     
  193.     $contents_multi.="<tr id=\"multi-".$result[$i]['multires_id']."\">\n";
  194.     $contents_multi.="<td><a href=\"".$multires_link."\" class=\"out\">".formatText($result[$i]['multires_name'],'2HTML')."</a>\n";
  195.     $contents_multi.="<div class=\"text_det\">"._t('publication','description')." : ".formatText($result[$i]['multires_description'],'2HTML')."</div></td>";
  196.     $contents_multi.="<td style=\"width:80px\">\n";
  197.     if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  198.       $contents_multi.="<div class=\"iconetab\">\n";
  199.       $contents_multi.="\t<a href=\"".$multi_res_sup.$result[$i]['multires_id']."\" class=\"ico_sup\" title=\""._t('publication','del_multi')."\"><i class=\"icon-trash\"></i><span>" _t('publication','del_multi'"</span></a>\n";
  200.       $contents_multi.="\t<a href=\"".$multi_res_mod.$result[$i]['multires_id']."\" class=\"ico_mod\" title=\""._t('publication','mod_multi')."\"><i class=\"icon-pencil\"></i><span>" _t('publication','mod_multi'"</span></a>\n";
  201.       $contents_multi.="</div>\n";
  202.     }
  203.     $contents_multi.="</td>\n";
  204.     $contents_multi.="</tr>\n";
  205.   }
  206.   $contents_multi.="</tbody>\n";
  207.   $contents_multi.="</table>\n";
  208. }
  209. $reca_multi='';
  210. $reca_multi.="<div class=\"toggle_title\">\n";
  211. $reca_multi.="<a href=\"#\">"._t('publication','multi_res')."</a>\n";
  212. $reca_multi.="</div>\n";
  213. $reca_multi.="<div id=\"res_multi\" style=\"display:none;\" >\n";
  214. if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  215.   $reca_multi.="\t<a href=\"".$multi_res_add."\" class=\"ico_add2\" title=\""._t('publication','add_new_multires')."\"><i class=\"icon-plus-circled\"></i><span>".  _t('publication','add_new_multires')."</span></a><br class=\"brendstep\" />\n";
  216. }
  217. $reca_multi.=$contents_multi;
  218. $reca_multi.="</div>\n";
  219. $reca_multi.="<br class=\"brendstep\" />\n";
  220.  
  221. //prepa affichage des ressources biblio associés
  222. $biblio_res_add="?rub=resources&amp;todo=add_b&amp;parent=".$id."&amp;type=P";
  223. $biblio_res_sup="?rub=resources&amp;todo=sup&amp;parent=".$id."&amp;type=P&amp;res=biblio&amp;id=";
  224. $biblio_res_mod="?rub=resources&amp;todo=mod_b&amp;parent=".$id."&amp;type=P&amp;id=";
  225. $result=SQL_GetResources($id'PUBLICATION''BIBLIO'$sql_object);
  226. if($result==0{
  227.   $contents_biblio="<div class=\"info\">"._t('publication','no_biblio')."</div>";
  228. else {
  229.   $contents_biblio ="<table cellspacing=\"0\" cellpadding=\"3\" class=\"sortable\" id=\"sort-biblio\">\n";
  230.   $contents_biblio.="<tbody>\n";
  231.  
  232.   for($i=0$i<count($result)$i++{
  233.     if(!empty($result[$i]['bibliores_sub_title'])) $subtitle=formatText($result[$i]['bibliores_sub_title']'2HTML').'. ';
  234.     else $subtitle='';
  235.     if(!empty($result[$i]['bibliores_editor'])) $editor=formatText($result[$i]['bibliores_editor']'2HTML').'. ';
  236.     else $editor='';
  237.     if(!empty($result[$i]['bibliores_date'])) $biblio_date=formatText($result[$i]['bibliores_date']'2HTML');
  238.     else $biblio_date='';
  239.     
  240.     $contents_biblio.="<tr id=\"biblio-".$result[$i]['bibliores_id']."\">\n";
  241.     $contents_biblio.="<td>\n";
  242.     $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";
  243.     $contents_biblio.="<p class=\"text_det\">".$subtitle.$editor.$biblio_date."</p>\n";
  244.     $contents_biblio.="</td>\n";
  245.     $contents_biblio.="<td style=\"width:80px\">\n";
  246.  
  247.     if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  248.       $contents_biblio.="<div class=\"iconetab\">\n";
  249.       $contents_biblio.="\t<a href=\"".$biblio_res_sup.$result[$i]['bibliores_id']."\" class=\"ico_sup\" title=\""._t('publication','del_biblio')."\"><i class=\"icon-trash\"></i><span>" _t('publication','del_biblio'"</span></a>\n";
  250.       $contents_biblio.="\t<a href=\"".$biblio_res_mod.$result[$i]['bibliores_id']."\" class=\"ico_mod\" title=\""._t('publication','mod_biblio')."\"><i class=\"icon-pencil\"></i><span>" _t('publication','mod_biblio'"</span></a>\n";
  251.       $contents_biblio.="</div>\n";
  252.     }
  253.     
  254.     $contents_biblio.="</td>\n";
  255.     $contents_biblio.="</tr>\n";
  256.   }
  257.   $contents_biblio.="</tbody>\n";
  258.   $contents_biblio.="</table>\n";
  259. }
  260. $reca_biblio='';
  261. $reca_biblio.="<div class=\"toggle_title\">\n";
  262. $reca_biblio.="<a href=\"#\">"._t('publication','biblio_res')."</a>\n";
  263. $reca_biblio.="</div>\n";
  264. $reca_biblio.="<div id=\"res_biblio\" style=\"display:none;\" >\n";
  265. if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  266.   $reca_biblio.="\t<a href=\"".$biblio_res_add."\" class=\"ico_add2\" title=\""._t('publication','add_new_bibliores')."\"><i class=\"icon-plus-circled\"></i><span>".  _t('publication','add_new_bibliores')."</span></a><br class=\"brendstep\" />\n";
  267. }
  268. $reca_biblio.=$contents_biblio;
  269. $reca_biblio.="</div>\n";
  270. $reca_biblio.="<br class=\"brendstep\" />\n";
  271. ?>
  272. <div id="chemin">
  273. <ul>
  274.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home')?></a>
  275.     </li>
  276.     <li><a href="<?php echo $rub_link?>" id="chemin_<?php echo $rub?>"
  277.         class="chemin_rub"><?php echo _t('menu','publication');?></a></li>
  278.     <li><span><?php echo  formatNavTitle(_t('publication','det')" : " .$publi_title)?></span>
  279.     </li>
  280. </ul>
  281. </div>
  282. <!--end barre haute -->
  283. <?php
  284. include_once(THEME_ADMIN_PATH."quickicons.php");
  285. ?>
  286. <div class="contentcontainer"><?php
  287. include_once(override($dir.'/menurub.php'THEME_ADMIN_PATH));
  288. ?>
  289. <div id="content"><?php
  290. echo "<h2>".formatTitleh2($publi_title)."</h2>\n";
  291. if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  292.   echo "\t<a href=\"".$link_sup.$id."\" class=\"ico_sup2\" title=\""._t('publication','sup')."\"><i class=\"icon-trash\"></i><span>" _t('publication','sup'"</span></a>\n";
  293.   echo "\t<a href=\"".$link_mod.$id."\" class=\"ico_mod2\" title=\""._t('publication','mod')."\"><i class=\"icon-pencil\"></i><span>" _t('publication','mod'"</span></a>\n";
  294. }
  295. echo "<div>".$reca_generals."</div>";
  296. echo $reca_parts;
  297. echo $reca_link;
  298. echo $reca_multi;
  299. echo $reca_biblio;
  300. ?></div>
  301.  
  302. <?php
  303. // Ability to drag'n drop items
  304. if ($l21auth->GetSessionElement('id'== $publi_owner || $l21auth->isSuperAdmin()) {
  305.     footerAddJS('../lib/js/jquery.tablednd_0_5.js');
  306. }
  307. ?>
  308.  
  309. <?php include_once(override($dir.'/help.php'THEME_ADMIN_PATH))?></div>

Documentation generated on Thu, 20 Mar 2014 16:47:20 +0100 by phpDocumentor 1.4.1