65 lines
3.0 KiB
PHP
Executable File
65 lines
3.0 KiB
PHP
Executable File
<?php
|
|
// ---------------------------------------------------
|
|
// Libellés pays
|
|
// ---------------------------------------------------
|
|
if (!isset($refresh)) $refresh='N';
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1, ['refresh' => $refresh], '30-initPaysList.php'); }
|
|
if (empty($_SESSION['tabIdPays']) || empty($_SESSION['tabLibPays']) || $refresh=="Oui") {
|
|
$reqSelect="SELECT idPaysLiv, libelle FROM payslivlibelle WHERE idLg='" .$lg. "' order by libelle;";
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1, ['reqSelect' => $reqSelect], '');}
|
|
$resConn=$idPdo->query($reqSelect);
|
|
if ($resConn) {
|
|
if ($resConn->rowCount()>0) {
|
|
$i=0;
|
|
$tabIdPays=array();
|
|
while ($resPaysTab=$resConn->fetch(PDO::FETCH_ASSOC)) {
|
|
$tabIdPays[$i]=$resPaysTab['idPaysLiv'];
|
|
$tabLibPays[$i]=$resPaysTab['libelle'];
|
|
if (isset($debug[10]) && $debug[10] == '1' ) {
|
|
$debugMsg .= monDebug (1,['tabIdPays-' .$i => $tabIdPays[$i], 'tabLibPays-' .$i => $tabLibPays[$i] ],'');
|
|
}
|
|
$i++;
|
|
}
|
|
$_SESSION['tabIdPays']=$tabIdPays;
|
|
$_SESSION['tabLibPays']=$tabLibPays;
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['session pays re-chargée' => ''],'');}
|
|
}
|
|
else {$admMsg .= "Il est impossible de retrouver les données pays. "; $admMsgClass='ko';}
|
|
}
|
|
else {$admMsg .= "Nous sommes désolés, les données pays ne peuvent pas être affichées. "; $admMsgClass='ko';}
|
|
}
|
|
else {
|
|
if (empty($tabIdPays)) $tabIdPays=$_SESSION['tabIdPays'];
|
|
if (empty($tabLibPays)) $tabLibPays=$_SESSION['tabLibPays'];
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['tableaux pays chargés par la session' => ''],'');}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// Codes pays
|
|
// ---------------------------------------------------
|
|
if (empty($_SESSION['tabCodeIsoPays']) || $refresh=="Oui") {
|
|
$reqSelect="SELECT code_ISO FROM paysliv";
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['reqSelect' => $reqSelect ],'30-initPaysList.php - codeIsos');}
|
|
$resConn=$idPdo->query($reqSelect);
|
|
if ($resConn) {
|
|
if ($resConn->rowCount()>0) {
|
|
$i=0;
|
|
$tabCodeIsoPays=array();
|
|
while ($resPaysTab=$resConn->fetch(PDO::FETCH_ASSOC)) {
|
|
$tabCodeIsoPays[$i]=$resPaysTab['code_ISO'];
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['tabCodeIsoPays' => $tabCodeIsoPays[$i] ],'');}
|
|
$i++;
|
|
}
|
|
$_SESSION['tabCodeIsoPays']=$tabCodeIsoPays;
|
|
if (isset($debug[9]) && $debug[9] == '1' ) { $debugMsg .= monDebug (1,['session pays code iso re-chargée' => ''],'');}
|
|
}
|
|
else {$admMsg .= "Il est impossible de retrouver les codes pays. "; $admMsgClass='ko';}
|
|
}
|
|
else {$admMsg .= "Nous sommes désolés, les codes pays ne peuvent pas être affichés. "; $admMsgClass='ko';}
|
|
}
|
|
else {
|
|
if (empty($tabCodeIsoPays)) $tabCodeIsoPays=$_SESSION['tabCodeIsoPays'];
|
|
}
|
|
|
|
|
|
?>
|