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=\"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>' 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_sdiarray('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 getRuler($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.  * getPositionfromValue()
  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('getPositionfromValue')) {
  80.  
  81.   function getPositionfromValue ($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.  * getRuler()
  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('getRuler')) {
  115.  
  116.   function getRuler($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 getPositionfromValue ($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=\"no-value tmargin\"/></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\"><div  class=\"indicator-info-container\"><a href=\"" HrefMaker($link_det_sdi"\" class=\"ruler\" 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','max_value')." : ".$max_value." ".$unit.
  132.                     "\n "._t('sdi','threshold_value')." : ".$threshold_value." ".$unit'2ATT').
  133.                     "\" class=\"tmargin\" /></a>".
  134.                 "<div class=\"indicator-info\"><p>".ucfirst(_t('dashboard','value'))." : <strong>".$result_value[0]['sdiv_value']." ".$unit."</strong></p>".
  135.                 "<p>".ucfirst(_t('sdi','min_value'))." : <strong>".$min_value." ".$unit."</strong></p>".
  136.                 "<p>".ucfirst(_t('sdi','max_value'))." : <strong>".$max_value." ".$unit."</strong></p>".
  137.                 "<p>".ucfirst(_t('sdi','threshold_value'))." : <strong>".$threshold_value." ".$unit."</strong></p>".
  138.                 "</div></div>".
  139.                 "" END_LINE;
  140.       $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;
  141.       if (isset($result_value[1]['sdiv_value'])) {
  142.         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;
  143.         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;
  144.       else $listing .= "<td style=\"width:15px\">&nbsp;</td>" END_LINE;
  145.       //$listing .= "<td><span class=\"value\"> (" . (int)$result_value[0]['sdiv_value'] . ")</span></td>" . END_LINE;
  146.     }
  147.     return $listing;
  148.   }
  149. }
  150.  
  151. /**
  152.  * DisplayOneSdi()
  153.  * affichage d'un indicateur et infos résumé
  154.  * @param $sdi_id 
  155.  * @param $scale_id 
  156.  * @return 
  157.  ***/
  158. if(!function_exists('DisplayOneSdi')) {
  159.  
  160.   function DisplayOneSdi($sdi_id$scale_id)
  161.   {
  162.     echo GetSdiTitle($sdi_id$scale_id);
  163.     echo getDashboardNavigation($sdi_id,$scale_id);
  164.     echo GetAllValue($sdi_id$scale_id);
  165.     echo GetOneSdiInfo($sdi_id);
  166.   }
  167. }
  168.  
  169. /**
  170.  * DisplayOneSdirules()
  171.  * affichage d'un indicateur et toutes ses infos
  172.  * @param $sdi_id 
  173.  * @param $scale_id 
  174.  * @return 
  175.  ***/
  176. if(!function_exists('DisplayOneSdirules')) {
  177.  
  178.   function DisplayOneSdirules($sdi_id$scale_id)
  179.   {
  180.     echo GetSdiTitle($sdi_id$scale_id);
  181.     echo getDashboardNavigation($sdi_id,$scale_id);
  182.     echo GetOneSdiRules($sdi_id);
  183.   }
  184. }
  185. /**
  186.  * DisplayOneSdievaluation()
  187.  * affichage d'un indicateur et toutes ses infos
  188.  * @param $sdi_id 
  189.  * @param $scale_id 
  190.  * @return 
  191.  ***/
  192. if(!function_exists('DisplayOneSdievaluation')) {
  193.  
  194.   function DisplayOneSdievaluation($sdi_id$scale_id)
  195.   {
  196.     echo GetSdiTitle($sdi_id$scale_id);
  197.     echo getDashboardNavigation($sdi_id,$scale_id);
  198.     echo GetOneSdiEvaluation($sdi_id);
  199.   }
  200. }
  201. /**
  202.  * DisplayOneSdiprovider()
  203.  * affichage d'un indicateur et toutes ses infos
  204.  * @param $sdi_id 
  205.  * @param $scale_id 
  206.  * @return 
  207.  ***/
  208. if(!function_exists('DisplayOneSdiprovider')) {
  209.  
  210.   function DisplayOneSdiprovider($sdi_id$scale_id)
  211.   {
  212.     echo GetSdiTitle($sdi_id$scale_id);
  213.     echo getDashboardNavigation($sdi_id,$scale_id);
  214.     echo GetOneSdiProvider($sdi_id);
  215.   }
  216. }
  217. /**
  218.  * GetAllValue()
  219.  * afficahge de l'ensemble des valeurs publiques d'un IDD
  220.  * @param $sdi_id 
  221.  * @param $scale_id 
  222.  * @return 
  223.  ***/
  224. if(!function_exists('GetAllValue')) {
  225.  
  226.   function GetAllValue($sdi_id$scale_id)
  227.   {
  228.     $result_value $GLOBALS['sql_object'-> DBSelect(SQL_getAllValue("SCD"$scale_id$sdi_id));
  229.     $result_sdi_value $GLOBALS['sql_object'-> DBSelect(SQL_getInfoSdiforvalue($sdi_id));
  230.     $content '<div id="indicator-value" class="internal-content">' END_LINE;
  231.     $content .= '<h2>'._t('dashboard','historic').'</h2>' END_LINE;
  232.     $content .= '<div id="indicator-threshold">'._t('sdi','threshold_value').' : <span>'.$result_sdi_value[0]['sdii_threshold_value'].' '.$result_sdi_value[0]['sdii_unit'].'</span></div>' END_LINE;
  233.  
  234.     if ($result_value <> false{
  235.       if (count($result_value2{
  236.         $content .= '<h3>'._t('dashboard','rep_graph').' </h3>' END_LINE;
  237.  
  238.         $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;
  239.       }
  240.       $content .= '<h3>'._t('dashboard','value').'</h3>' END_LINE;
  241.  
  242.       $content .= '<table cellspacing="0" cellpadding="5" class="table_dashboard_det"  summary="'._t('dashboard','all_values_summary').'">' END_LINE;
  243.       $content .= '<thead>' END_LINE;
  244.       $content .= '<tr>' END_LINE;
  245.       $content .= "<td>"._t('dashboard','date')."</td>" END_LINE;
  246.       $content .= "<td>"._t('dashboard','value')." (".$result_sdi_value[0]['sdii_unit'].")</td>" END_LINE;
  247.       $content .= "<td>"._t('dashboard','comment')."</td>" END_LINE;
  248.       $content .= "</tr>" END_LINE;
  249.       $content .= "</thead>" END_LINE;
  250.       $content .= "<tbody>" END_LINE;
  251.  
  252.       for ($i 0;$i count($result_value);$i++{
  253.           $comment '';
  254.           if(!empty($result_value[$i]['sdiv_comment']&& $result_value[$i]['sdiv_comment_display']=='Y'{
  255.             $comment  '<div class="valuecomment">';
  256.             $comment .= '<img src="'.THEME_PUBLIC_PATH.'images/infobull.gif" />';
  257.             $comment .= '<div class="cont"><strong>'.ucfirst(_t('dashboard''comment')).' :</strong> '.$result_value[$i]['sdiv_comment'].'</div>';
  258.             $comment .= '</div>';
  259.           }
  260.         $content .= "<tr>" END_LINE;
  261.         $content .= "<td>" formatText($result_value[$i]['date_p']'2HTML'"</td>" END_LINE;
  262.         $content .= "<td>" formatText($result_value[$i]['sdiv_value']'2HTML'"</td>" END_LINE;
  263.         $content .= "<td>"$comment"</td>\n";
  264.         $content .= "</tr>" END_LINE;
  265.       }
  266.  
  267.       $content .= "</tbody>" END_LINE;
  268.       $content .= "</table>" END_LINE;
  269.       $content .= '</div>' END_LINE;
  270.       return $content;
  271.     }
  272.   }
  273. }
  274.  
  275. /**
  276.  * GetSdiTitle()
  277.  * affichage nom d'un indicateur
  278.  * @param $sdi_id 
  279.  * @param $scale_id 
  280.  * @return 
  281.  ***/
  282. if(!function_exists('GetSdiTitle')) {
  283.  
  284.   function GetSdiTitle($sdi_id$scale_id)
  285.   {
  286.     $link_selfarray('rub'=> $GLOBALS['links'][U_L]['dashboard']['linkvalue'],'id' => $sdi_id'parentid' => $_REQUEST['parentid']);
  287.     $data_sdi $GLOBALS['sql_object'-> DBSelect(SQL_getOnesdiname($sdi_id));
  288.     $data_scale $GLOBALS['sql_object'-> DBSelect(SQL_getonescale($scale_id));
  289.     $sdi_name formatText($data_sdi[0]['sdii_name']'2HTML');
  290.     $sdi_description formatText($data_sdi[0]['sdii_description']'2HTML');
  291.     $scale_name formatText(cutText($data_scale[0]['scale_denomination']150)'2HTML');
  292.     $content  '<div id="indicator-main">' END_LINE;
  293.     $content .= '<h1>' $sdi_name '</h1>' END_LINE;
  294.     $content .='<p class="permalink">'.END_LINE;
  295.     $content .= formatted_permalink($link_self);
  296.     $content .='</p>'.END_LINE;
  297.     $content .= '<div id="indicator-desc" class="body">' $sdi_description '</div>' END_LINE;
  298.     $content .= '<p class="scale"> échelle : <span>' $scale_name '</span></p>' END_LINE;
  299.     $content .= '</div>' END_LINE;
  300.  
  301.     return $content;
  302.   }
  303. }
  304.  
  305. /**
  306.  * GetOneSdiInfo()
  307.  * récupération des infos générales d'un indicateur
  308.  * @param $sdi_id 
  309.  * @return 
  310.  ***/
  311. if(!function_exists('GetOneSdiInfo')) {
  312.  
  313.   function GetOneSdiInfo($sdi_id)
  314.   {
  315.     $data $GLOBALS['sql_object'-> DBSelect(SQL_getInfoSdi($sdi_id));
  316.  
  317.     $sdi_name formatText($data[0]['sdii_name']'2HTML');
  318.     $sdi_theme formatText(cutText($data[0]['theme_name']150)'2HTML');
  319.     $sdi_description formatText($data[0]['sdii_description']'2HTML');
  320.     $sdi_comment formatText($data[0]['sdii_comment']'2HTML');
  321.     $sdi_goal formatText($data[0]['sdii_goal']'2HTML');
  322.     $sdi_consulting formatText($data[0]['sdii_consulting']'2HTML');
  323.  
  324.     $content '<div id="indicator-info" class="internal-content">' END_LINE;
  325.     $content .= '<h2>'._t('dashboard','det_sdi2').'</h2>' END_LINE;
  326.     $content .= '<h3> '._t('sdi','goal_public').' </h3>' END_LINE;
  327.     $content .= '<div id="indicator-goal" class="body">' $sdi_goal '</div>' END_LINE;
  328.     $content .= '<h3>'._t('sdi','consulting_public').'</h3>' END_LINE;
  329.     $content .= '<div id="indicator-advices" class="body">' $sdi_consulting '</div>' END_LINE;
  330.     $content .= '</div><br />' END_LINE;
  331.     return $content;
  332.   }
  333. }
  334.  
  335. /**
  336.  * GetOneSdiRules()
  337.  * récupération des réglementations d'un indicateur
  338.  * @param $sdi_id 
  339.  * @return 
  340.  ***/
  341. if(!function_exists('GetOneSdiRules')) {
  342.  
  343.   function GetOneSdiRules($sdi_id)
  344.   {
  345.     $result_r $GLOBALS['sql_object'-> DBSelect(SQL_getRules($sdi_id$GLOBALS['sql_object']-1));
  346.     $r_title formatText($result_r[0]['sdir_title']'2HTML');
  347.     $r_body formatText($result_r[0]['sdir_body']'2HTML');
  348.     if(!empty($result_r[0]['sdir_referer_uri'])) {
  349.       $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>";
  350.     }
  351.  
  352.     $content '<div id="indicator-rules" class="internal-content">' END_LINE;
  353.     $content .= '<h2>'._t('sdi','r_body').'</h2>' END_LINE;
  354.     if ($result_r[0]['sdir_title'== ""{
  355.       $content .= "<p class=\"info\">"._t('divers','nodata')." </p>" END_LINE;
  356.     else {
  357.       $content .= "<h3>" $r_title "</h3>" END_LINE;
  358.       $content .= "<div class=\"body\">" $r_body "</div>" END_LINE;
  359.       if(isset($url)) {
  360.         $content .= "<p>" $url "</p>" END_LINE;
  361.       }
  362.     }
  363.     $content .= '</div>' END_LINE;
  364.  
  365.     return $content;
  366.   }
  367. }
  368.  
  369. /**
  370.  * GetOneSdiEvaluation()
  371.  * récupération des critères d'évaluation d'un indicateur
  372.  * @param $sdi_id 
  373.  * @return 
  374.  ***/
  375. if(!function_exists('GetOneSdiEvaluation')) {
  376.  
  377.   function GetOneSdiEvaluation($sdi_id)
  378.   {
  379.     $result_e $GLOBALS['sql_object'-> DBSelect(SQL_getEvaluation($sdi_id$GLOBALS['sql_object']-1));
  380.  
  381.     $content '<div id="indicator-evaluation" class="internal-content">' END_LINE;
  382.     $content .= '<h2>'._t('sdi','e_title').'</h2>' END_LINE;
  383.     $content .= '<table cellspacing="0" cellpadding="5" class="table_dashboard_det" summary="'._t('dashboard','evaluation_values_summary').'">' END_LINE;
  384.     $content .= '<thead>' END_LINE;
  385.     $content .= '<tr>' END_LINE;
  386.     $content .= "<td>"._t('sdi','e_scale_compare')."</td>" END_LINE;
  387.     $content .= "<td>"._t('sdi','e_fiability')."</td>" END_LINE;
  388.     $content .= "<td>"._t('sdi','e_accessibility')."</td>" END_LINE;
  389.     $content .= "<td>"._t('sdi','e_lisibility')."</td>" END_LINE;
  390.     $content .= "<td>"._t('sdi','e_relevance')."</td>" END_LINE;
  391.     $content .= "<td>"._t('sdi','e_global_performance')."</td>" END_LINE;
  392.     $content .= "</tr>" END_LINE;
  393.     $content .= "</thead>" END_LINE;
  394.     $content .= "<tbody>" END_LINE;
  395.     $content .= "<tr>" END_LINE;
  396.     $content .= "<td>" $result_e[0]['sdie_scale_compare'"</td>" END_LINE;
  397.     $content .= "<td>" $result_e[0]['sdie_fiability'"</td>" END_LINE;
  398.     $content .= "<td>" $result_e[0]['sdie_accessibility'"</td>" END_LINE;
  399.     $content .= "<td>" $result_e[0]['sdie_lisibility'"</td>" END_LINE;
  400.     $content .= "<td>" $result_e[0]['sdie_relevance'"</td>" END_LINE;
  401.     $content .= "<td>" $result_e[0]['sdie_global_performance'"</td>" END_LINE;
  402.     $content .= "</tr>" END_LINE;
  403.     $content .= "</tbody>" END_LINE;
  404.     $content .= "</table>" END_LINE;
  405.     $content .= '</div>' END_LINE;
  406.  
  407.     return $content;
  408.   }
  409. }
  410.  
  411. /**
  412.  * GetOneSdiProvider()
  413.  * récupération des infos du fournisseurs d'un indicateur
  414.  * @param $sdi_id 
  415.  * @return 
  416.  ***/
  417. if(!function_exists('GetOneSdiProvider')) {
  418.  
  419.   function GetOneSdiProvider($sdi_id)
  420.   {
  421.     $result_p $GLOBALS['sql_object'-> DBSelect(SQL_getProvider($sdi_id$GLOBALS['sql_object']-1));
  422.  
  423.     $p_name formatText($result_p[0]['sdip_name']'2HTML');
  424.     $p_description formatText($result_p[0]['sdip_description']'2HTML');
  425.  
  426.     $content '<div id="indicator-provider" class="internal-content">' END_LINE;
  427.     $content .= '<h2>'._t('sdi','p_title').'</h2>' END_LINE;
  428.     if ($result_p[0]['sdip_name'== ""{
  429.       $content .= "<p class=\"info\">"._t('divers','nodata')." </p>" END_LINE;
  430.     else {
  431.       $content .= '<p>' $p_name '</p>' END_LINE;
  432.       $content .= '<div class="body">' $p_description '</div>' END_LINE;
  433.     }
  434.     $content .= '</div>' END_LINE;
  435.     return $content;
  436.   }
  437. }
  438.  
  439. /**
  440.  * getDataVizMode()
  441.  * return a link to switch display mode
  442.  * @param $scale_id 
  443.  * @return string 
  444.  * @todo remove or use to display tabular data
  445.  ***/
  446. if(!function_exists('getDataVizMode')) {
  447.  
  448.   function getDataVizMode($scale_id)
  449.   {
  450.     $link_aff_classic HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard']['linkvalue']'id' => $scale_id));
  451.     $link_aff_young HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-anim']['linkvalue']'id' => $scale_id));
  452.     $content '<div id="indicator-mode" class="switcher">' END_LINE;
  453.     $content .= '<span>'._t('dashboard','mode_aff').' : </span>';
  454.     if (ActiveItemKey($GLOBALS['activeitem']== 'dashboard')
  455.     $content .= '<span>'._t('dashboard','mode_aff_class').'</span> ' END_LINE;
  456.     else $content .= '<a href="' $link_aff_classic '" title="'.formatText(_t('dashboard','mode_aff_class')'2ATT').'" >'._t('dashboard','mode_aff_class').'</a> ' END_LINE;
  457.     if (ActiveItemKey($GLOBALS['activeitem']== 'dashboard-anim')
  458.     $content .= '<span>'._t('dashboard','mode_aff_young').'</span> ' END_LINE;
  459.     else $content .= '<a href="' $link_aff_young '" title="'.formatText(_t('dashboard','mode_aff_young')'2ATT').'" >'._t('dashboard','mode_aff_young').'</a> ' END_LINE;
  460.     $content .= '</div>' END_LINE;
  461.     return $content;
  462.   }
  463. }
  464.  
  465. /**
  466.  * getDashboardNavigation()
  467.  * Return a string with the internal navigation
  468.  * @param int 
  469.  * @param int 
  470.  * @return string 
  471.  ***/
  472. if(!function_exists('getDashboardNavigation')) {
  473.  
  474.   function getDashboardNavigation($sdi_id,$scale_id)
  475.   {
  476.     $data $GLOBALS['sql_object'-> DBSelect(SQL_getOnesdiname($sdi_id));
  477.     $link_aff_info HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard']['linkvalue'],'id' => $sdi_id'parentid' => $scale_id'name' => $data[0]['sdii_name']));
  478.     $link_aff_rules HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-rules']['linkvalue']'id' => $sdi_id'parentid' => $scale_id'name' => $data[0]['sdii_name']));
  479.      
  480.     $link_aff_provider HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-provider']['linkvalue'],'id' => $sdi_id'parentid' => $scale_id'name' => $data[0]['sdii_name']));
  481.     $link_aff_evaluation HrefMaker(array('rub' => $GLOBALS['links'][U_L]['dashboard-assessment']['linkvalue']'id' => $sdi_id'parentid' => $scale_id'name' => $data[0]['sdii_name']));
  482.      
  483.  
  484.  
  485.     $content ="<div class=\"internal-nav\" id=\"indicator-nav\">"END_LINE;
  486.     $content .="<ul>"END_LINE;
  487.     $content .="<li>"END_LINE;
  488.     $content .= '<a href="' $link_aff_info '" title="'.formatText(_t('dashboard','mode_aff_info')'2ATT').'" >'._t('dashboard','mode_aff_info').'</a> ' END_LINE;
  489.     $content .="</li>"END_LINE;
  490.     $content .="<li>"END_LINE;
  491.     $content .= '<a href="' $link_aff_rules '" title="'.formatText(_t('dashboard','mode_aff_rules')'2ATT').'">'._t('dashboard','mode_aff_rules').'</a> ' END_LINE;
  492.     $content .="</li>"END_LINE;
  493.     $content .="<li>"END_LINE;
  494.     $content .= '<a href="' $link_aff_provider '" title="'._t('dashboard','mode_aff_provider').'">'._t('dashboard','mode_aff_provider').'</a> ' END_LINE;
  495.     $content .="</li>"END_LINE;
  496.     $content .="<li>"END_LINE;
  497.     $content .= '<a href="' $link_aff_evaluation '" title="'.formatText(_t('dashboard','mode_aff_evaluation')'2ATT').'">'._t('dashboard','mode_aff_evaluation').'</a> ' END_LINE;
  498.     $content .="</li>"END_LINE;
  499.     $content .="</ul>"END_LINE;
  500.     $content .="</div>"END_LINE;
  501.  
  502.     return $content;
  503.   }
  504. }
  505.  
  506.  
  507. ?>

Documentation generated on Thu, 03 May 2012 15:04:04 +0200 by phpDocumentor 1.4.1