From e9c7ca6e24dfa2839a2e4b5f43f4fc4d4ce88086 Mon Sep 17 00:00:00 2001 From: wouldsmina Date: Wed, 4 May 2016 22:53:48 +0200 Subject: [PATCH] 1.8.1 (#162) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * correction test variable CAS * correction bug auto-validation. Fix #157 * upgrade v1.8.1 suppression du compte conges de la BDD * correction sql * correction variable * debug procedure update * correction erreur sql If DISTINCT is specified, the expression in the ORDER BY clause have access only to the virtual table returned by the previous step * Fermeture par groupe Fix #165 semble avoir été modifié dans 88d89074... * Erreur nom variable. Fix #159 * retrait constante obsolete --- fonctions_conges.php | 6 +- hr/Fonctions.php | 8 +- includes/fonction.php | 2 +- install/Fonctions.php | 23 +- install/sql/php_conges_v1.8.1.sql | 455 ++++++++++++++++++++++++++++ install/upgrade_from_v1.7.0.php | 2 +- install/upgrade_from_v1.8.php | 64 ++++ template/reboot/template_define.php | 2 +- utilisateur/Fonctions.php | 2 +- version.php | 2 +- 10 files changed, 542 insertions(+), 24 deletions(-) create mode 100644 install/sql/php_conges_v1.8.1.sql create mode 100644 install/upgrade_from_v1.8.php diff --git a/fonctions_conges.php b/fonctions_conges.php index 05e7dc4c9..45d926422 100755 --- a/fonctions_conges.php +++ b/fonctions_conges.php @@ -1031,7 +1031,7 @@ function get_list_all_users_du_resp($resp_login) } $sql1=$sql1." ) " ; - $sql1 = $sql1." ORDER BY u_nom " ; + $sql1 = $sql1." ORDER BY u_login " ; $ReqLog1 = \includes\SQL::query($sql1); while ($resultat1 = $ReqLog1->fetch_array()) @@ -1060,7 +1060,7 @@ function get_list_all_users_du_resp($resp_login) } $sql_2=$sql_2." ) " ; - $sql_2 = $sql_2." ORDER BY u_nom " ; + $sql_2 = $sql_2." ORDER BY u_login " ; $ReqLog_2 = \includes\SQL::query($sql_2); @@ -1096,7 +1096,7 @@ function get_list_users_du_groupe($group_id) $sql1='SELECT DISTINCT(gu_login) FROM conges_groupe_users WHERE gu_gid = '.intval($group_id).' ORDER BY gu_login '; $ReqLog1 = \includes\SQL::query($sql1); while ($resultat1 = $ReqLog1->fetch_array()) - $list_users[] = '"'.\includes\SQL::quote($resultat1["gu_login"]).'"'; + $list_users[] = "'".\includes\SQL::quote($resultat1["gu_login"])."'"; $list_users = implode(' , ', $list_users); return $list_users; diff --git a/hr/Fonctions.php b/hr/Fonctions.php index 043763f4f..0e7aff2fd 100644 --- a/hr/Fonctions.php +++ b/hr/Fonctions.php @@ -1282,17 +1282,17 @@ public static function ajout_conges($tab_champ_saisie, $tab_commentaire_saisie) foreach($tab_champ_saisie as $user_name => $tab_conges) // tab_champ_saisie[$current_login][$id_conges]=valeur du nb de jours ajouté saisi { foreach($tab_conges as $id_conges => $user_nb_jours_ajout) { - $valid=verif_saisie_decimal($user_nb_jours_ajout_float); //verif la bonne saisie du nombre décimal + $valid=verif_saisie_decimal($user_nb_jours_ajout); //verif la bonne saisie du nombre décimal if($valid) { - if($user_nb_jours_ajout_float!=0) { + if($user_nb_jours_ajout!=0) { /* Modification de la table conges_users */ - $sql1 = 'UPDATE conges_solde_user SET su_solde = su_solde+'.$user_nb_jours_ajout_float.' WHERE su_login="'. \includes\SQL::quote($user_name).'" AND su_abs_id = "'. \includes\SQL::quote($id_conges).'";'; + $sql1 = 'UPDATE conges_solde_user SET su_solde = su_solde+'.$user_nb_jours_ajout.' WHERE su_login="'. \includes\SQL::quote($user_name).'" AND su_abs_id = "'. \includes\SQL::quote($id_conges).'";'; /* On valide l'UPDATE dans la table ! */ $ReqLog1 = \includes\SQL::query($sql1) ; // on insert l'ajout de conges dans la table periode $commentaire = _('resp_ajout_conges_comment_periode_user') ; - \hr\Fonctions::insert_ajout_dans_periode($user_name, $user_nb_jours_ajout_float, $id_conges, $commentaire); + \hr\Fonctions::insert_ajout_dans_periode($user_name, $user_nb_jours_ajout, $id_conges, $commentaire); } } } diff --git a/includes/fonction.php b/includes/fonction.php index bda74b210..f1d9dd338 100644 --- a/includes/fonction.php +++ b/includes/fonction.php @@ -402,7 +402,7 @@ function authentification_passwd_conges_CAS() // Vérification SSL - if(isset($config_CAS_CACERT)) + if(!empty($config_CAS_CACERT)) phpCAS::setCasServerCACert ($config_CAS_CACERT); else phpCAS::setNoCasServerValidation(); diff --git a/install/Fonctions.php b/install/Fonctions.php index 09aa0c7fe..335d8bffb 100644 --- a/install/Fonctions.php +++ b/install/Fonctions.php @@ -172,6 +172,7 @@ public static function install($lang) // affichage de la liste des versions ... echo "