<?php
//25.0.2.0 FMK/Tableau.php GF
//VersionVI: 01F250083h
//(c) 2005-2012 PC SOFT - Release
 define('FMK_Tableau',true); define("TD_DEPLACE" , 0); define("TD_ECHANGE" , -2147483648); define("TD_AFFICHE_DESTINATION" , 65536); define("TT_CROISSANT", 1); define("TT_DECROISSANT", 2); define("TT_COLONNE", 3); define("TT_MEMBRE", 4); define("TT_FONCTION", 5); define("TT_FONCTION_INTERNE", 6); define("TI_NOMBREDIMENSIONS" , 1); define("TI_DIMENSION" , 2); define("TI_TYPEELEMENT" , 3); define("TI_TAILLEELEMENT" , 4); define("TI_TAILLETOTALE" , 5); define("TI_DYNAMIQUE" , 6); define("TI_NB_TOTAL" , 7); define("TI_NOMBRELIGNES" , 8); define("TI_NOMBRECOLONNES" , 9); define("TI_ASSOCIATIFAVECDOUBLON", 10); define("TI_TYPECLE" , 11); define("TC_DICHOTOMIQUE", 1); define("TC_LINERAIRE", 2); define("TC_LINERAIRE_PREMIER", 2); define("TC_LINERAIRE_DERNIER", 5); define("TC_LINERAIRE_SUIVANT", 3); define("TC_LINERAIRE_PRECEDENT", 4); function Fe8415a13($tabValeurs) { foreach ($tabValeurs as $Nom => $Valeur) { if(is_array($Valeur)) { $tabValeurs[$Nom] = Fe8415a13($Valeur); } else { $tabValeurs[$Nom] = utf8_stripslashes($Valeur); } } return $tabValeurs; } function Ff3c49668(&$t,$nTypeTri,$Option,$tableau = null) { if( ($nTypeTri == TT_DECROISSANT) || ($nTypeTri == TT_CROISSANT) ) { if(isset($tableau)&& !F35eaf986($tableau,1)){ Erreur('ErreurWL',"ErreurTypeTableau",Fc34ec142("FCT_TABLEAU_TRIE")); } $GLOBALS['__optTri'] = $nTypeTri; utf8_usort($t,'_procCompareTableauUneOuDeuxDimensions'); unset($GLOBALS['__optTri']); } elseif ($nTypeTri == TT_COLONNE) { if(isset($tableau)&& !F35eaf986($tableau,2)){ Erreur('ErreurWL',"ErreurTypeTableau",Fc34ec142("FCT_TABLEAU_TRIE")); } $tabColonnesDeTri = utf8_explode(';',$Option); $GLOBALS['__colTri'] = $tabColonnesDeTri; $GLOBALS['__optTri'] = TT_CROISSANT; utf8_usort($t,'_procCompareTableauUneOuDeuxDimensions'); unset($GLOBALS['__colTri']); unset($GLOBALS['__optTri']); } elseif ( ($nTypeTri == TT_FONCTION) || ($nTypeTri == TT_FONCTION_INTERNE) ) { $clVM =& obtenirVM(); if ($nTypeTri == TT_FONCTION_INTERNE) { $sFonction = $Option[0]; if (isset($Option[1])) $GLOBALS['usort_options'] = array_slice($Option,1); } else { $sFonction = $clVM->Ff06e3e53($Option); } if (!is_callable($sFonction)) { Fe81a7f9e('ERR_FCT_NON_TROUVEE',$Option); } if(isset($tableau)&& !F35eaf986($tableau,1)){ Erreur('ErreurWL',"ErreurTypeTableau",Fc34ec142("FCT_TABLEAU_TRIE")); } utf8_usort($t,$sFonction); } elseif ($nTypeTri == TT_MEMBRE) { $GLOBALS['__membreTri'] = utf8_explode(';',$Option); utf8_usort($t,'_procCompareTableauStructureParMembre'); unset($GLOBALS['__membreTri']); } else { if (isset($tableau)) Erreur('ErreurWL',"ErreurTypeTableau",Fc34ec142("FCT_TABLEAU_TRIE")); } } ?>