* @version $Id$ * @access public * @license http://opensource.org/licenses/gpl-3.0.html */ /*********************** * paramétrage du fichier XML * * *************************/ /********************* * contenu du fichier XML * valeurs posssibles : * P (format public) * A (format admin) ************************/ $format="P"; /********************* * liste des indicateurs * valeurs posssibles : * R (statut<>'E') * P (statut='P') ************************/ if ($format=="A")$filter_sdi="R"; else $filter_sdi="P"; /********************* * liste des valeurs * valeurs posssibles : * D (statut<>'E') * SCP (statut='P') sdiv_date_published ASC * SCD (statut='P') sdiv_date_published DESC * SCA (statut<>'E') sdiv_date_published DESC ************************/ if ($format=="A") $filter_value="D"; else $filter_value="SCD"; include_once("../config/define.php"); include_once("../level/display.php"); include_once("../lib/no_cache.php"); IncludeAdminLang("dashboard"); include_once(SQL.'.inc.php'); include_once('../class/class.sdi.php'); // we check if the given token is correct // else we quit if(!isset($_GET['token']) || $_GET['token'] != SECRET_KEY) die('Invalid token!'); $sdi_object= new sdi; $levels=$sql_object->DBSelect(SQL_getLevelsList()); $sdi = $sql_object -> DBSelect(SQL_getListSdi($filter_sdi, 0)); header('Content-Type: text/xml'); $listing="".PHP_EOL."" . PHP_EOL; $a = array(); for ($j=0;$j'.formatText($sdi[$j]['level_name'], '2XML').''; } else { $level = ''; } // @todo get the whole hierarchy of levels // $a = getLevelParents($levels, $sdi[$j]['sdii_level']); // $a = getLevelParents($levels, 3); // $b = getLevelDepth($levels, 57,0); // echo $b; // print_r($a); $req_sdii=SQL_getInfoSdi($sdi[$j]['sdii_id']); $sdii = $sql_object -> DBSelect($req_sdii); $req_sdir=SQL_getRules( $sdi[$j]['sdii_id'], $sql_object, -1); $levels_r = $sql_object -> DBSelect($req_sdir); $req_sdie=SQL_getEvaluation( $sdi[$j]['sdii_id'], $sql_object,-1); $levels_e = $sql_object -> DBSelect($req_sdie); $req_sdip=SQL_getProvider( $sdi[$j]['sdii_id'], $sql_object,-1); $levels_p = $sql_object -> DBSelect($req_sdip); $req_scale=SQL_getlistscale(0); $levelsscale = $sql_object -> DBSelect($req_scale); //formattage des infos générales $listing.=TAB_LINE.TAB_LINE."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdi[$j]['sdii_name'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_description'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_comment'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_range'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".$level."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_goal'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_consulting'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_unit'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText(empty_nc($sdii[0]['sdii_max_value']), '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText(empty_nc($sdii[0]['sdii_min_value']), '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText(empty_nc($sdii[0]['sdii_threshold_value']), '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_threshold_relative'], '2XML')."" . PHP_EOL; if ($format=="A"){ $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_frequency'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_date_crea'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_last_modify'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."".formatText($sdii[0]['sdii_statut'], '2XML')."" . PHP_EOL; //formattage des infos du fournisseur $listing.=TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_name'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_service'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_description'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_incharge'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."
".formatText($levels_p[0]['sdip_address'], '2XML')."
" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_phone'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_fax'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['sdip_email'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['date_c'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['date_m'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."
". PHP_EOL; //formattage des infos de réglementation $listing.=TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_r[0]['sdir_title'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_r[0]['sdir_body'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_r[0]['sdir_referer_uri'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_r[0]['sdir_mask_uri'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['date_c'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['date_m'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; //formattage des infos d'évaluation $listing.=TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_e[0]['sdie_scale_compare'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_e[0]['sdie_fiability'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_e[0]['sdie_accessibility'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_e[0]['sdie_lisibility'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_e[0]['sdie_relevance'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_e[0]['sdie_global_performance'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['date_c'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_p[0]['date_m'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; } //formattage des valeurs if(isset($levelsscale[0]['scale_id'])) { $listing.= ""; for ($z=0;$z DBSelect($req_sdiav); if ($levels_value[0]['sdiv_value']<>""){ $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levelsscale[$z]['scale_denomination'], '2XML')."" . PHP_EOL; for ($h=0;$h". PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_value[$h]['sdiv_value'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_value[$h]['date_p'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_value[$h]['date_c'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_value[$h]['date_m'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."".formatText($levels_value[$h]['sdiv_statut'], '2XML')."" . PHP_EOL; $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; } $listing.=TAB_LINE.TAB_LINE.TAB_LINE.TAB_LINE."". PHP_EOL; } } $listing.= ""; } $listing.=TAB_LINE.TAB_LINE."
" . PHP_EOL; } } $listing.="
" . PHP_EOL; echo $listing; ?>