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

Source for file tpl_workshop.php

Documentation is available at tpl_workshop.php

  1. <?php
  2. /**
  3.  * @package linea21.core
  4.  * @subpackage public
  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. themeInclude('../workshop/display.php');
  12.  
  13. SetHTMLTitle(_t('workshop','section'));
  14.  
  15. $GLOBALS['filters'][LANGUAGE]['theme']['active'1// filter activation
  16. $GLOBALS['filters'][LANGUAGE]['level']['active'1// filter activation
  17.  
  18.  
  19. /* Post Values instances */
  20. //filter theme & scale
  21. $filter= isset($_REQUEST['filter']$_REQUEST['filter''';
  22. //value of pagination
  23. $debut= isset($_REQUEST['debut']$_REQUEST['debut'0;
  24. //id for workgroup
  25. $workshop_id= isset($_REQUEST['id']$_REQUEST['id''';
  26. //body for topic
  27. $body= isset($_REQUEST['body']$_REQUEST['body''';
  28. //title for topic
  29. $title= isset($_REQUEST['title']$_REQUEST['title''';
  30. // case for test integrity for update a post or add a topic
  31. $confirm= isset($_REQUEST['confirm']$_REQUEST['confirm''';
  32.  
  33.  
  34. if(ActiveItemKey($GLOBALS['activeitem']== 'topic' || ActiveItemKey($GLOBALS['activeitem']== 'post-add'{
  35.   $topic_id=$_REQUEST['id'];
  36.   $workshop_id=$_REQUEST['parentid'];
  37. }
  38.  
  39. if (ActiveItemKey($GLOBALS['activeitem']== 'post-update'{
  40.   $topic_id=$_REQUEST['parentparentid'];
  41.   $workshop_id=$_REQUEST['parentid'];
  42.   $post_id=$_REQUEST['id'];
  43. }
  44.  
  45. $is_authenticated=CookieWorkshopid($workshop_id);
  46.  
  47.  
  48. //display list workgroup
  49. if (!isset($_REQUEST['id']|| isset($_REQUEST['filter']))
  50. {
  51.   echo "<h1>"._t('workshop','h1_public')."</h1>";
  52.  echo "<div class=\"h1_comment\" id=\"h1_workshop\">"._t('workshop','h1_public_comment')."</div>";
  53.   DisplayListWorkshop($workshop_id$filter);
  54. }
  55. else
  56. {
  57.   //display one workgroup
  58.  
  59.   $result=$GLOBALS['sql_object']->DBSelect(SQL_getWorkshopDenomination($workshop_id));
  60.   $workshop_name formatText($result[0]['workshop_denomination']'2HTML');
  61.   SetHTMLTitle($workshop_name);
  62.   DisplayOneWorkshop($workshop_id"title");
  63.   ?>
  64. <!-- workgroup data -->
  65. <div id="workshop"><?php DisplayOneWorkshop($workshop_id);?> <?php if (!$is_authenticatedDisplayUrlInscription($workshop_id$is_authenticated)?>
  66. </div>
  67. <!-- end workgroup data -->
  68.  
  69. <div class="barre_list">
  70. <ul>
  71.     <li><?php  DisplayUrlCalendar($workshop_id$workshop_name)?></li>
  72.     <?php if ($is_authenticated){?>
  73.     <li><?php DisplayUrlTopicList($workshop_id$workshop_name );?></li>
  74.     <?}?>
  75.     <li><?php  DisplayUrlListerapport($workshop_id$workshop_name)?></li>
  76.     <li><?php  DisplayUrlListeutilisateur($workshop_id$workshop_name)?>
  77.     </li>
  78. </ul>
  79. </div>
  80. <!-- end barre_list -->
  81.  
  82. <div class="<?php echo ActiveItemKey($GLOBALS['activeitem'])?>"><?php
  83. switchActiveItemKey($GLOBALS['activeitem']) )
  84. {
  85.   case "topic-list":
  86.     if($is_authenticated){
  87.       echo "<h2>"._t('workshop','com')."</h2>";
  88.       DisplayListTopic($workshop_id$debut);
  89.     }
  90.     break;
  91.  
  92.   case "topic":
  93.     if($is_authenticated){
  94.       echo "<h2>"._t('workshop','com')."</h2>";
  95.       DisplayTopic($workshop_id$topic_id$debut);
  96.     }
  97.     break;
  98.     
  99.   case "topic-add":
  100.     if($is_authenticated){
  101.       echo "<h2>"._t('workshop','com')."</h2>";
  102.       AddTopic($workshop_id$debut$body$title$confirm);
  103.     }
  104.     break;
  105.     
  106.   case "post-add":
  107.     if($is_authenticated){
  108.       echo "<h2>"._t('workshop','com')."</h2>";
  109.       AddPost($workshop_id$topic_id$debut$body$title);
  110.     }
  111.     break;
  112.  
  113.   case "post-update":
  114.     if($is_authenticated){
  115.       echo "<h2>"._t('workshop','com')."</h2>";
  116.       UpdatePost($workshop_id$topic_id$debut$body$title$post_id$confirm);
  117.     }
  118.     break;
  119.     
  120.   case "user-all":
  121.     echo "<h2>"._t('workshop','participant')."</h2>";
  122.     DisplayUserWorkshop($workshop_id);
  123.     break;
  124.  
  125.   case "report-all":
  126.     echo "<h2>"._t('workshop','report')."</h2>";
  127.     DisplayListReport($workshop_id);
  128.     break;
  129.     
  130.   case "subscribe-workgroup":
  131.     echo "<h2>"._t('workshop','creainscription')."</h2>";
  132.     DisplayInscription($workshop_id);
  133.     break;
  134.  
  135.   default:
  136.     echo "<h2>"._t('workshop','calendar')."</h2>";
  137.     DisplayCalendar($workshop_id);
  138.     break;
  139. }?></div>
  140. <?php
  141. }
  142. ?>

Documentation generated on Fri, 16 Oct 2009 09:40:13 +0200 by phpDocumentor 1.4.1