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

Source for file det_com.php

Documentation is available at det_com.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage workshop
  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. if (isset($_POST['id'])) $id = $_POST['id'];
  19. if (isset($_GET['id'])) $id = $_GET['id'];
  20.  
  21. if (isset($_POST['com_id'])) $com_id = $_POST['com_id'];
  22. if (isset($_GET['com_id'])) $com_id = $_GET['com_id'];
  23.  
  24. if(!isset($_GET['debut'])) $debut=0;
  25. else $debut=$_GET['debut'];
  26.  
  27.  
  28. $req_count_com = SQL_getWorkcom_detList($com_id);
  29. $result_nb_com=$sql_object->DBSelect($req_count_com);
  30. $bdd_nb_com=$result_nb_com[0]['nb_rep'];
  31. $bdd_nb_com_display = "<p class=\"nb_display\">".$bdd_nb_com." "._t('workshop','nb_total_com_mes')."</p>\n";
  32.  
  33.  
  34. $req_det = SQL_getoneCompleteWorkshop($id);
  35. $result = $sql_object -> DBSelect($req_det);
  36. if (count($result) > 1) exit();
  37.  
  38.  
  39. $link_det = $rub_link . "&amp;todo=det&amp;id=";
  40. $link_sup_com=$rub_link."&amp;todo=sup_com&amp;id=".$id."&amp;com_id=";
  41. $link_lock_com=$rub_link."&amp;todo=lock_com&amp;id=".$id."&amp;com_id=";
  42. $link_mod_com=$rub_link."&amp;todo=mod_com&amp;id=".$id."&amp;com_id=";
  43. $link_add_com=$rub_link."&amp;todo=add_com&amp;id=".$id."&amp;com_id=";
  44. $link_list_com=$rub_link."&amp;todo=list_com&amp;id=".$id;
  45. $link_det_com=$rub_link."&amp;todo=det_com&amp;id=".$id."&amp;com_id=";
  46. $link_det_user="index.php?rub=user&amp;todo=det&amp;id=";
  47.  
  48. $link_self=$link_det_com.$com_id;
  49.  
  50. $workshop_denomination = formatText($result[0]['workshop_denomination'], '2HTML');
  51. $workshop_resume = formatText($result[0]['workshop_resume'], '2HTML');
  52.  
  53. if (empty($result[0]['workshop_comment'])) $workshop_comment = _t('divers','none');
  54. else $workshop_comment = formatText($result[0]['workshop_comment'], '2HTML');
  55.  
  56. $theme_denomination = formatText($result[0]['theme_name'], '2HTML');
  57. $level_denomination = formatText($result[0]['level_name'], '2HTML');
  58. $workshop_statut = display_statut($result[0]['workshop_statut']);
  59. $display_date_crea = $result[0]['workshop_date_crea_display'];
  60. $display_last_modify = $result[0]['workshop_last_modify_display'];
  61.  
  62. $link_back='';
  63. $count_request=$bdd_nb_com;
  64. $req_com_root = SQL_getOnetopicWorkcom($id, $com_id, $com_id);
  65. $result_com_root = $sql_object -> DBSelect($req_com_root);
  66. $com_num=-1;
  67.  
  68. $req_list_com = SQL_getOnetopicWorkcom2($id, $com_id, $com_num, $debut, SELECT_LIMIT);
  69. $result_com = $sql_object -> DBSelect($req_list_com);
  70.  
  71.  
  72. $reca_com='';
  73.  
  74. if ($result_com_root [0]['workcom_statut']=='C') $class='task_out';
  75. else $class='task';
  76.  
  77.  
  78. $reca_com .= "<div class=\"".$class."\" id=\"com-".$result_com_root [0]['workcom_id']."\">\n";
  79. $reca_com .="<div class=\"task_user_profile\">\n";
  80.  
  81. //user avatar
  82. $complete_uri='../'.$result_com_root[0]['profile_avatar'];
  83. if($result_com_root[0]['profile_avatar'] == "") $user_profile_avatar='<img src="'.THEME_ADMIN_PATH.'/images/no_avatar.png" alt="'. formatText($result_com_root[0]['user_login'], '2HTML').' '.formatText($result_com_root[0]['user_login'], '2HTML').'" class="user_profile"/>';
  84. else $user_profile_avatar='<img src="'.$complete_uri.'" alt="'. formatText($result_com_root[0]['user_login'], '2HTML').' '.formatText($result_com_root[0]['user_login'], '2HTML').'" class="user_profile"/>';
  85.  
  86. // display user informations and date message with or without link on user
  87. if ($l21auth->isSuperAdmin()) $display_user="\n<a href=\"" . $link_det_user.$result_com_root[0]['workcom_user_id']."\" title=\"" . _t('workshop','com_author') . "\" class=\"auth_task\">". formatText($result_com_root[0]['user_login'], '2HTML') . "</a>\n";
  88. else $display_user="\n<span class=\"auth_task\">".formatText($result_com_root[0]['user_login'], '2HTML')."</span>";
  89. $reca_com .=$user_profile_avatar;
  90. $reca_com .=$display_user;
  91. $reca_com .= "\n<span class=\"task_date\">" . $result_com_root[0]['workcom_date_crea_display'] . "</span>\n";
  92. $reca_com .="</div>\n";
  93.  
  94. //message content
  95. $reca_com .="<div class=\"task_content\">\n";
  96. if ($l21auth->isWorkgroupOrganiser ($l21auth->GetSessionElement('id'), $sql_object, $id) || $l21auth->isSuperAdmin()){
  97.   $reca_com .="<a href=\"" . $link_sup_com . $com_id . "&amp;mes_id=".$result_com_root[0]['workcom_id']."\" title=\"" . _t('workshop','sup_com_mes') . "\" class=\"ico_sup2\"><i class=\"icon-trash\"></i><span>" . _t('workshop','sup_com_mes') . "</span></a>\n";
  98.   $reca_com .="<a href=\"" . $link_mod_com . $com_id . "&amp;mes_id=".$result_com_root[0]['workcom_id']."\" title=\"" . _t('workshop','mod_com_mes') . "\" class=\"ico_mod2\"><i class=\"icon-pencil\"></i><span>" . _t('workshop','mod_com_mes') . "</span></a>\n";
  99. }
  100. $reca_com .= "<h3 class=\"task_title\">" . formatText($result_com_root[0]['workcom_subject'], '2HTML') . "</h3>\n";
  101. $reca_com .= linkin_content(formatText($result_com_root[0]['workcom_body'], '2HTML')) . "\n";
  102.  
  103. $reca_com .="</div></div>\n";
  104.  
  105. $reca_com_list='';
  106.  
  107.  
  108. if ($result_com<>0) {
  109.   // display all messages on discussion
  110.   for($i = 0; $i < count($result_com); $i++) {
  111.  
  112.     //locked messages
  113.     if ($result_com_root [0]['workcom_statut']=='C') $class='task_out';
  114.     else $class='task';
  115.  
  116.  
  117.     $reca_com_list .= "<div class=\"".$class."\" id=\"com-".$result_com [$i]['workcom_id']."\">\n";
  118.     $reca_com_list .="<div class=\"task_user_profile\">\n";
  119.  
  120.     //user avatar
  121.     $complete_uri='../'.$result_com[$i]['profile_avatar'];
  122.     if($result_com[$i]['profile_avatar'] == "") $user_profile_avatar='<img src="'.THEME_ADMIN_PATH.'/images/no_avatar.png" alt="'. formatText($result_com[$i]['user_login'], '2HTML').' '.formatText($result_com[$i]['user_login'], '2HTML').'" class="user_profile"/>';
  123.     else $user_profile_avatar='<img src="'.$complete_uri.'" alt="'. formatText($result_com[$i]['user_login'], '2HTML').' '.formatText($result_com[$i]['user_login'], '2HTML').'" class="user_profile"/>';
  124.  
  125.     // display user informations and date message with or without link on user
  126.     if ($l21auth->isSuperAdmin()) $display_user="\n<a href=\"" . $link_det_user.$result_com[$i]['workcom_user_id']."\" title=\"" . _t('workshop','com_author') . "\" class=\"auth_task\">". formatText($result_com[$i]['user_login'], '2HTML') . "</a>\n";
  127.     else $display_user="\n<span class=\"auth_task\">".formatText($result_com[$i]['user_login'], '2HTML')."</span>";
  128.     $reca_com_list .=$user_profile_avatar;
  129.     $reca_com_list .=$display_user;
  130.     $reca_com_list .= "\n<span class=\"task_date\">" . $result_com [$i]['workcom_date_crea_display'] . "</span>\n";
  131.     $reca_com_list .="</div>\n";
  132.  
  133.     //message content
  134.     $reca_com_list .="<div class=\"task_content\">\n";
  135.     if ($l21auth->isWorkgroupOrganiser ($l21auth->GetSessionElement('id'), $sql_object, $id) || $l21auth->isSuperAdmin()){
  136.       $reca_com_list .="<a href=\"" . $link_sup_com . $com_id . "&amp;mes_id=".$result_com [$i]['workcom_id']."\" title=\"" . _t('workshop','sup_com_mes') . "\" class=\"ico_sup2\"><i class=\"icon-trash\"></i><span>" . _t('workshop','sup_com_mes') . "</span></a>\n";
  137.       $reca_com_list .="<a href=\"" . $link_mod_com . $com_id . "&amp;mes_id=".$result_com [$i]['workcom_id']."\" title=\"" . _t('workshop','mod_com_mes') . "\" class=\"ico_mod2\"><i class=\"icon-pencil\"></i><span>" . _t('workshop','mod_com_mes') . "</span></a>\n";
  138.     }
  139.     $reca_com_list .= "<h3 class=\"task_title\">" . formatText($result_com [$i]['workcom_subject'], '2HTML') . "</h3>\n";
  140.  
  141.     $reca_com_list .= "<p>".linkin_content(formatText($result_com [$i]['workcom_body'], '2HTML')) . "</p>\n";
  142.  
  143.  
  144.  
  145.  
  146.  
  147.     $reca_com_list .="</div></div>\n";
  148.  
  149.   }
  150. }
  151. else {
  152.   $reca_com_list .="<div class=\"info\">"._t('workshop','no_com_rep')."</div>";
  153. }
  154. ?>
  155. <div id="chemin">
  156. <ul>
  157.     <li><a href="index.php" class="chemin_home"><?php echo _t('way','home'); ?></a></li>
  158.     <li><a href="<?php echo $rub_link; ?>" id="chemin_<?php echo $rub; ?>" class="chemin_rub"><?php echo _t('menu','workshop'); ?></a></li>
  159.     <li><span><?php echo formatnavTitle(_t('workshop','det_com') . " : " .$result_com_root[0]['workcom_subject']); ?></span></li>
  160. </ul>
  161. </div>
  162. <!--end barre haute -->
  163. <?php
  164. include_once(THEME_ADMIN_PATH."quickicons.php");
  165.  
  166. ?>
  167. <div class="contentcontainer">
  168. <?php
  169. include_once(override($dir.'/menurub.php', THEME_ADMIN_PATH));
  170. ?>
  171. <div id="content">
  172. <?php afflinkbar($todo,$id, $lang); ?>
  173. <?php
  174. echo "<h2>" . formatTitleh2($workshop_denomination) ."</h2>\n";
  175.  
  176. echo linkin_page($link_self, $count_request, $debut);
  177. echo $reca_com;
  178.  
  179. if ($l21auth->isWorkgroupOrganiser ($l21auth->GetSessionElement('id'), $sql_object, $id) || $l21auth->isSuperAdmin()){
  180.   if ($result_com_root[0]['workcom_statut']<>'C'){
  181.     echo "<a href=\"" . $link_add_com . $com_id . "\" title=\"" . _t('workshop','add_com_mes')  . "\" class=\"ico_add2\"><i class=\"icon-plus-circled\"></i><span>".  _t('workshop','add_com_mes')."</span></a>";
  182.   }
  183.   if ($result_com_root[0]['workcom_statut']=='C'){
  184.     echo "<a href=\"" . $link_lock_com ."".$com_id."&amp;lock=1&amp;mes_id=".$result_com_root[0]['workcom_id']."\" title=\"" . _t('workshop','unlock_com') . "\" class=\"ico_unlock2\"><i class=\"icon-lock-open\"></i><span>" . _t('workshop','unlock_com') . "</span></a>";
  185.   }else{
  186.     echo "<a href=\"" . $link_lock_com ."".$com_id."&amp;lock=0&amp;mes_id=".$result_com_root[0]['workcom_id']."\" title=\"" . _t('workshop','lock_com') . "\" class=\"ico_lock2\"><i class=\"icon-lock\"></i><span>" . _t('workshop','lock_com') . "</span></a>";
  187.   }
  188. }
  189. echo $bdd_nb_com_display;
  190. echo "<div class=\"task_list\">";
  191. echo $reca_com_list;
  192. echo "</div>";
  193. if ($l21auth->isWorkgroupOrganiser ($l21auth->GetSessionElement('id'), $sql_object, $id)|| $l21auth->isSuperAdmin()){
  194.   if ($result_com_root[0]['workcom_statut']<>'C'){
  195.     echo "<a href=\"" . $link_add_com . $com_id . "\" title=\"" . _t('workshop','add_com_mes')  . "\" class=\"ico_add2\"><i class=\"icon-plus-circled\"></i><span>".  _t('workshop','add_com_mes')."</span></a>";
  196.   }
  197.   if ($result_com_root[0]['workcom_statut']=='C'){
  198.     echo "<a href=\"" . $link_lock_com ."".$com_id."&amp;lock=1&amp;mes_id=".$result_com_root[0]['workcom_id']."\" title=\"" . _t('workshop','unlock_com') . "\" class=\"ico_unlock2\"><i class=\"icon-lock-open\"></i><span>" . _t('workshop','unlock_com') . "</span></a>";
  199.   }else{
  200.     echo "<a href=\"" . $link_lock_com ."".$com_id."&amp;lock=0&amp;mes_id=".$result_com_root[0]['workcom_id']."\" title=\"" . _t('workshop','lock_com') . "\" class=\"ico_lock2\"><i class=\"icon-lock\"></i><span>" . _t('workshop','lock_com') . "</span></a>";
  201.   }
  202. }
  203. echo linkin_page($link_self, $count_request, $debut);
  204. ?>
  205. <br class="brendstep" />
  206. </div>
  207. <?php include_once(override($dir.'/help.php', THEME_ADMIN_PATH)); ?></div>

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