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

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