<?php  
/** FichierSite/Adhesion/AjaxRechercheEchDansCat.php.php
* permet de changer le select contenant les échelons en fonction de la sélection de la catégorie
*/

/** Ouverture du config */
require_once ('../config.php'); 

/** Ouverture du fichier langue */
require_once ($GLOBALS['IncludeFolder'].'Langue_'.$GLOBALS['Id_Lang'].'.php'); 

/** Fonctions d'affichage */
require_once ($GLOBALS['IncludeFolder'].'Fonctions.php') ;

/** Connection */
require_once $GLOBALS['IncludeFolder'].'connection.inc.php' ;

/** Connection à la base */
require_once $GLOBALS['IncludeFolder'] . '../Config/'.$GLOBALS['Id_Syndicat'].'/Connexion.WAP.php';

/** Accès classe CDepartement */
require_once $GLOBALS['IncludeFolder'] . 'DBObjects/wechelons.class.php' ;

CSQLObject :: SetDatabase ($g_dbPGSQLWAP) ;
 
/** Préparation du select  */
$Txt['lib']	= "ChoixEch";
$Txt['menu']	= "SiteSNES";
$Txt['actif']	= !($b_Modif === false) ;
$Txt['valeur']	= $o_AEL->CroEch['valeur'];
$Txt['haut']	= $GLOBALS[$GLOBALS['Id_Lang']]['SiteSNES']['Lib_ChoixEchDef'];
$Txt['Obligatoire']	= true;
$Txt['Aide']	= $o_AEL->CroEch['Aide'];
$Txt['Valide']	= $o_AEL->CroEch['Valide'];  

/** Préparation du select  */
$TxtDerPro['lib']		= "ChoixDatDerPro";
$TxtDerPro['menu']      = "SiteSNES";
$TxtDerPro['actif']     = !($b_Modif === false) ;
$TxtDerPro['valeur']	= $o_AEL->ChoixDatDerPro['valeur'];
 
// Cas des stagiaires 
 if (($_POST['ChoixSel']==3)||($_POST['ChoixSelValue']==3))
{
            Aff_Hidden('ChoixEchValue', 2) ; // Echelon = 1
            Aff_Hidden('ChoixDatDerProValue', '') ; // Pas de date
}
// Cas des retraités 
 if (($o_AEL->CroSel['valeur']==7)||($_POST['ChoixSel']==7)||($_POST['ChoixSelValue']==7))
{
            Aff_Hidden('ChoixEchValue', 1) ; // Echelon non connu
            Aff_Hidden('ChoixDatDerProValue', '') ; // Pas de date
}
/** Choix si pas de dep de sélectionner  tous les étav */				
elseif ( ($_POST['ChoixCatValue']>0) || ($o_AEL->CroCat['valeur']>0) )
	{
     
        /** Ouverture de la classe Echelon */			 
        $Ech = new CWEchelons() ;
	
        if ($o_AEL->CroCat['valeur']>0) $s_FiltreCat = ' CroCatTar = ' . $o_AEL->CroCat['valeur'] ;
            else $s_FiltreCat = ' CroCatTar = ' . $_POST['ChoixCatValue'] ;
            
        /** Chargement de la liste */
        $ListeEch = $Ech -> LoadList ('affwech = 1 AND CroWEch IN (SELECT CroEchTar AS CroWEch FROM WTarifs WHERE ' . $s_FiltreCat . ' AND ( MonTar <> 0 OR IndTar <> 0 ) )','IdeWEch');
	
        if (sizeof($ListeEch)>0)
        {
            /** Affichage du Select */ 
            Aff_SelectNew_Validation($ListeEch,
                    $Txt,
                    'crowech',
                    '."Echelon ".libwech',
                    1,
                    '',	
                    false,
                    ''
                    ); 
            
            Aff_Lib($TxtDerPro, true) ;
        }
        else 
        {
            Aff_Hidden('ChoixEchValue', 1) ; // Echelon non connu
            Aff_Hidden('ChoixDatDerProValue', '') ; // Pas de date
        }
	}
	else
	{
            Aff_Hidden('ChoixEchValue', 1) ; // Echelon non connu
            Aff_Hidden('ChoixDatDerProValue', '') ; // Pas de date
	}
 
   

 unset($Txt); 
?>
