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

Source for file display.php

Documentation is available at display.php

  1. <?php
  2. /**
  3.  * @package linea21.templates
  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. function DisplayLastPublications($nb{
  14.     $data=$GLOBALS['sql_object']->DBSelect(SQL_Get_LastPublications($nb));
  15.  
  16.     $content ='<div id="home_publication">'.END_LINE;
  17.     $content.='<h1>'._t('public','last_news_h1').'</h1>'.END_LINE;
  18.     
  19.     $link_publiarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue']);
  20.         
  21.     for($i=0$i<count($data)$i++{
  22.         $publi_id=$data[$i]['publi_id'];
  23.         $publi_title=formatText($data[$i]['publi_title'],'2HTML');
  24.         $publi_resume=formatText($data[$i]['publi_resume'],'2HTML');
  25.         $link_thisarray('rub'=> $GLOBALS['links'][LANGUAGE]['publication']['linkvalue']'id'=>$publi_id'name'=> $data[$i]['publi_title']);
  26.             
  27.         $content.='<div>';
  28.         $content.='<h2>'.$publi_title.'</h2>';
  29.         $content.='<a href="'.HrefMaker($link_this).'" title="'.formatText($GLOBALS['links'][LANGUAGE]['publication']['desc'].' : '.$publi_title'2ATT').'">';
  30.         $content.=$publi_resume;
  31.         $content.='</a>';
  32.         $content.='</div><br />';
  33.     }
  34.     //$content.='<a href="'.HrefMaker($link_publi).'" title="'.$GLOBALS['links'][LANGUAGE]['publication']['desc'].'">';
  35.     //$content.='accéder à la liste des dossiers';
  36.     //$content.='</a>';
  37.     $content.='</div>    '.END_LINE;
  38.     
  39.     echo $content;
  40. }
  41.  
  42. function DisplayEdito({
  43.     $content ='<div id="home_edito">'.END_LINE;
  44.     $content.='<h1>Edito</h1>'.END_LINE;
  45.     $content.='<p>';
  46.     $content.='
  47.     <img src="'.THEME_PUBLIC_PATH.'images/edito.gif" alt="edito_habillage" />';
  48.     $content.=_t('public','edito');
  49. $content.='</p>'.END_LINE;
  50.     $content.='</div>';
  51.     echo $content;
  52. }
  53.  
  54. function DisplayGDT({
  55.     $link_gdtarray('rub'=> $GLOBALS['links'][LANGUAGE]['workgroup']['linkvalue']);
  56.  
  57.     $content ='<div id="home_top"><div id="home_gdt">'.END_LINE;
  58.     $content.='<h1>'._t('public','workgroup_h1').'</h1>'.END_LINE;
  59.     $content.='<p>';
  60.     $content.='<a href="'.HrefMaker($link_gdt).'" title="'.formatText($GLOBALS['links'][LANGUAGE]['workgroup']['desc']'2ATT').'">';
  61.     $content.=_t('public','workgroup_edito');
  62.     $content.='</a>';
  63.     $content.='</p>'.END_LINE;
  64.     $content.='</div>';
  65.     echo $content;
  66. }
  67.  
  68. function DisplayIDD({
  69.     $link_iddarray('rub'=> $GLOBALS['links'][LANGUAGE]['dashboard']['linkvalue']);
  70.     $content ='<div id="home_idd">'.END_LINE;
  71.     $content.='<h1>'._t('public','dashboard_h1').'</h1>'.END_LINE;
  72.     $content.='<p>';
  73.     $content.='<a href="'.HrefMaker($link_idd).'" title="'.formatText($GLOBALS['links'][LANGUAGE]['dashboard']['desc']'2ATT').'">';
  74.     $content.=_t('public','dashboard_edito');
  75.     $content.='</a>';
  76.     $content.='</p>'.END_LINE;
  77.     $content.='</div></div>';
  78.     echo $content;
  79. }
  80.  
  81. /**
  82.  * DisplayMenu()
  83.  * Affichage du menu
  84.  *
  85.  * @return void ( echo string )
  86.  */
  87. function DisplayMenu()
  88. {
  89.   $content '<div id="menu">'.END_LINE;
  90.   $content .= '<a href="#contenu" class="semnone" title="'._t('header','goto_contents').'" accesskey="2">'._t('header','goto_contents').'</a>'.END_LINE;
  91.   $content .= '<ul>'.END_LINE;
  92.   while (list($key$valueeach ($GLOBALS['menuitems'])) {
  93.  
  94.     (ActiveItemAlias($GLOBALS['activeitem']== $value$classe ' class="actif"' $classe '' ;
  95.     $current_link array('rub' => $GLOBALS['links'][LANGUAGE][$value]['linkvalue']);
  96.     $content .= '<li id="menu_'.$value.'">';
  97.     $content .= '<a href="' HrefMaker($current_link'" title="' $GLOBALS['links'][LANGUAGE][$value]['desc''" accesskey="' $GLOBALS['links'][LANGUAGE][$value]['accesskey''" id="amenu_'.$value.'"'.$classe.'>' $GLOBALS['links'][LANGUAGE][$value]['title''</a>';
  98.     $content .= '</li>' END_LINE;
  99.   }
  100.   $content .= "</ul>";
  101.   $content .= "</div>";
  102.   echo $content;
  103. }
  104.  
  105. /**
  106.  * MyAccount()
  107.  * Renvoie les liens de creation de compte ou de déconnexion
  108.  * suivant le statut de l'utilisateur
  109.  *
  110.  * @return string content
  111.  */
  112. function MyAccount()
  113. {
  114.   $link_account array('rub' => $GLOBALS['links'][LANGUAGE]['user-prefs']['linkvalue']);
  115.   $content  '<div id="myaccount">' END_LINE;
  116.   $content .= '<div id="tologin">' END_LINE;
  117.   $content .= '<a href="' HrefMaker($link_account'" accesskey="u" title="'._t('header','myaccount_title').'"><img src="' .THEME_PUBLIC_PATH'images/' .LANGUAGE'/menu_myaccount.png" alt="'._t('header','myaccount_title').'" /><span>' _t('header','myaccount''</span></a>';
  118.   $content .= '</div>' END_LINE;
  119.   $link_create array('rub' => $GLOBALS['links'][LANGUAGE]['user-registration']['linkvalue']);
  120.   $link_logout array('rub' => $GLOBALS['links'][LANGUAGE]['logout']['linkvalue']);
  121.   $content .= '<div id="logout">' END_LINE;
  122.   if (isset($_COOKIE['linea21']['whois'])) $content .= '<a href="' HrefMaker($link_logout'" accesskey="l" title="'._t('header','deconnexion_title').'">' _t('header','deconnexion''</a>';
  123.   else $content .= '<a href="' HrefMaker($link_create'" accesskey="c" title="'._t('divers','user_inscription_title').'">' _t('divers','user_inscription''</a>';
  124.   $content .= '</div>' END_LINE;
  125.   $content .= '</div>' END_LINE;
  126.  
  127.   echo $content;
  128. }
  129.  
  130. /**
  131.  * AuthForm()
  132.  * Formulaire d'authentification pour login ou inscription
  133.  *
  134.  * @param string $todo 
  135.  * @return void (echo string)
  136.  */
  137. function AuthForm($todo 'LOGON'$back )
  138. {
  139.   if($back === 1$back=$_SERVER['HTTP_REFERER'];
  140.  
  141.   if ($todo == 'LOGON'{
  142.     $input_hidden $GLOBALS['links'][LANGUAGE]['user-prefs']['linkvalue'];
  143.     $div_id 'logon';
  144.   else {
  145.     $input_hidden $GLOBALS['links'][LANGUAGE]['user-registration']['linkvalue'];
  146.     $div_id 'subscribe';
  147.   }
  148.   $form '<form action="index.php" method="post">' END_LINE;
  149.   $form .= '<div id="' $div_id '">' END_LINE;
  150.   $form .= '<label for="login" class="labelised">' _t('divers','login'' : </label>' END_LINE;
  151.   $form .= '<input type="text" maxlength="20" class="shorttextfield" name="login" id="login" />' END_LINE;
  152.   $form .= '<br />'.END_LINE;
  153.   if ($todo == 'LOGON'{
  154.     $form .= '<label for="password" class="labelised">' _t('divers','password'' : </label>' END_LINE;
  155.     $form .= '<input type="password" maxlength="20" class="shorttextfield" name="password" id="password" />' END_LINE;
  156.   else {
  157.     $form .= '<label for="email" class="labelised">' _t('divers','email'' : </label>' END_LINE;
  158.     $form .= '<input type="text" maxlength="100" class="shorttextfield" name="email" id="email" />' END_LINE;
  159.   }
  160.   $form .= '<br />'.END_LINE;
  161.   $form .= '<input type="hidden" name="rub" id="rub" value="' $input_hidden '" />' END_LINE;
  162.   $form .= '<input type="hidden" name="referer" id="referer" value="' $back'" />' END_LINE;
  163.   $form .= '<input type="image" src="' .THEME_PUBLIC_PATH'images/btn_go.gif" value="'._t('btn','valid').'" alt="'._t('btn','valid').'" title="'._t('btn','valid').'" size="15" name="valid" id="valid" style="margin-left:30em" />'.END_LINE;
  164.   $form .= '</div>' END_LINE;
  165.   $form .= '</form>' END_LINE;
  166.  
  167.   return $form;
  168. }
  169.  
  170. ?>

Documentation generated on Fri, 16 Oct 2009 09:32:19 +0200 by phpDocumentor 1.4.1