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

Documentation generated on Sat, 08 Nov 2008 14:51:53 +0100 by phpDocumentor 1.4.1