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

Source for file list.php

Documentation is available at list.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. //////////// Check Inclusion de pages //////////// 
  12. if (!function_exists('AuthenthificationProcess'))
  13. include_once("../lib/lib_common.php");
  14. ReloadIndex('admin');
  15. }
  16. ////////////
  17.  
  18. //$scale_id=1;
  19. include_once("../lib/input_helpers.php");
  20. $result=$sql_object->DBSelect($req_list_theme);
  21. $sdi_objectnew sdi;
  22. //$result_sdi=$sdi_object->GetListSdi($filter="R", $valueparam=0, $sql_object);
  23. $req_sdi=SQL_getListSdi($filter="R"$valueparam=0);
  24. $result_sdi $sql_object -> DBSelect($req_sdi);
  25.  
  26. $link_sup=$rub_link."&amp;todo=sup&amp;id=";
  27. $link_add=$rub_link."&amp;todo=add&amp;id=";
  28. $link_det=$rub_link."&amp;todo=det&amp;id=";
  29. $link_list_scale=$rub_link."&amp;todo=list&amp;scale_id=";
  30.  
  31. if (!isset($_GET['scale_id']&& !isset($_POST['scale_id'])) {
  32.     $scale_id 1;
  33. else {
  34.     if (isset($_POST['scale_id'])) $scale_id $_POST['scale_id'];
  35.     if (isset($_GET['scale_id'])) $scale_id $_GET['scale_id'];
  36.  
  37. $req_scale=SQL_getonescale($scale_id);
  38. $resultscale2 $sql_object -> DBSelect($req_scale);
  39.  
  40. $listing="";
  41. $current_sdtheme='';
  42. for ($i=0;$i<count($result);$i++){
  43.     if ($result[$i]['sdtheme_id']!=$current_sdtheme && $current_sdtheme<>''{
  44.     $listing.="</ul>\n";
  45.     $listing.="</div>\n";
  46.     }
  47.     if ($result[$i]['sdtheme_id']!=$current_sdtheme{
  48.         $current_sdtheme=$result[$i]['sdtheme_id'];
  49.         $listing.="<div class=\"h2sdtheme\"><a href=\"\">".formatText($result[$i]['sdtheme_name']'2HTML')."</a></div>";
  50.         $listing.="<div class=\"sdtheme\">\n";
  51.         $listing.="<ul>\n";
  52.     }
  53.     for ($j=0;$j<count($result_sdi);$j++){
  54.     if ($result[$i]['theme_id']==$result_sdi[$j]['sdii_theme']{
  55.     $listing.="\t<li class=\"li2\">\n";
  56.     $aff_bare=aff_barre($scale_id$result_sdi[$j]['sdii_id']$result_sdi[$j]['sdii_max_value']$result_sdi[$j]['sdii_min_value']$result_sdi[$j]['sdii_threshold_value']$sdi_object$sql_object$lang$result_sdi[$j]['sdii_unit']$result_sdi[$j]['sdii_threshold_relative']);
  57.     $listing.=$aff_bare[1];
  58.     $listing.="\t<div>\n";
  59.     $listing.="\t\t<a href=\"".$link_det.$result_sdi[$j]['sdii_id']."&amp;scale_id=".$scale_id."\" title=\"".formatText($result_sdi[$j]['sdii_name']'2HTML')."\">".formatTextli($result_sdi[$j]['sdii_name'])."</a>\n";
  60.     if ($result_sdi[$j]['sdii_statut']=='D'$listing.="<span class=\"state\">"._t('statut','draft')."</span>\n";
  61.     $listing.="\t\t<a href=\"".$link_add.$result_sdi[$j]['sdii_id']."&amp;scale_id=".$scale_id."\" class=\"ico_add\" title=\""._t('dashboard','add')."\"></a>\n";
  62.     $listing.="\t</div>\n";
  63.     $listing.="\t</li>\n";   
  64.     $barre_globale[$j]=$aff_bare[0];
  65.     }
  66.     }
  67. }
  68.     $listing.="</ul>\n";
  69.     $listing.="</div>\n";
  70.  
  71.     //calcul de la valeur de la barre globale
  72.     $value_globale="";
  73.     $z="";
  74.     $i="";
  75.     if(isset($barre_globale)) {
  76.     for ($z=0;$z<count($barre_globale);$z++){
  77.         if ($barre_globale[$z]>0{
  78.             $value_globale+=$barre_globale[$z];
  79.             $i++;
  80.         }
  81.     }
  82.     }
  83.     if ($i<>0{
  84.     $value_globale=$value_globale/$i;
  85.     $value_globale=round($value_globale1);
  86.     $value_curs=111-$value_globale;   
  87.     }
  88.     
  89.     if ($i==0{
  90.        $listing2="<div class=\"globalvalue\">";
  91.            $listing2.="<div class=\"imagebarre\">\n<span class=\"globalvaluetext\">"._t('dashboard','global_value')."</span><img src=\"" .THEME_ADMIN_PATH"images/barre_gris.gif\" alt=\""._t('dashboard','novalue')."\" />\n</div>\n";
  92.     $listing2.="</div><br class=\"brendstep\" />";
  93.     }
  94.     else {
  95.     $listing2="<div class=\"globalvalue\">";
  96. $listing2.="<div class=\"imagebarre\"><span >"._t('dashboard','global_value')."</span> <img src=\"" .THEME_ADMIN_PATH"images/barre.gif\" alt=\""._t('dashboard','global_value')."\" />";
  97. $listing2.="<img src=\"" .THEME_ADMIN_PATH"images/cursor.gif\" alt=\""._t('dashboard','global_value').": ".$value_globale.
  98. "\n"._t('dashboard','barre')."\" class=\"cursor\" style=\"left:-".$value_curs."px;\"/>";
  99. $listing2.="\t<span class=\"value\"> (".(int)$value_globale.")</span></div>\n";
  100. $listing2.="</div><br class=\"brendstep\" />";
  101.     }
  102.     //affichage selectbox échelle
  103.     
  104. $resultscale $sql_object -> DBSelect($req_list_scale);
  105. $listing3="<h2>".formatText($resultscale2[0]['scale_denomination']'2HTML')."</h2>";
  106. $listing3.="<div class=\"listselect\">";
  107. $listing3.=ScaleSelectBox($resultscale"scale"$scale_id$link_list_scale);
  108. $listing3.="</div>\n";    
  109.     
  110. ?>
  111. <div id="chemin">
  112.     <ul>
  113.         <li>
  114.             <a href="index.php" class="chemin_home"><? echo _t('way','home')?></a>
  115.         </li>
  116.         <li>
  117.                <a href="<?php echo $rub_link?>" id="chemin_<? echo $rub?>" class="chemin_rub"><? echo _t('menu','dashboard');?></a>
  118.         </li>
  119.         <li>
  120.             <span><? echo _t('dashboard','list')?></span>
  121.         </li>
  122.     </ul>
  123. </div>
  124.   <!--end barre haute -->
  125. <?php
  126. function value_barre ($value$max_value$min_value$threshold_value$threshold_relative){
  127. if ($max_value==0$max_value=0.000001;
  128. if ($min_value==0$min_value=0.000001;
  129. if ($threshold_relative=='Y'{
  130. $unitup=50/($max_value-$threshold_value);
  131. $unitdown=50/($threshold_value-$min_value);
  132. if ($value>$threshold_value$result=50+(($value-$threshold_value)*$unitup);
  133. else $result=50-(($threshold_value-$value)*$unitdown);
  134. }
  135. else{
  136. if(($max_value $threshold_value<> 0$unitdown=50/($max_value-$threshold_value);
  137. if(($threshold_value $min_value<> 0$unitup=50/($threshold_value-$min_value);
  138. if ($value>$threshold_value$result=50-(($value-$threshold_value)*$unitdown);
  139. else $result=50+(($threshold_value-$value)*$unitup);
  140. }
  141. return (int)$result;
  142. }
  143. function aff_barre($scale_id$id$max_value$min_value$threshold_value$sdi_object$sql_object$lang$unit$threshold_relative){
  144. //$req_sdiav=SQL_getInfoSdi("SCA", $scale_id, $id, $sql_object);
  145.  
  146. $req_sdiav=SQL_getAllValue("SCA"$scale_id$id);    
  147. $result_value $sql_object -> DBSelect($req_sdiav);
  148.  
  149.  
  150. if ($result_value<>false){
  151. $value_cursor1=value_barre ($result_value[0]['sdiv_value']$max_value$min_value$threshold_value$threshold_relative);
  152. $value_cursor=111$value_cursor1;
  153. }
  154. else $value_cursor1="";
  155. if ($result_value==false{
  156.     $listing="<div class=\"imagebarre\">\n<img src=\"" .THEME_ADMIN_PATH"images/barre_gris.gif\" title=\""._t('dashboard','novalue')."\" />\n</div>\n";
  157. }
  158. else{
  159. $listing="<div class=\"imagebarre\"><a href=\"index.php?rub=dashboard&amp;todo=det&amp;id=".$id."&amp;scale_id=".$scale_id."\" class=\"barre\"><img src=\"" .THEME_ADMIN_PATH"images/barre.gif\" alt=\""._t('dashboard','value').": ".$result_value[0]['sdiv_value']." ".$unit.
  160. "\n "._t('sdi','min_value').": ".$min_value." ".$unit.
  161. "\n "._t('sdi','threshold_value').": ".$threshold_value." ".$unit.
  162. "\n "._t('sdi','max_value').": ".$max_value." ".$unit.
  163. "\"  /><span>"._t('dashboard','value').": ".$result_value[0]['sdiv_value']." ".$unit.
  164. "<br /> "._t('sdi','min_value').": ".$min_value." ".$unit.
  165. "<br /> "._t('sdi','threshold_value').": ".$threshold_value." ".$unit.
  166. "<br /> "._t('sdi','max_value').": ".$max_value." ".$unit.
  167. "</span></a>";
  168. $listing.="<img src=\"" .THEME_ADMIN_PATH"images/cursor.gif\" title=\""._t('dashboard','value').": ".$result_value[0]['sdiv_value'].
  169. " "._t('dashboard','barre')."\" class=\"cursor\" style=\"left:-".$value_cursor."px;\"/>";
  170. if (isset($result_value[1]['sdiv_value'])) {
  171. if ($result_value[0]['sdiv_value']>=$result_value[1]['sdiv_value']$listing.="<img src=\"" .THEME_ADMIN_PATH"images/ico_asc.gif\" alt=\""._t('dashboard','value_tendance')."\" />";
  172. else $listing.="<img src=\"" .THEME_ADMIN_PATH"images/ico_desc.gif\" alt=\""._t('dashboard','value_tendance')."\" />";
  173. }
  174. $listing.="\t<span class=\"value\"> (".(int)$result_value[0]['sdiv_value'].")</span></div>\n";
  175. }
  176. $result=array($value_cursor1$listing);
  177. return     $result;
  178. }
  179. include_once(THEME_ADMIN_PATH."quickicons.php");
  180. ?>
  181. <div class="contentcontainer">
  182. <?php    include_once($dir."/menurub.php");    ?>
  183. <div id="content">
  184. <?
  185. echo $listing3;
  186. echo $listing2;
  187. echo $listing;
  188. ?>
  189. </div>
  190. <?php include_once($dir."/help.php")?>
  191. </div>

Documentation generated on Fri, 16 Oct 2009 09:36:02 +0200 by phpDocumentor 1.4.1