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

Source for file display.php

Documentation is available at display.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('../user/'.SQL.'.inc.php');
  12.  
  13. if(!function_exists('getPastEvents')) {
  14.   function getPastEvents($nb{
  15.  
  16.     global $sql_object;
  17.  
  18.     $data$sql_object->DBSelect(SQLget_pastEvents($nb));
  19.  
  20.     if($data!=0)
  21.     {
  22.       $content'<ul>';
  23.       for($i=0$i<count($data)$i++{
  24.  
  25.         $link HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['calendar']['linkvalue'],'id'=>$data[$i]['workcal_workshop_id']'#' => 'cal-'.$data[$i]['workcal_id']));
  26.         $workshop_title =  _t('name''workshop_module'.' : '.formatText($data[$i]['workshop_denomination']'2ATT');
  27.         $workshop_taskformatText($data[$i]['workcal_task']'2HTML');
  28.  
  29.         // no link if shared event
  30.         if($data[$i]['workcal_workshop_id'== 999999999{
  31.           $link $_SERVER["PHP_SELF"].'#';
  32.           $workshop_title =  _t('workshop_mod''event_common');
  33.         }
  34.  
  35.         $content.= '<li><a href="'.$link.'" title="'.$workshop_title.'" class="tips">'.$data[$i]['task_date'].' : '.$workshop_task.'</a></li>';
  36.       }
  37.       $content.= '</ul>';
  38.     else {
  39.       $content'<p>'._t('divers''nodata').'</p>';
  40.     }
  41.     return $content;
  42.   }
  43. }
  44.  
  45. if(!function_exists('getIncomingEvents')) {
  46.   function getIncomingEvents($nb{
  47.     global $sql_object;
  48.  
  49.     $data$sql_object->DBSelect(SQLget_incomingEvents($nb));
  50.  
  51.     if($data!=0)
  52.     {
  53.       $content'<ul>';
  54.       for($i=0$i<count($data)$i++{
  55.  
  56.         $link HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['calendar']['linkvalue'],'id'=>$data[$i]['workcal_workshop_id']'#' => 'cal-'.$data[$i]['workcal_id']));
  57.         $workshop_title =  _t('name''workshop_module'.' : '.formatText($data[$i]['workshop_denomination']'2ATT');
  58.         $workshop_taskformatText($data[$i]['workcal_task']'2HTML');
  59.  
  60.         // no link if shared event
  61.         if($data[$i]['workcal_workshop_id'== 999999999{
  62.           $link $_SERVER["PHP_SELF"].'#';
  63.           $workshop_title =  _t('workshop_mod''event_common');
  64.         }
  65.  
  66.         $content.= '<li><a href="'.$link.'" title="'.$workshop_title.'" class="tips">'.$data[$i]['task_date'].' : '.$workshop_task.'</a></li>';
  67.          
  68.       }
  69.       $content.= '</ul>';
  70.     else {
  71.       $content'<p>'._t('divers''nodata').'</p>';
  72.     }
  73.     return $content;
  74.   }
  75. }
  76.  
  77.  
  78. if(!function_exists('getWorkgroupList')) {
  79.   function getWorkgroupList($nb{
  80.  
  81.     global $sql_object;
  82.  
  83.     $data$sql_object->DBSelect(SQLget_WorkshopList($nb));
  84.  
  85.     if($data!=0)
  86.     {
  87.       $content'<ul id="vnav">';
  88.       for($i=0$i<count($data)$i++{
  89.  
  90.         $workshop_title=formatText($data[$i]['workshop_denomination']'2HTML');
  91.         $workshop_resume=formatText($data[$i]['workshop_resume']'2HTML');
  92.         $content.='<li><a href="#tabs-'.$i.'" class="selected" title="'.formatText($workshop_title'2ATT').'">'.$workshop_title.'</a></li>'.END_LINE;
  93.  
  94.       }
  95.       $content.='</ul>';
  96.  
  97.       for($i=0$i<count($data)$i++{
  98.          
  99.         $link array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue'],'id'=>$data[$i]['workshop_id'],'name'=>$data[$i]['workshop_denomination']);
  100.         $workshop_title=formatText($data[$i]['workshop_denomination']'2HTML');
  101.         $workshop_resume=formatText($data[$i]['workshop_resume']'2HTML');
  102.         $content.= '<div id="tabs-'.$i.'" class="ie6bugfix">';
  103.         $content.= '<h3>'.$workshop_title.'</h3>'.END_LINE;
  104.         $content.= '<div>'.$workshop_resume.'</div>';
  105.         $content.= '<p class="access"><a href="'.HrefMaker($link).'" title="'.formatText($workshop_title'2ATT').'">'._t('access','workgroup').'</a></p>';
  106.         $content.= '</div>';
  107.  
  108.       }
  109.     }
  110.     else
  111.     {
  112.       $content='<p class="info">'._t('divers','nodata').'</p>';
  113.     }
  114.  
  115.     return $content;
  116.  
  117.   }
  118. }
  119.  
  120. if(!function_exists('DisplayLastPublications')) {
  121.  
  122.   function DisplayLastPublications($nb{
  123.     $data=$GLOBALS['sql_object']->DBSelect(SQL_Get_LastPublications($nb));
  124.  
  125.     $content ='<div id="home_publication">'.END_LINE;
  126.     $content.='<h2>'._t('public','last_news_h1').'</h2>'.END_LINE;
  127.  
  128.     $link_publiarray('rub'=> $GLOBALS['links'][U_L]['publication']['linkvalue']);
  129.  
  130.     for($i=0$i<count($data)$i++{
  131.       $publi_id=$data[$i]['publi_id'];
  132.       $publi_title=formatText($data[$i]['publi_title'],'2HTML');
  133.       $publi_resume=formatText($data[$i]['publi_resume'],'2HTML');
  134.       $link_thisarray('rub'=> $GLOBALS['links'][U_L]['publication']['linkvalue']'id'=>$publi_id'name'=> $data[$i]['publi_title']);
  135.        
  136.       $content.='<div>';
  137.       $content.='<h3>'.$publi_title.'</h3>';
  138.       $content.='<a href="'.HrefMaker($link_this).'" title="'.formatText($GLOBALS['links'][U_L]['publication']['desc'].' : '.$publi_title'2ATT').'">';
  139.       $content.=$publi_resume;
  140.       $content.='</a>';
  141.       $content.='</div><br />';
  142.     }
  143.     //$content.='<a href="'.HrefMaker($link_publi).'" title="'.$GLOBALS['links'][U_L]['publication']['desc'].'">';
  144.     //$content.='accéder à la liste des dossiers';
  145.     //$content.='</a>';
  146.     $content.='</div>    '.END_LINE;
  147.  
  148.     echo $content;
  149.   }
  150. }
  151.  
  152. if(!function_exists('DisplayEdito')) {
  153.  
  154.   function DisplayEdito({
  155.     $content ='<div id="home_edito">'.END_LINE;
  156.     $content.='<h2>'._t('header''welcome').'</h2>'.END_LINE;
  157.     $content.='<p>';
  158.     $content.=_t('public','edito');
  159.     $content.='</p>'.END_LINE;
  160.     $content.='</div>';
  161.     echo $content;
  162.   }
  163. }
  164.  
  165. if(!function_exists('DisplayGDT')) {
  166.  
  167.   function DisplayGDT({
  168.     $link_gdtarray('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue']);
  169.  
  170.     $content ='<div id="home_top"><div id="home_gdt">'.END_LINE;
  171.     $content.='<h2>'._t('public','workgroup_h1').'</h2>'.END_LINE;
  172.     $content.='<p>';
  173.     $content.='<a href="'.HrefMaker($link_gdt).'" title="'.formatText($GLOBALS['links'][U_L]['workgroup']['desc']'2ATT').'">';
  174.     $content.=_t('public','workgroup_edito');
  175.     $content.='</a>';
  176.     $content.='</p>'.END_LINE;
  177.     $content.='</div>';
  178.     echo $content;
  179.   }
  180. }
  181.  
  182. if(!function_exists('DisplayIDD')) {
  183.  
  184.   function DisplayIDD({
  185.     $link_iddarray('rub'=> $GLOBALS['links'][U_L]['dashboard']['linkvalue']);
  186.     $content ='<div id="home_idd">'.END_LINE;
  187.     $content.='<h2>'._t('public','dashboard_h1').'</h2>'.END_LINE;
  188.     $content.='<p>';
  189.     $content.='<a href="'.HrefMaker($link_idd).'" title="'.formatText($GLOBALS['links'][U_L]['dashboard']['desc']'2ATT').'">';
  190.     $content.=_t('public','dashboard_edito');
  191.     $content.='</a>';
  192.     $content.='</p>'.END_LINE;
  193.     $content.='</div></div>';
  194.     echo $content;
  195.   }
  196. }
  197.  
  198.  
  199. /**
  200.  * DisplayMenu()
  201.  * Affichage du menu
  202.  *
  203.  * @return void ( echo string )
  204.  */
  205. if(!function_exists('DisplayMenu')) {
  206.  
  207.   function DisplayMenu()
  208.   {
  209.     //$content .= '<a href="#contenu" class="semnone" title="'._t('header','goto_contents').'" accesskey="2">'._t('header','goto_contents').'</a>'.END_LINE;
  210.     $content '<ul>'.END_LINE;
  211.     while (list($key$valueeach ($GLOBALS['menuitems'])) {
  212.  
  213.       (ActiveItemAlias($GLOBALS['activeitem']== $value$classe ' class="actif"' $classe '' ;
  214.       $current_link array('rub' => $GLOBALS['links'][U_L][$value]['linkvalue']);
  215.       $content .= '<li id="menu_'.$value.'">';
  216.       $content .= '<a href="' HrefMaker($current_link'" title="' $GLOBALS['links'][U_L][$value]['desc''" accesskey="' $GLOBALS['links'][U_L][$value]['accesskey''" id="amenu_'.$value.'"'.$classe.'>' mb_ucfirst($GLOBALS['links'][U_L][$value]['title']'</a>';
  217.       $content .= '</li>' END_LINE;
  218.     }
  219.     $content .= "</ul>";
  220.     echo $content;
  221.   }
  222. }
  223.  
  224. /**
  225.  * MyAccount()
  226.  * Renvoie les liens de creation de compte ou de déconnexion
  227.  * suivant le statut de l'utilisateur
  228.  *
  229.  * @return string content
  230.  */
  231. if(!function_exists('MyAccount')) {
  232.  
  233.   function MyAccount()
  234.   {
  235.       global $l21auth;
  236.       
  237.     $link_account array('rub' => $GLOBALS['links'][U_L]['user-prefs']['linkvalue']);
  238.     $link_create array('rub' => $GLOBALS['links'][U_L]['user-registration']['linkvalue']);
  239.     $link_logout array('rub' => $GLOBALS['links'][U_L]['logout']['linkvalue']);
  240.     
  241.     $content  '<div id="myaccount">';
  242.     if ($l21auth->isAuthenticated()) {
  243.       if(isset($_SESSION['userfirstname'])) $titleucfirst($_SESSION['userfirstname']);
  244.       else $title$_SESSION['userlogin'];
  245.       $content .= '<h3>'._t('header','welcome')' '.$title.',</h3>';
  246.       $str ucfirst(_t('divers','myprofile'));
  247.     else {
  248.       $content .= '<h3>'._t('header','myaccount').'</h3>';
  249.       $str ucfirst(_t('divers','auth'));
  250.     }
  251.     $content .= '<ul>' END_LINE;
  252.     $content .= '<li><a href="' HrefMaker($link_account'" accesskey="u" title="'._t('header','myaccount_title').'">' $str '</a></li>';
  253.     
  254.     if ($l21auth->isAuthenticated()) {
  255.         if($l21auth->isSuperAdmin()) {
  256.             $content .= '<li><a href="../admin/" accesskey="l" title="'._t('divers','title_login').'">' mb_ucfirst(_t('admin','console')) '</a></li>';
  257.         }
  258.         $content .= '<li><a href="' HrefMaker($link_logout'" accesskey="l" title="'._t('header','deconnexion_title').'">' mb_ucfirst(_t('header','deconnexion')) '</a></li>';
  259.         
  260.     }
  261.   
  262.     else {
  263.         $content .= '<li><a href="' HrefMaker($link_create'" accesskey="c" title="'._t('divers','user_inscription_title').'">' _t('divers','user_inscription''</a></li>';
  264.     }
  265.     $content .= '</ul></div>' END_LINE;
  266.     echo $content;
  267.   }
  268. }
  269.  
  270. /**
  271.  * forgotPass()
  272.  * Formulaire envoi d'un mot de passe
  273.  *
  274.  * @param string $todo 
  275.  * @return void (echo string)
  276.  */
  277. if(!function_exists('forgotPass')) {
  278.  
  279.   function forgotPass($back )
  280.   {
  281.     if($back=== 1$back=$_SERVER['HTTP_REFERER'];
  282.     $input_hidden $GLOBALS['links'][U_L]['forgot-password']['linkvalue'];
  283.  
  284.     $link_pass array('rub' => $GLOBALS['links'][U_L]['forgot-password']['linkvalue']);
  285.  
  286.     if(isset($_POST['valid'])) {
  287.       $r $GLOBALS['l21auth']->identifyWithLogin($_POST['login']);
  288.       if(!($r)) {
  289.         $msg '<div class="error">'.sprintf(_t('auth''no_user')$login).'</div>';
  290.       else {
  291.         include_once('../class/class.user.php');
  292.         $user new user;
  293.         $key $user->generateNewPasskey($r['user_id']$GLOBALS['sql_object']);
  294.  
  295.         if($key != false{
  296.           $todo_mail 'forgot_pass';
  297.           $user_email $r['profile_email'];
  298.           $link_pass array('rub' => $GLOBALS['links'][U_L]['forgot-password']['linkvalue']'token' => $key);
  299.           include_once(override('../user/mail_actions.php'));
  300.           include_once('../mail/template.php');
  301.           $msg =  '<div class="info">'.sprintf(_t('auth''sending_mail')$user_email).'</div>';
  302.         }
  303.       }
  304.     }
  305.  
  306.     $form '<p>'_t('auth','note''</p>' END_LINE;
  307.     if(isset($msg)) $form .= $msg END_LINE;
  308.     $form .= '<form action="index.php" method="post">' END_LINE;
  309.     $form .= '<div id="forgot_pass">' END_LINE;
  310.     $form .= '<p><label for="login" class="labelised">' _t('divers','login'' : </label>' END_LINE;
  311.     $form .= '<input type="text" maxlength="20" class="tinytextfield" name="login" id="login" /></p>' END_LINE;
  312.     $form .= '<br />'.END_LINE;
  313.  
  314.     $form .= '<br />'.END_LINE;
  315.     $form .= '<input type="hidden" name="rub" id="rub" value="' $input_hidden '" />' END_LINE;
  316.     $form .= '<input type="hidden" name="referer" id="referer" value="' $back '" />' END_LINE;
  317.     $form .= '<input type="submit" class="submitbut" value="'._t('btn','valid').'" title="'._t('btn','valid').'" name="valid" id="valid" />'.END_LINE;
  318.     $form .= '</div>' END_LINE;
  319.     $form .= '</form>' END_LINE;
  320.  
  321.     return $form;
  322.   }
  323. }
  324.  
  325. /**
  326.  * AuthForm()
  327.  * Formulaire d'authentification pour login ou inscription
  328.  *
  329.  * @param string $todo 
  330.  * @return void (echo string)
  331.  */
  332. if(!function_exists('AuthForm')) {
  333.  
  334.   function AuthForm($todo 'LOGON'$back )
  335.   {
  336.     if($back=== 1$back $_SERVER['HTTP_REFERER'];
  337.  
  338.     isset($_POST['login']$form_login $_POST['login'$form_login '';
  339.     isset($_POST['email']$form_email $_POST['email'$form_email '';
  340.     isset($_POST['firstname']$form_firstname strip_input(trim($_POST['firstname'])) $form_firstname '';
  341.     isset($_POST['lastname']$form_lastname strip_input(trim($_POST['lastname'])) $form_lastname '';
  342.  
  343.     if ($todo == 'LOGON'{
  344.       $input_hidden $GLOBALS['links'][U_L]['user-prefs']['linkvalue'];
  345.       $div_id 'logon';
  346.     else {
  347.       $input_hidden $GLOBALS['links'][U_L]['user-registration']['linkvalue'];
  348.       $div_id 'subscribe';
  349.     }
  350.     $link_pass array('rub' => $GLOBALS['links'][U_L]['forgot-password']['linkvalue']);
  351.     $form '<form action="index.php" method="post">' END_LINE;
  352.     $form .= '<div id="' $div_id '">' END_LINE;
  353.     $form .= '<p><label for="login" class="labelised">' _t('divers','login'' : </label>' END_LINE;
  354.     $form .= '<input type="text" maxlength="20" class="tinytextfield" name="login" id="login" value="'.$form_login.'" />' END_LINE;
  355.     $form .= '</p>'.END_LINE;
  356.     if ($todo == 'LOGON'{
  357.       $form .= '<p><label for="password" class="labelised">' _t('divers','password'' : </label>' END_LINE;
  358.       $form .= '<input type="password" maxlength="20" class="tinytextfield" name="password" id="password" /></p>' END_LINE;
  359.       $form .= '<p class="forgot_pass"><a href="'.HrefMaker($link_pass).'">'._t('auth''forgot_password').'</a></p>';
  360.     else {
  361.       $form .= '<p><label for="email" class="labelised">' _t('divers','email'' : </label>' END_LINE;
  362.       $form .= '<input type="text" maxlength="100" class="tinytextfield" name="email" id="email" value="'.$form_email.'" /></p>' END_LINE;
  363.       $form .= '<p><label for="firstname" class="labelised">' ucfirst(_t('user','first_name')) ' ('_t('divers','optional'.') : </label>' END_LINE;
  364.       $form .= '<input type="text" maxlength="200" class="tinytextfield" name="firstname" id="firstname" value="'.$form_firstname.'" /></p>' END_LINE;
  365.       $form .= '<p><label for="lastname" class="labelised">' ucfirst(_t('user','last_name')) ' ('_t('divers','optional'.') : </label>' END_LINE;
  366.       $form .= '<input type="text" maxlength="200" class="tinytextfield" name="lastname" id="lastname" value="'.$form_lastname.'" /></p>' END_LINE;
  367.     }
  368.     $form .= '<br />'.END_LINE;
  369.     $form .= '<input type="hidden" name="rub" id="rub" value="' $input_hidden '" />' END_LINE;
  370.     $form .= '<input type="hidden" name="referer" id="referer" value="' $back '" />' END_LINE;
  371.     $form .= '<input type="submit" class="submitbut" value="'._t('btn','valid').'" title="'._t('btn','valid').'" name="valid" id="valid" />'.END_LINE;
  372.     $form .= '</div>' END_LINE;
  373.     $form .= '</form>' END_LINE;
  374.  
  375.     return $form;
  376.   }
  377. }
  378.  
  379. /**
  380.  * MyGroups()
  381.  * Return groups user has subscribed to
  382.  * nothing if no groups
  383.  * @return string 
  384.  */
  385. if(!function_exists('MyGroups')) {
  386.   function MyGroups()
  387.   {
  388.  
  389.     if(!isset($_COOKIE['linea21']['workshop']|| !isset($_SESSION['authenticated'])) return false;
  390.  
  391.     global $sql_object;
  392.  
  393.     $link_account array('rub' => $GLOBALS['links'][U_L]['user-prefs']['linkvalue']);
  394.  
  395.     // get and prepare user groups
  396.     $groups base64_decode($_COOKIE['linea21']['workshop']);
  397.     if($groups[0]=='/'$groups substr($groups1)// removing first separator
  398.     if(!empty($groups)) {
  399.       $groups @explode('/',$groups);
  400.       $data$sql_object->DBSelect(SQL_Get_WorkshopsNames($groups));
  401.     else {
  402.       $data=0;
  403.     }
  404.  
  405.     $content  '<div id="mygroups">'.END_LINE;
  406.     $content .= '<h3>'._t('groups''mine').'</h3>'.END_LINE;
  407.     if($data!=0)
  408.     {
  409.       $content .= '<ul>';
  410.       for($i=0$i<count($data)$i++{
  411.  
  412.         $link array('rub'=> $GLOBALS['links'][U_L]['workgroup']['linkvalue'],'id'=>$data[$i]['workshop_id']);
  413.         $workshop_title =  formatText($data[$i]['workshop_denomination']'2HTML');
  414.  
  415.         $content .= '<li><a href="'.HrefMaker($link).'" title="'.formatText($data[$i]['workshop_denomination']'2ATT').'">'.$workshop_title.'</a></li>';
  416.          
  417.       }
  418.       $content .= '</ul>';
  419.     else {
  420.       return false;
  421.     }
  422.     $content .= '</div>';
  423.  
  424.     return $content;
  425.   }
  426. }
  427.  
  428. if(!function_exists('DisplayProjectBoard')) {
  429.   function DisplayProjectBoard({
  430.     $content ='';
  431.     if(ActiveItemKey($GLOBALS['activeitem']== 'home'{
  432.       $content .= '<a href="'.HrefMaker(array('rub' => $GLOBALS['links'][U_L]['project']['linkvalue'])).'" title="'.$GLOBALS['links'][U_L]['project']['title'].'">'.$GLOBALS['links'][U_L]['project']['title'].'</a>';
  433.       $content .= '<br />';
  434.     }
  435.     echo $content;
  436.   }
  437. }
  438.  
  439. if(!function_exists('DisplayNewsletterForm')) {
  440.   function DisplayNewsletterForm({
  441.     $action=$GLOBALS['links'][U_L]['subscribe-newsletter']['linkvalue'];
  442.     
  443.     $form  '<div id="newsletter-form">' END_LINE;
  444.     $form .= '<form action="index.php" method="post">' END_LINE;
  445.     $form .= '<h3>'._t('menu_alt','newsletter').'</h3>';
  446.     $form .= '<div class="sidebar-content">' END_LINE;
  447.     $form .= '<label for="newsletteremail">' mb_ucfirst(_t('divers','email')) ' : </label>' END_LINE;
  448.     $form .= '<input type="text" maxlength="200" size="19" class="tinytextfield" name="newsletteremail" id="newsletteremail" />' END_LINE;
  449.     $form .= '<input type="submit" value="'._t('btn','valid').'" title="'._t('btn','valid').'" name="valid"  id="valid_newsletter" />'.END_LINE;
  450.     $form .='<br />';
  451.     $form .= '<input type="hidden" name="rub" id="rub_newsletter" value='.$GLOBALS['links'][U_L]['subscribe-newsletter']['linkvalue'].' />' END_LINE;
  452.     $form .='<p class="newsletter-unsubscribe">';
  453.     $form .= '<input type="checkbox" name="del_action" id="del_action" style="float:left;margin:0em 1em 0 3.2em" />';
  454.     $form .= '<label for="del_action" class="checkboxlab">'._t('newsletter','unsubscribe').'</label>' END_LINE;
  455.     $form .='</p>';
  456.     $form .= '</div>' END_LINE;
  457.     $form .= '</form>' END_LINE;
  458.     $form .= '</div>' END_LINE;
  459.  
  460.     echo $form;
  461.   }
  462. }
  463.  
  464. if(!function_exists('DisplayBoardLastNews')) {
  465.   function DisplayBoardLastNews($nb{
  466.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_Get_NewsBoard($nb));
  467.  
  468.     $content '<div id="recentNews">'.END_LINE;
  469.     //$content.= '<p>'._t('divers','actu_left').'</p>';
  470.     $content.= '<h3>'._t('divers','actu_left').'</h3>';
  471.     if($data!=0)
  472.     {
  473.       $content.= '<ul>'.END_LINE;
  474.       for($i=0$i<count($data)$i++{
  475.         $title=formatText($data[$i]['news_title'],'2HTML');
  476.         $link_tablearray('rub'=> $GLOBALS['links'][U_L]['news']['linkvalue'],'id'=>$data[$i]['news_id']'name' => $data[$i]['news_title']);
  477.         $content.='<li><a href="'.HrefMaker($link_table).'" title="'.formatText($GLOBALS['links'][U_L]['news']['desc'].' : '.$title'2ATT').'">'.$title.'</a>';
  478.         #$content.='<em>'._t('statut', 'published_on').' '.$data[$i]['news_published_date_display'].'</em>'.END_LINE;
  479.         $content.='</li>'.END_LINE;
  480.       }
  481.       $content.= '</ul>'.END_LINE;
  482.     }
  483.     else
  484.     {
  485.       $content.='<p>'._t('divers','nodata').'</p>';
  486.     }
  487.     $content.= '</div>'.END_LINE;
  488.  
  489.     echo $content;
  490.   }
  491. }
  492.  
  493. if(!function_exists('DisplayBoardLastSdi')) {
  494.   function DisplayBoardLastSdi({
  495.     $data=$GLOBALS['sql_object'-> DBSelect(SQL_Get_SdiBoard());
  496.  
  497.     $content '<div id="recentIndicators">'.END_LINE;
  498.     $content.= '<h3>'._t('divers','sdi_left').'</h3>';
  499.     if($data!=0)
  500.     {
  501.       $content.= '<ul>'.END_LINE;
  502.       $test=array();
  503.       for($i=0$i<count($data)$i++{
  504.         if (!in_array($data[$i]['sdii_id']$test&& count($test)<3){
  505.           $test[$i]=$data[$i]['sdii_id'];
  506.           $title=formatText($data[$i]['sdii_name'],'2HTML');
  507.           $link_tablearray('rub'=> $GLOBALS['links'][U_L]['dashboard']['linkvalue'],'id'=>$data[$i]['sdii_id']'parentid'=>$data[$i]['sdiv_scale']'name' => $data[$i]['sdii_name');
  508.           $content.='<li><a href="'.HrefMaker($link_table).'" title="'.formatText($GLOBALS['links'][U_L]['dashboard']['desc'].' : '.$title'2ATT').'">'.$title.'</a>';
  509.           $content.='</li>'.END_LINE;
  510.         }
  511.       }
  512.       $content.= '</ul>'.END_LINE;
  513.     }
  514.     else
  515.     {
  516.       $content.=_t('divers','nodata');
  517.     }
  518.     $content.= '</div>'.END_LINE;
  519.  
  520.     echo $content;
  521.   }
  522. }
  523.  
  524.  
  525. if(!function_exists('DisplaySearchForm')) {
  526.   function DisplaySearchForm({
  527.  
  528.     $action=$GLOBALS['links'][U_L]['search-result']['linkvalue'];
  529.     
  530.     $form ='<div id="search-input">'.END_LINE;
  531.     $form.='<form action="index.php" method="get">'.END_LINE;
  532.     $form.= '<h3>'._t('menu','search').'</h3>';
  533.     $form.= '<div class="sidebar-content">' END_LINE;
  534.     $form.='<label for="search">'._t('menu','search').' </label>'.END_LINE;
  535.     $form.='<input type="text" maxlength="100" name="search" id="search" accesskey="4" class="tinytextfield" />'.END_LINE;
  536.     $form.= '<input type="hidden" name="rub" id="rub_search" value="'.$GLOBALS['links'][U_L]['search-result']['linkvalue'].'" />' END_LINE;
  537.     $form.='<input type="submit" value="'._t('btn','valid').'" name="valid" id="validsearch" />'.END_LINE;
  538.     $form.='<p id="searchadv">';
  539.     $form.='<a href="'.HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['search']['linkvalue'])).'" title="'.formatText($GLOBALS['links'][U_L]['search']['title']'2ATT').'">';
  540.     $form.=_t('menu','advancedsearch');
  541.     $form.='</a>';
  542.     $form.='</p>';
  543.     $form.='</div>'.END_LINE;
  544.     $form.='</form>'.END_LINE;
  545.     $form.='</div>'.END_LINE;
  546.     
  547.  
  548.     echo $form;
  549.   }
  550. }
  551.  
  552. if(!function_exists('displayDefaultFooter')) {
  553.   function displayDefaultFooter({
  554.     $content='<a href="mailto:'.SITE_MAIL.'" ';
  555.     $content.='title="'.SITE_MAIL.'" >'._t('divers','contact').' </a> | ';
  556.     $content.='<a href="'.HrefMaker(array('rub'=> $GLOBALS['links'][U_L]['accessibility']['linkvalue'])).'" ';
  557.     $content.='title="'.formatText(_t('divers','accessibility')'2ATT').'" accesskey="0"> '._t('divers','accessibility').' </a>  | <a href="rss2.php" title="RSS">RSS</a>';
  558.     if(isset($_SESSION['authenticated']&& !$GLOBALS['l21auth']->isSimpleUser())  {
  559.           $content.=' | <a href="../admin/index.php" title="'_t('header','title').'">'_t('admin','console').'</a>';
  560.     }
  561.     echo $content;
  562.   }
  563. }
  564.  
  565. ?>

Documentation generated on Mon, 08 Apr 2013 18:13:59 +0200 by phpDocumentor 1.4.1