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. include_once(themePath('../workshop/display.php'));
  12.  
  13. SetHTMLTitle(_t('workshop','section'));
  14.  
  15. $GLOBALS['filters'][U_L]['theme']['active'1// filter activation
  16. $GLOBALS['filters'][U_L]['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.   setBreadcrumb(array(ucfirst(_t('workshop''name')) => HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue']))));
  52.   echo "<h1>"._t('workshop','h1_public')."</h1>";
  53.   echo "<div class=\"h1_comment\" id=\"h1_workshop\">"._t('workshop','h1_public_comment')."</div>";
  54.   DisplayListWorkshop($workshop_id$filter);
  55. }
  56. else
  57. {
  58.   //display one workgroup
  59.  
  60.   $result=$GLOBALS['sql_object']->DBSelect(SQL_getWorkshopDenomination($workshop_id));
  61.   $workshop_name formatText($result[0]['workshop_denomination']'2HTML');
  62.   SetHTMLTitle($workshop_name);
  63.   setBreadcrumb(array(ucfirst(_t('workshop''name')) => HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue']))));
  64.   setBreadcrumb(array($workshop_name => HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue']'id'=>$_REQUEST['id']))));
  65.     
  66.   DisplayOneWorkshop($workshop_id"title");
  67.   ?>
  68. <!-- workgroup data -->
  69. <div id="workshop"><?php DisplayOneWorkshop($workshop_id);?> <?php if (!$is_authenticatedDisplayUrlInscription($workshop_id$is_authenticated)?>
  70. </div>
  71. <!-- end workgroup data -->
  72.  
  73. <div class="barre_list">
  74. <ul>
  75.     <li><?php  DisplayUrlCalendar($workshop_id$workshop_name)?></li>
  76.     <?php if ($is_authenticated){?>
  77.     <li><?php DisplayUrlTopicList($workshop_id$workshop_name );?></li>
  78.     <li><?php DisplayUrlFiles($workshop_id$workshop_name)?></li>
  79.     <?}?>
  80.     <li><?php  DisplayUrlListerapport($workshop_id$workshop_name)?></li>
  81.     <?php if ($is_authenticated){?>
  82.     <li><?php DisplayUrlListeutilisateur($workshop_id$workshop_name)?></li>
  83.     <?}?>
  84. </ul>
  85. </div>
  86. <!-- end barre_list -->
  87. <div class="<?php echo ActiveItemKey($GLOBALS['activeitem'])?>"><?php
  88. switchActiveItemKey($GLOBALS['activeitem']) )
  89. {
  90.   case "topic-list":
  91.     if($is_authenticated){
  92.       echo "<h2>"._t('workshop','com')."</h2>";
  93.       DisplayListTopic($workshop_id$debut);
  94.       setBreadcrumb(array(_t('workshop','com_public'=> false));
  95.     }
  96.     break;
  97.  
  98.   case "topic":
  99.     if($is_authenticated){
  100.       echo "<h2>"._t('workshop','com')."</h2>";
  101.       DisplayTopic($workshop_id$topic_id$debut);
  102.       setBreadcrumb(array(_t('workshop','com_public'=> false));
  103.     }
  104.     break;
  105.  
  106.   case "files":
  107.     if($is_authenticated){
  108.       echo '<h2>'._t('workshop','shared_files').'</h2>'.END_LINE;
  109.       uploadForm($workshop_id);
  110.       echo '<div id="allfiles">'.END_LINE;
  111.       DisplayFiles($workshop_idSITE_ROOT_URL);
  112.       echo '</div>'.END_LINE;
  113.       setBreadcrumb(array(_t('workshop','shared_files'=> false));
  114.     }
  115.     break;
  116.  
  117.   case "topic-add":
  118.     if($is_authenticated){
  119.       setBreadcrumb(array(ucfirst(_t('workshop''add_com')) => false));
  120.       echo "<h2>"._t('workshop','com')."</h2>";
  121.       AddTopic($workshop_id$debut$body$title$confirm);
  122.     }
  123.     break;
  124.  
  125.   case "post-add":
  126.     if($is_authenticated){
  127.       echo "<h2>"._t('workshop','com')."</h2>";
  128.       AddPost($workshop_id$topic_id$debut$body$title);
  129.     }
  130.     break;
  131.  
  132.   case "post-update":
  133.     if($is_authenticated){
  134.       echo "<h2>"._t('workshop','com')."</h2>";
  135.       UpdatePost($workshop_id$topic_id$debut$body$title$post_id$confirm);
  136.     }
  137.     break;
  138.  
  139.   case "user-all":
  140.     echo "<h2>"._t('workshop','participant')."</h2>";
  141.     DisplayUserWorkshop($workshop_id);
  142.     setBreadcrumb(array(_t('workshop','participant'=> false));
  143.     break;
  144.  
  145.   case "report-all":
  146.     echo "<h2>"._t('workshop','report')."</h2>";
  147.     DisplayListReport($workshop_id);
  148.     setBreadcrumb(array(_t('workshop','barre_report'=> false));
  149.     break;
  150.  
  151.   default:
  152.     echo "<h2>"._t('workshop','calendar')."</h2>";
  153.     DisplayCalendar($workshop_id);
  154.     setBreadcrumb(array(_t('workshop','cal_all'=> false));
  155.     break;
  156. }?></div>
  157. <br style="clear: both" />
  158. <?php
  159. }
  160. ?>

Documentation generated on Fri, 01 Apr 2011 09:35:17 +0200 by phpDocumentor 1.4.1