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

Source for file display.php

Documentation is available at display.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage dashboard
  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('../dashboard/' . SQL . '.inc.php'));
  12.  
  13. /**
  14.  * DisplayListValues()
  15.  * affichage du tableau de bord
  16.  * @param integer $id_filter 
  17.  * @param integer $filter 
  18.  * @return 
  19.  ***/
  20.  
  21. if(!function_exists('DisplayListValues')) {
  22.  
  23.   function DisplayListValues($id_filter = -1, $filter = -1)
  24.   {
  25.     $result = $GLOBALS['sql_object'] -> DBSelect(SQL_getListtheme());
  26.     $result_sdi = $GLOBALS['sql_object'] -> DBSelect(SQL_getListSdi("P", $valueparam = 0));
  27.     $listing = "";
  28.     $a='';
  29.     $current_sdtheme = '';
  30.     for ($i = 0;$i < count($result);$i++) {
  31.       if ($result[$i]['sdtheme_id'] != $current_sdtheme && $current_sdtheme <> '') {
  32.         $listing .= "</tbody>" . END_LINE;
  33.         $listing .= "</table>" . END_LINE;
  34.       }
  35.       if ($result[$i]['sdtheme_id'] != $current_sdtheme) {
  36.         $a++;
  37.         $current_sdtheme = $result[$i]['sdtheme_id'];
  38.         $listing .= "<h2 id=\"h2_".$a."\" class=\"h2_dashboard\">" . formatText($result[$i]['sdtheme_name'], '2HTML') . "</h2>".END_LINE;
  39.         $listing .= '<table cellspacing="0" cellpadding="5" class="table_dashboard" summary="'.sprintf(_t('dashboard','list_public_summary'), formatText($result[$i]['sdtheme_name'], '2HTML')).'">' . END_LINE;
  40.         $listing .= '<thead class="semnone">' . END_LINE;
  41.         $listing .= '<tr>' . END_LINE;
  42.         $listing .= '<td>'._t('dashboard','graphic_value').'</td>' . END_LINE;
  43.         //$listing .= '<td>'._t('dashboard','numeric_value').'</td>' . END_LINE;
  44.         $listing .= '<td>'._t('dashboard','tendencies_value').'</td>' . END_LINE;
  45.         $listing .= '<td>'._t('dashboard','label_value').'</td>' . END_LINE;
  46.         $listing .= '</tr>' . END_LINE;
  47.         $listing .= '</thead>' . END_LINE;
  48.         $listing .= '<tbody>' . END_LINE;
  49.          
  50.       }
  51.       for ($j = 0;$j < count($result_sdi);$j++) {
  52.         if ($result[$i]['theme_id'] == $result_sdi[$j]['sdii_theme']) {
  53.           $link_det_sdi= array('rub'=> $GLOBALS['links'][U_L]['dashboard']['linkvalue'],'id'=>$result_sdi[$j]['sdii_id'], 'parentid'=> $id_filter, 'name' => $result_sdi[$j]['sdii_name']);
  54.           $listing .= "<tr>" . END_LINE;
  55.           $aff_bare = aff_barre($id_filter, $filter, $result_sdi[$j]['sdii_id'], $result_sdi[$j]['sdii_max_value'], $result_sdi[$j]['sdii_min_value'], $result_sdi[$j]['sdii_threshold_value'], $result_sdi[$j]['sdii_unit'], $result_sdi[$j]['sdii_threshold_relative'], $link_det_sdi);
  56.           $listing .= $aff_bare;
  57.           $listing .= "<td><a href=\"" . HrefMaker($link_det_sdi) . "\" title=\"" . formatText($result_sdi[$j]['sdii_name'], '2ATT') . "\">" . formatText(cutText($result_sdi[$j]['sdii_name'], 53), '2HTML') . "</a></td>" . END_LINE;
  58.           $listing .= "</tr>" . END_LINE;
  59.         }
  60.       }
  61.     }
  62.     $listing .= "</tbody>" . END_LINE;
  63.     $listing .= "</table>" . END_LINE;
  64.  
  65.     echo $listing;
  66.   }
  67. }
  68.  
  69. /**
  70.  * value_barre()
  71.  * traitement de la valeur d'un IDD pour valeur du curseur en CSS
  72.  * @param $value 
  73.  * @param $max_value 
  74.  * @param $min_value 
  75.  * @param $threshold_value 
  76.  * @param $threshold_relative 
  77.  * @return 
  78.  ***/
  79. if(!function_exists('value_barre')) {
  80.  
  81.   function value_barre ($value, $max_value, $min_value, $threshold_value, $threshold_relative)
  82.   {
  83.     if ($max_value == 0) $max_value = 0.000001;
  84.     if ($min_value == 0) $min_value = 0.000001;
  85.     if ($threshold_relative == 'Y') {
  86.       $unitup = 50 / ($max_value - $threshold_value);
  87.       $unitdown = 50 / ($threshold_value - $min_value);
  88.       if ($value > $threshold_value) $result = 50 + (($value - $threshold_value) * $unitup);
  89.       else $result = 50 - (($threshold_value - $value) * $unitdown);
  90.     } else {
  91.       if(($max_value - $threshold_value) <> 0) $unitdown = 50 / ($max_value - $threshold_value);
  92.       if(($threshold_value - $min_value) <> 0) $unitup = 50 / ($threshold_value - $min_value);
  93.       if ($value > $threshold_value) $result = 50 - (($value - $threshold_value) * $unitdown);
  94.       else $result = 50 + (($threshold_value - $value) * $unitup);
  95.     }
  96.     return (int)$result;
  97.   }
  98. }
  99.  
  100. /**
  101.  * aff_barre()
  102.  * affichage du curseur et compteur pour un IDD
  103.  * @param integer $scale_id 
  104.  * @param $filter 
  105.  * @param $id 
  106.  * @param $max_value 
  107.  * @param $min_value 
  108.  * @param $threshold_value 
  109.  * @param $unit 
  110.  * @param $threshold_relative 
  111.  * @param $link_det_sdi 
  112.  * @return 
  113.  ***/
  114. if(!function_exists('aff_barre')) {
  115.  
  116.   function aff_barre($scale_id = 1, $filter, $id, $max_value, $min_value, $threshold_value, $unit, $threshold_relative, $link_det_sdi)
  117.   {
  118.     $result_value = $GLOBALS['sql_object'] -> DBSelect(SQL_getAllValue("SCD", $scale_id, $id));
  119.  
  120.     if ($result_value <> false) {
  121.       $value_cursor1 = value_barre ($result_value[0]['sdiv_value'], $max_value, $min_value, $threshold_value, $threshold_relative);
  122.       $value_cursor = 116 - $value_cursor1;
  123.     } else $value_cursor1 = "";
  124.     if ($result_value == false) {
  125.       $listing = "<td><img src=\"". THEME_ADMIN_PATH."images/barre_gris.gif\" title=\""._t('dashboard','novalue')."\" alt=\""._t('dashboard','novalue')."\" class=\"barre_grise\"/></td>" . END_LINE;
  126.       $listing .= "<td style=\"width:15px\">&nbsp;</td>" . END_LINE;
  127.       //$listing .= "<td>&nbsp;</td>" . END_LINE;
  128.     } else {
  129.       $listing = "<td style=\"width:130px\"><a href=\"" . HrefMaker($link_det_sdi) . "\" class=\"barre\" title=\"" . formatText($result_value[0]['sdiv_value'], '2ATT') . " " . $unit . "\"><img src=\"" .THEME_ADMIN_PATH. "images/barre.gif\" alt=\"".formatText(_t('dashboard','value').": ".$result_value[0]['sdiv_value']." ".$unit.
  130. "\n "._t('sdi','min_value').": ".$min_value." ".$unit.
  131. "\n "._t('sdi','threshold_value').": ".$threshold_value." ".$unit.
  132. "\n "._t('sdi','max_value').": ".$max_value." ".$unit, '2ATT').
  133. "\"/><span>"._t('dashboard','value').": ".$result_value[0]['sdiv_value']." ".$unit.
  134. "<br /> "._t('sdi','min_value').": ".$min_value." ".$unit.
  135. "<br /> "._t('sdi','threshold_value').": ".$threshold_value." ".$unit.
  136. "<br /> "._t('sdi','max_value').": ".$max_value." ".$unit.
  137. "</span></a>" . END_LINE;
  138.       $listing .= "<img src=\"" .THEME_ADMIN_PATH. "images/cursor.gif\"  title=\"" . $result_value[0]['sdiv_value'] . " " . $unit . "\" class=\"cursor\" style=\"left:-" . $value_cursor . "px;\" alt=\""._t('dashboard','barre')."\"/></td>" . END_LINE;
  139.       if (isset($result_value[1]['sdiv_value'])) {
  140.         if ($result_value[0]['sdiv_value'] >= $result_value[1]['sdiv_value']) $listing .= "<td><img src=\"" .THEME_ADMIN_PATH. "images/ico_asc.gif\" class=\"img_desc\" alt=\"".formatText(_t('dashboard','value_tendance').' : '._t('dashboard','tendance_asc'), '2ATT')."\" /></td>" . END_LINE;
  141.         else $listing .= "<td><img src=\"" .THEME_ADMIN_PATH. "images/ico_desc.gif\" class=\"img_desc\" alt=\""._t('dashboard','value_tendance').' : '._t('dashboard','tendance_desc')."\" /></td>" . END_LINE;
  142.       } else $listing .= "<td style=\"width:15px\">&nbsp;</td>" . END_LINE;
  143.       //$listing .= "<td><span class=\"value\"> (" . (int)$result_value[0]['sdiv_value'] . ")</span></td>" . END_LINE;
  144.     }
  145.     return $listing;
  146.   }
  147. }
  148.  
  149. /**
  150.  * DisplayOneSdi()
  151.  * affichage d'un indicateur et infos résumé
  152.  * @param $sdi_id 
  153.  * @param $scale_id 
  154.  * @return 
  155.  ***/
  156. if(!function_exists('DisplayOneSdi')) {
  157.  
  158.   function DisplayOneSdi($sdi_id, $scale_id)
  159.   {
  160.     echo GetSdiTitle($sdi_id, $scale_id);
  161.     echo DisplaySwitchAffichagedet($sdi_id,$scale_id);
  162.     echo GetAllValue($sdi_id, $scale_id);
  163.     echo GetOneSdiInfo($sdi_id);
  164.   }
  165. }
  166.  
  167. /**
  168.  * DisplayOneSdirules()
  169.  * affichage d'un indicateur et toutes ses infos
  170.  * @param $sdi_id 
  171.  * @param $scale_id 
  172.  * @return 
  173.  ***/
  174. if(!function_exists('DisplayOneSdirules')) {
  175.  
  176.   function DisplayOneSdirules($sdi_id, $scale_id)
  177.   {
  178.     echo GetSdiTitle($sdi_id, $scale_id);
  179.     echo DisplaySwitchAffichagedet($sdi_id,$scale_id);
  180.     echo GetOneSdiRules($sdi_id);
  181.   }
  182. }
  183. /**
  184.  * DisplayOneSdievaluation()
  185.  * affichage d'un indicateur et toutes ses infos
  186.  * @param $sdi_id 
  187.  * @param $scale_id 
  188.  * @return 
  189.  ***/
  190. if(!function_exists('DisplayOneSdievaluation')) {
  191.  
  192.   function DisplayOneSdievaluation($sdi_id, $scale_id)
  193.   {
  194.     echo GetSdiTitle($sdi_id, $scale_id);
  195.     echo DisplaySwitchAffichagedet($sdi_id,$scale_id);
  196.     echo GetOneSdiEvaluation($sdi_id);
  197.   }
  198. }
  199. /**
  200.  * DisplayOneSdiprovider()
  201.  * affichage d'un indicateur et toutes ses infos
  202.  * @param $sdi_id 
  203.  * @param $scale_id 
  204.  * @return 
  205.  ***/
  206. if(!function_exists('DisplayOneSdiprovider')) {
  207.  
  208.   function DisplayOneSdiprovider($sdi_id, $scale_id)
  209.   {
  210.     echo GetSdiTitle($sdi_id, $scale_id);
  211.     echo DisplaySwitchAffichagedet($sdi_id,$scale_id);
  212.     echo GetOneSdiProvider($sdi_id);
  213.   }
  214. }
  215. /**
  216.  * GetAllValue()
  217.  * afficahge de l'ensemble des valeurs publiques d'un IDD
  218.  * @param $sdi_id 
  219.  * @param $scale_id 
  220.  * @return 
  221.  ***/
  222. if(!function_exists('GetAllValue')) {
  223.  
  224.   function GetAllValue($sdi_id, $scale_id)
  225.   {
  226.     $result_value = $GLOBALS['sql_object'] -> DBSelect(SQL_getAllValue("SCD", $scale_id, $sdi_id));
  227.     $result_sdi_value = $GLOBALS['sql_object'] -> DBSelect(SQL_getInfoSdiforvalue($sdi_id));
  228.     $content = '<div id="value">' . END_LINE;
  229.     $content .= '<h2>'._t('dashboard','historic').'</h2>' . END_LINE;
  230.     $content .= '<div class="switch_affichage" id="threshold_aff">'._t('sdi','threshold_value').' : <span>'.$result_sdi_value[0]['sdii_threshold_value'].' '.$result_sdi_value[0]['sdii_unit'].'</span></div>' . END_LINE;
  231.  
  232.     if ($result_value <> false) {
  233.       if (count($result_value) > 2) {
  234.         $content .= '<h3  class="semnone">'._t('dashboard','rep_graph').' </h3>' . END_LINE;
  235.  
  236.         $content .= "<img src=\"../dashboard/graph.php?id=" . $sdi_id . "&amp;scale_id=" . $scale_id . "\"  id=\"imggraph\" class=\"graph\" alt=\"".formatText(_t('dashboard','rep_graph'), '2ATT')."\"/>" . END_LINE;
  237.       }
  238.       $content .= '<h3 class="semnone">'._t('dashboard','value').'</h3>' . END_LINE;
  239.  
  240.       $content .= '<table cellspacing="0" cellpadding="5" class="table_dashboard_det"  summary="'._t('dashboard','all_values_summary').'">' . END_LINE;
  241.       $content .= '<thead>' . END_LINE;
  242.       $content .= '<tr>' . END_LINE;
  243.       $content .= "<td>"._t('dashboard','date')."</td>" . END_LINE;
  244.       $content .= "<td>"._t('dashboard','value')." (".$result_sdi_value[0]['sdii_unit'].")</td>" . END_LINE;
  245.       $content .= "</tr>" . END_LINE;
  246.       $content .= "</thead>" . END_LINE;
  247.       $content .= "<tbody>" . END_LINE;
  248.  
  249.       for ($i = 0;$i < count($result_value);$i++) {
  250.         $content .= "<tr>" . END_LINE;
  251.         $content .= "<td>" . formatText($result_value[$i]['date_p'], '2HTML') . "</td>" . END_LINE;
  252.         $content .= "<td>" . formatText($result_value[$i]['sdiv_value'], '2HTML') . "</td>" . END_LINE;
  253.         $content .= "</tr>" . END_LINE;
  254.       }
  255.  
  256.       $content .= "</tbody>" . END_LINE;
  257.       $content .= "</table>" . END_LINE;
  258.       $content .= '</div>' . END_LINE;
  259.       return $content;
  260.     }
  261.   }
  262. }
  263.  
  264. /**
  265.  * GetSdiTitle()
  266.  * affichage nom d'un indicateur
  267.  * @param $sdi_id 
  268.  * @param $scale_id 
  269.  * @return 
  270.  ***/
  271. if(!function_exists('GetSdiTitle')) {
  272.  
  273.   function GetSdiTitle($sdi_id, $scale_id)
  274.   {
  275.     $link_self= array('rub'=> $GLOBALS['links'][U_L]['dashboard']['linkvalue'],'id' => $sdi_id, 'parentid' => $_REQUEST['parentid']);
  276.     $data_sdi = $GLOBALS['sql_object'] -> DBSelect(SQL_getOnesdiname($sdi_id));
  277.     $data_scale = $GLOBALS['sql_object'] -> DBSelect(SQL_getonescale($scale_id));
  278.     $sdi_name = formatText($data_sdi[0]['sdii_name'], '2HTML');
  279.     $sdi_description = formatText($data_sdi[0]['sdii_description'], '2HTML');
  280.     $scale_name = formatText(cutText($data_scale[0]['scale_denomination'], 150), '2HTML');
  281.     $content = '<h1 class="nobottommargin">' . $sdi_name . '</h1>' . END_LINE;
  282.     $content.='<p class="permalink">'.END_LINE;
  283.     $content.= formatted_permalink($link_self);
  284.     $content.='</p>'.END_LINE;
  285.     $content .= '<p>' . $sdi_description . '</p>' . END_LINE;
  286.     $content .= '<div id="scale_det" class="switch_affichage"> échelle : <span>' . $scale_name . '</span></div><br />' . END_LINE;
  287.  
  288.  
  289.     return $content;
  290.   }
  291. }
  292.  
  293. /**
  294.  * GetOneSdiInfo()
  295.  * récupération des infos générales d'un indicateur
  296.  * @param $sdi_id 
  297.  * @return 
  298.  ***/
  299. if(!function_exists('GetOneSdiInfo')) {
  300.  
  301.   function GetOneSdiInfo($sdi_id)
  302.   {
  303.     $data = $GLOBALS['sql_object'] -> DBSelect(SQL_getInfoSdi($sdi_id));
  304.  
  305.     $sdi_name = formatText($data[0]['sdii_name'], '2HTML');
  306.     $sdi_theme = formatText(cutText($data[0]['theme_name'], 150), '2HTML');
  307.     $sdi_description = formatText($data[0]['sdii_description'], '2HTML');
  308.     $sdi_comment = formatText($data[0]['sdii_comment'], '2HTML');
  309.     $sdi_goal = formatText($data[0]['sdii_goal'], '2HTML');
  310.     $sdi_consulting = formatText($data[0]['sdii_consulting'], '2HTML');
  311.  
  312.     $content = '<div id="info">' . END_LINE;
  313.     $content .= '<h2>'._t('dashboard','det_sdi2').'</h2>' . END_LINE;
  314.     $content .= '<h3> '._t('sdi','goal_public').' </h3>' . END_LINE;
  315.     $content .= '<div class="consultingp">' . $sdi_goal . '</div>' . END_LINE;
  316.     $content .= '<h3 class="det_valeur" id="consulting">'._t('sdi','consulting_public').'</h3>' . END_LINE;
  317.     $content .= '<div class="consultingp">' . $sdi_consulting . '</div>' . END_LINE;
  318.     $content .= '</div><br />' . END_LINE;
  319.     return $content;
  320.   }
  321. }
  322.  
  323. /**
  324.  * GetOneSdiRules()
  325.  * récupération des réglementations d'un indicateur
  326.  * @param $sdi_id 
  327.  * @return 
  328.  ***/
  329. if(!function_exists('GetOneSdiRules')) {
  330.  
  331.   function GetOneSdiRules($sdi_id)
  332.   {
  333.     $result_r = $GLOBALS['sql_object'] -> DBSelect(SQL_getRules($sdi_id, $GLOBALS['sql_object'], -1));
  334.     $r_title = formatText($result_r[0]['sdir_title'], '2HTML');
  335.     $r_body = formatText($result_r[0]['sdir_body'], '2HTML');
  336.     $URL = "<a href=\"" . formatText($result_r[0]['sdir_referer_uri'], '2HTML') . "\" title=\"" . formatText($result_r[0]['sdir_mask_uri'], '2ATT') . "\">" . formatText($result_r[0]['sdir_mask_uri'], '2HTML') . "</a>";
  337.  
  338.     $content = '<div id="rules">' . END_LINE;
  339.     $content .= '<h2>'._t('sdi','r_body').'</h2>' . END_LINE;
  340.     if ($result_r[0]['sdir_title'] == "") {
  341.       $content .= "<p class=\"info\">"._t('divers','nodata')." </p>" . END_LINE;
  342.     } else {
  343.       $content .= "<h3>" . $r_title . "</h3>" . END_LINE;
  344.       $content .= "<p>" . $r_body . "</p>" . END_LINE;
  345.       $content .= "<p>" . $URL . "</p>" . END_LINE;
  346.     }
  347.     $content .= '</div>' . END_LINE;
  348.  
  349.     return $content;
  350.   }
  351. }
  352.  
  353. /**
  354.  * GetOneSdiEvaluation()
  355.  * récupération des critères d'évaluation d'un indicateur
  356.  * @param $sdi_id 
  357.  * @return 
  358.  ***/
  359. if(!function_exists('GetOneSdiEvaluation')) {
  360.  
  361.   function GetOneSdiEvaluation($sdi_id)
  362.   {
  363.     $result_e = $GLOBALS['sql_object'] -> DBSelect(SQL_getEvaluation($sdi_id, $GLOBALS['sql_object'], -1));
  364.  
  365.     $content = '<div id="evaluation">' . END_LINE;
  366.     $content .= '<h2>'._t('sdi','e_title').'</h2>' . END_LINE;
  367.     $content .= '<table cellspacing="0" cellpadding="5" class="table_dashboard_det" summary="'._t('dashboard','evaluation_values_summary').'">' . END_LINE;
  368.     $content .= '<thead>' . END_LINE;
  369.     $content .= '<tr>' . END_LINE;
  370.     $content .= "<td>"._t('sdi','e_scale_compare')."</td>" . END_LINE;
  371.     $content .= "<td>"._t('sdi','e_fiability')."</td>" . END_LINE;
  372.     $content .= "<td>"._t('sdi','e_accessibility')."</td>" . END_LINE;
  373.     $content .= "<td>"._t('sdi','e_lisibility')."</td>" . END_LINE;
  374.     $content .= "<td>"._t('sdi','e_relevance')."</td>" . END_LINE;
  375.     $content .= "<td>"._t('sdi','e_global_performance')."</td>" . END_LINE;
  376.     $content .= "</tr>" . END_LINE;
  377.     $content .= "</thead>" . END_LINE;
  378.     $content .= "<tbody>" . END_LINE;
  379.     $content .= "<tr>" . END_LINE;
  380.     $content .= "<td>" . $result_e[0]['sdie_scale_compare'] . "</td>" . END_LINE;
  381.     $content .= "<td>" . $result_e[0]['sdie_fiability'] . "</td>" . END_LINE;
  382.     $content .= "<td>" . $result_e[0]['sdie_accessibility'] . "</td>" . END_LINE;
  383.     $content .= "<td>" . $result_e[0]['sdie_lisibility'] . "</td>" . END_LINE;
  384.     $content .= "<td>" . $result_e[0]['sdie_relevance'] . "</td>" . END_LINE;
  385.     $content .= "<td>" . $result_e[0]['sdie_global_performance'] . "</td>" . END_LINE;
  386.     $content .= "</tr>" . END_LINE;
  387.     $content .= "</tbody>" . END_LINE;
  388.     $content .= "</table>" . END_LINE;
  389.     $content .= '</div>' . END_LINE;
  390.  
  391.     return $content;
  392.   }
  393. }
  394.  
  395. /**
  396.  * GetOneSdiProvider()
  397.  * récupération des infos du fournisseurs d'un indicateur
  398.  * @param $sdi_id 
  399.  * @return 
  400.  ***/
  401. if(!function_exists('GetOneSdiProvider')) {
  402.  
  403.   function GetOneSdiProvider($sdi_id)
  404.   {
  405.     $result_p = $GLOBALS['sql_object'] -> DBSelect(SQL_getProvider($sdi_id, $GLOBALS['sql_object'], -1));
  406.  
  407.     $p_name = formatText($result_p[0]['sdip_name'], '2HTML');
  408.     $p_description = formatText($result_p[0]['sdip_description'], '2HTML');
  409.  
  410.     $content = '<div id="provider">' . END_LINE;
  411.     $content .= '<h2>'._t('sdi','p_title').'</h2>' . END_LINE;
  412.     if ($result_p[0]['sdip_name'] == "") {
  413.       $content .= "<p class=\"info\">"._t('divers','nodata')." </p>" . END_LINE;
  414.     } else {
  415.       $content .= '<p>' . $p_name . '</p>' . END_LINE;
  416.       $content .= '<p>' . $p_description . '</p>' . END_LINE;
  417.     }
  418.     $content .= '</div>' . END_LINE;
  419.     return $content;
  420.   }
  421. }
  422.  
  423. /**
  424.  * DisplaySwitchAffichage()
  425.  * affichage du switch entre classique et jeune public
  426.  * @param $scale_id 
  427.  * @return 
  428.  ***/
  429. if(!function_exists('DisplaySwitchAffichage')) {
  430.  
  431.   function DisplaySwitchAffichage($scale_id)
  432.   {
  433.     $link_aff_classic = HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard']['linkvalue'], 'id' => $scale_id));
  434.     $link_aff_young = HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-anim']['linkvalue'], 'id' => $scale_id));
  435.     $content = '<div id="switch_aff" class="switch_affichage">' . END_LINE;
  436.     $content .= '<span>'._t('dashboard','mode_aff').' : </span>';
  437.     if (ActiveItemKey($GLOBALS['activeitem']) == 'dashboard')
  438.     $content .= '<span class="mod_aff">'._t('dashboard','mode_aff_class').'</span> ' . END_LINE;
  439.     else $content .= '<a href="' . $link_aff_classic . '" title="'.formatText(_t('dashboard','mode_aff_class'), '2ATT').'" >'._t('dashboard','mode_aff_class').'</a> ' . END_LINE;
  440.     if (ActiveItemKey($GLOBALS['activeitem']) == 'dashboard-anim')
  441.     $content .= '<span class="mod_aff">'._t('dashboard','mode_aff_young').'</span> ' . END_LINE;
  442.     else $content .= '<a href="' . $link_aff_young . '" title="'.formatText(_t('dashboard','mode_aff_young'), '2ATT').'" >'._t('dashboard','mode_aff_young').'</a> ' . END_LINE;
  443.     $content .= '</div>' . END_LINE;
  444.     return $content;
  445.   }
  446. }
  447.  
  448. /**
  449.  * DisplaySwitchAffichagedet()
  450.  * affichage du switch entre infos résumé et détaillées
  451.  * @param $scale_id 
  452.  * @return 
  453.  ***/
  454. if(!function_exists('DisplaySwitchAffichagedet')) {
  455.  
  456.   function DisplaySwitchAffichagedet($sdi_id,$scale_id)
  457.   {
  458.     $data = $GLOBALS['sql_object'] -> DBSelect(SQL_getOnesdiname($sdi_id));
  459.     $link_aff_info = HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard']['linkvalue'],'id' => $sdi_id, 'parentid' => $scale_id, 'name' => $data[0]['sdii_name']));
  460.     $link_aff_rules = HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-rules']['linkvalue'], 'id' => $sdi_id, 'parentid' => $scale_id, 'name' => $data[0]['sdii_name']));
  461.      
  462.     $link_aff_provider = HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-provider']['linkvalue'],'id' => $sdi_id, 'parentid' => $scale_id, 'name' => $data[0]['sdii_name']));
  463.     $link_aff_evaluation = HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-assessment']['linkvalue'], 'id' => $sdi_id, 'parentid' => $scale_id, 'name' => $data[0]['sdii_name']));
  464.      
  465.  
  466.  
  467.     $content ="<div class=\"barre_list\" id=\"barre_dashboard\">". END_LINE;
  468.     $content .="<ul>". END_LINE;
  469.     $content .="<li>". END_LINE;
  470.     $content .= '<a href="' . $link_aff_info . '" title="'.formatText(_t('dashboard','mode_aff_info'), '2ATT').'" >'._t('dashboard','mode_aff_info').'</a> ' . END_LINE;
  471.     $content .="</li>". END_LINE;
  472.     $content .="<li>". END_LINE;
  473.     $content .= '<a href="' . $link_aff_rules . '" title="'.formatText(_t('dashboard','mode_aff_rules'), '2ATT').'" class="barre_dash_a" >'._t('dashboard','mode_aff_rules').'</a> ' . END_LINE;
  474.     $content .="</li>". END_LINE;
  475.     $content .="<li>". END_LINE;
  476.     $content .= '<a href="' . $link_aff_provider . '" title="'._t('dashboard','mode_aff_provider').'" class="barre_dash_a" >'._t('dashboard','mode_aff_provider').'</a> ' . END_LINE;
  477.     $content .="</li>". END_LINE;
  478.     $content .="<li>". END_LINE;
  479.     $content .= '<a href="' . $link_aff_evaluation . '" title="'.formatText(_t('dashboard','mode_aff_evaluation'), '2ATT').'" class="barre_dash_a" >'._t('dashboard','mode_aff_evaluation').'</a> ' . END_LINE;
  480.     $content .="</li>". END_LINE;
  481.     $content .="</ul>". END_LINE;
  482.     $content .="</div>". END_LINE;
  483.  
  484.     return $content;
  485.   }
  486. }
  487.  
  488.  
  489. ?>

Documentation generated on Fri, 01 Apr 2011 09:30:18 +0200 by phpDocumentor 1.4.1