* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ include_once(override('../workshop/display.php')); SetHTMLTitle(_t('workshop','section')); $GLOBALS['filters'][U_L]['level']['active'] = 0; // filter activation $link_workgroup = array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue']); $link_archive= array('rub'=> $GLOBALS['links'][U_L]['workgroup-archives']['linkvalue']); /* Post Values instances */ //filter level & scale $filter= isset($_REQUEST['filter']) ? $_REQUEST['filter'] : -1; //value of pagination $debut= isset($_REQUEST['debut']) ? $_REQUEST['debut'] : 0; //id for workgroup $workshop_id= isset($_REQUEST['id']) ? $_REQUEST['id'] : ''; //body for topic $body= isset($_REQUEST['post-body']) ? $_REQUEST['post-body'] : ''; //title for topic $title= isset($_REQUEST['post-title']) ? $_REQUEST['post-title'] : ''; // case for test integrity for update a post or add a topic $confirm= isset($_REQUEST['confirm']) ? $_REQUEST['confirm'] : ''; if(isset($_REQUEST['filter'])) { if($_REQUEST['filter']==$GLOBALS['filters'][U_L]['scale']['linkvalue']) $filter='SCALE'; if($_REQUEST['filter']==$GLOBALS['filters'][U_L]['priority']['linkvalue']) $filter='PRIORITY'; if($_REQUEST['filter']==$GLOBALS['filters'][U_L]['level']['linkvalue']) $filter='LEVEL'; if($_REQUEST['filter']==$GLOBALS['filters'][U_L]['tag']['linkvalue']) $filter='TAG'; } else $filter=-1; if(ActiveItemKey($GLOBALS['activeitem']) == 'topic' || ActiveItemKey($GLOBALS['activeitem']) == 'post-add') { $topic_id=$_REQUEST['id']; $workshop_id=$_REQUEST['parentid']; } if (ActiveItemKey($GLOBALS['activeitem']) == 'post-update') { $topic_id=$_REQUEST['parentparentid']; $workshop_id=$_REQUEST['parentid']; $post_id=$_REQUEST['id']; } $is_authenticated=$GLOBALS['l21auth']->isWorkgroupUser($workshop_id, $GLOBALS['sql_object']); setBreadcrumb(array(ucfirst(_t('workshop', 'section')) => HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue'])))); /** Affichage du lien de consultation d'archives ( si nécessaire */ if(ActiveItemKey($GLOBALS['activeitem']) != 'workgroup-archives') { echo '
'; echo ''._t('divers','goto_archives').''.PHP_EOL; echo '
'; } /** Affichage du lien de consultation de la liste courante ( si nécessaire */ if(ActiveItemKey($GLOBALS['activeitem']) == 'workgroup-archives') { SetHTMLTitle(_t('archives','name')); // set HTML title setBreadcrumb(array(ucfirst(formatText(_t('archives', 'name'), '2HTML')) => HrefMaker($link_archive))); echo '
'; echo ''._t('divers','goto_currentlist').''.PHP_EOL; echo '
'; } //display list workgroup if (!isset($_REQUEST['id']) || isset($_REQUEST['filter'])) { echo '

'._t('workshop','h1_public').'

'.PHP_EOL; $slot = get_page_slot('workgroup'); // default slot if($slot) $chapo = $slot; else $chapo = _t('workshop','h1_public_comment'); echo '
'.$chapo.'
'.PHP_EOL; DisplayListWorkshop($workshop_id, $filter); } else { $r = $GLOBALS['sql_object'] -> DBSelect( SQL_getoneCompleteWorkshop($workshop_id)); $workshop_status = $r[0]['workshop_statut']; if($workshop_status != 'P') { SetHTMLTitle(_t('archives','name')); // set HTML title setBreadcrumb(array(ucfirst(formatText(_t('archives', 'name'), '2HTML')) => HrefMaker($link_archive))); } //display one workgroup $result=$GLOBALS['sql_object']->DBSelect(SQL_getWorkshopDenomination($workshop_id)); $workshop_name = formatText($result[0]['workshop_denomination'], '2HTML'); $workshop_restricted = $result[0]['workshop_restricted']; SetHTMLTitle($workshop_name); setBreadcrumb(array($workshop_name => HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue'], 'id'=>$workshop_id)))); DisplayOneWorkshop($workshop_id, "title"); ?>
"._t('workshop','com').""; DisplayListTopic($workshop_id, $debut); DisplayWorkgroupSettings($workshop_id); setBreadcrumb(array(_t('workshop','com_public') => false)); } break; case "topic": if($is_authenticated){ echo "

"._t('workshop','com')."

"; DisplayTopic($workshop_id, $topic_id, $debut); DisplayWorkgroupSettings($workshop_id); setBreadcrumb(array(_t('workshop','com_public') => false)); } break; case "files": if($is_authenticated){ echo '

'._t('workshop','shared_files').'

'.PHP_EOL; if($workshop_status == 'P') uploadForm($workshop_id); echo '
'.PHP_EOL; DisplayFiles($workshop_id, SITE_ROOT_URL); echo '
'.PHP_EOL; DisplayWorkgroupSettings($workshop_id); setBreadcrumb(array(_t('workshop','shared_files') => false)); } break; case "topic-add": if($is_authenticated){ setBreadcrumb(array(ucfirst(_t('workshop', 'add_com')) => false)); echo "

"._t('workshop','com')."

"; AddTopic($workshop_id, $debut, $body, $title, $confirm); DisplayWorkgroupSettings($workshop_id); } break; case "post-add": if($is_authenticated){ echo "

"._t('workshop','com')."

"; AddPost($workshop_id, $topic_id, $debut, $body, $title); DisplayWorkgroupSettings($workshop_id); } break; case "post-update": if($is_authenticated){ echo "

"._t('workshop','com')."

"; UpdatePost($workshop_id, $topic_id, $debut, $body, $title, $post_id, $confirm); DisplayWorkgroupSettings($workshop_id); } break; case "user-all": echo "

"._t('workshop','participant')."

"; DisplayUserWorkshop($workshop_id); setBreadcrumb(array(_t('workshop','participant') => false)); break; case "report-all": echo '
'.PHP_EOL; echo "

"._t('workshop','report')."

"; DisplayListReport($workshop_id, 'P'); echo '
'.PHP_EOL; echo '
'.PHP_EOL; echo "

"._t('workshop','archived_report')."

"; DisplayListReport($workshop_id, 'PA'); echo '
'.PHP_EOL; setBreadcrumb(array(_t('workshop','barre_report') => false)); break; default: echo "

"._t('workshop','calendar')."

"; DisplayCalendar($workshop_id, 'incoming'); DisplayCalendar($workshop_id, 'past'); setBreadcrumb(array(_t('workshop','cal_all') => false)); break; } ?>