| Line 112... | 
            Line 112... | 
          
          
            | 112 | 
             
  | 
            112 | 
             
  | 
          
          
            | 113 | 
            						if ($presence_dans_coel) {
  | 
            113 | 
            						if ($presence_dans_coel) {
  | 
          
          
            | 114 | 
            							// Nécessite de faire une mise à jour
  | 
            114 | 
            							// Nécessite de faire une mise à jour
  | 
          
          
            | 115 | 
            							$this->debug[] = "Mise à jour de l'utilisateur {$infosAnnuaire['id']}";
  | 
            115 | 
            							$this->debug[] = "Mise à jour de l'utilisateur {$infosAnnuaire['id']}";
  | 
          
          
            | - | 
               | 
            116 | 
            							$this->mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infosAnnuaire);
  | 
          
          
            | 116 | 
            							$this->mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infosAnnuaire);
  | 
            117 | 
            							// ci-dessous : ne pas caster en int car GWT attend une String (le con !)
  | 
          
          
            | 117 | 
            							$utilisateur_existant['licence'] = (int) $this->recupererLicenceUtilisateur($infosAnnuaire['id']);
  | 
            118 | 
            							$utilisateur_existant['licence'] = $this->recupererLicenceUtilisateur($infosAnnuaire['id']);
  | 
          
          
            | 118 | 
            						} else {
  | 
            119 | 
            						} else {
  | 
          
          
            | 119 | 
            							// Nécessite d'ajouter le nouvel utilisateur
  | 
            120 | 
            							// Nécessite d'ajouter le nouvel utilisateur
  | 
          
          
            | 120 | 
            							$this->debug[] = "Ajout d'une nouvel utilisateur";
  | 
            121 | 
            							$this->debug[] = "Ajout d'une nouvel utilisateur";
  | 
          
          
            | 121 | 
            							$this->ajouterUtilisateurACoel($infosAnnuaire, $mot_de_passe_sha1);
  | 
            122 | 
            							$this->ajouterUtilisateurACoel($infosAnnuaire, $mot_de_passe_sha1);
  | 
          
          
            | Line 230... | 
            Line 231... | 
          
          
            | 230 | 
            	 * Met à jour les données de l'utilisateur dans la table CoeL Personnes
  | 
            231 | 
            	 * Met à jour les données de l'utilisateur dans la table CoeL Personnes
  | 
          
          
            | 231 | 
            	 */
  | 
            232 | 
            	 */
  | 
          
          
            | 232 | 
            	protected function mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infos) {
  | 
            233 | 
            	protected function mettreAJourUtilisateur($login, $mot_de_passe_sha1, $infos) {
  | 
          
          
            | 233 | 
            		try {
  | 
            234 | 
            		try {
  | 
          
          
            | 234 | 
            		   	$cp_fmt_nom_complet = $infos['prenom'].' '.$infos['nom'];
  | 
            235 | 
            		   	$cp_fmt_nom_complet = $infos['prenom'].' '.$infos['nom'];
  | 
          
          
            | - | 
               | 
            236 | 
            			$requete =  ''
  | 
          
          
            | 235 | 
            			$requete = 	'UPDATE coel_personne '.
  | 
            237 | 
            				. 'UPDATE coel_personne'
  | 
          
          
            | 236 | 
            		   				"SET cp_id_personne = '{$infos['id']}', ".
  | 
            238 | 
            				. " SET cp_id_personne = '{$infos['id']}', "
  | 
          
          
            | 237 | 
            						"	cp_fmt_nom_complet = '$cp_fmt_nom_complet', cp_prenom = '{$infos['prenom']}', cp_nom = '{$infos['nom']}', ".
  | 
            239 | 
            				. "	cp_fmt_nom_complet = '$cp_fmt_nom_complet', cp_prenom = '{$infos['prenom']}', cp_nom = '{$infos['nom']}', "
  | 
          
          
            | 238 | 
            						"	cp_code_postal = '{$infos['code_postal']}', cp_ville = '{$infos['ville']}', cp_truk_courriel = '{$infos['courriel']}', ".
  | 
            240 | 
            				. "	cp_code_postal = '{$infos['code_postal']}', cp_ville = '{$infos['ville']}', cp_truk_courriel = '{$infos['courriel']}', "
  | 
          
          
            | 239 | 
            						"	cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' ".
  | 
            241 | 
            				. "	cp_login = '{$infos['courriel']}', cp_mot_de_passe = '$mot_de_passe_sha1', cp_ce_annuaire = '{$infos['id']}' "
  | 
          
          
            | 240 | 
            		   				"WHERE cp_login = '$login' ".
  | 
            242 | 
            				. " WHERE cp_login = '$login' "
  | 
          
          
            | 241 | 
            		   				"	AND cp_mot_de_passe = '{$infos['mot_de_passe']}' ";
  | 
            243 | 
            				//. "	AND cp_mot_de_passe = '{$infos['mot_de_passe']}' " // WTF ?
  | 
          
          
            | - | 
               | 
            244 | 
            			;
  | 
          
          
            | 242 | 
            			
  | 
            245 | 
             
  | 
          
          
            | 243 | 
            			// Ajout des données
  | 
            246 | 
            			// Ajout des données
  | 
          
          
            | 244 | 
            			$resultat = $this->bdd->exec($requete);
  | 
            247 | 
            			$resultat = $this->bdd->exec($requete);
  | 
          
          
            | 245 | 
            			if ($resultat === false) {
  | 
            248 | 
            			if ($resultat === false) {
  | 
          
          
            | 246 | 
            				$this->messages[] = "L'utilisateur n'a pas été mis à jour car la requête a échouée.";
  | 
            249 | 
            				$this->messages[] = "L'utilisateur n'a pas été mis à jour car la requête a échouée.";
  | 
          
          
            | 247 | 
            			}
  | 
            250 | 
            			}
  |