27,6 → 27,15 |
$this->__construct(); |
|
// on charge les variables de classes à partir du fichier de configuration |
if(Config::get('url_services_applications_inscription') != null) { |
|
$application_str = Config::get('url_services_applications_inscription'); |
$this->applications_inscription = explode('##',$application_str); |
} else { |
$this->applications_inscription = array(); |
} |
|
// on charge les variables de classes à partir du fichier de configuration |
if(Config::get('url_services_applications_resume') != null) { |
|
$application_str = Config::get('url_services_applications_resume'); |
46,7 → 55,7 |
} |
|
/** |
* Parcourt le repertoire racine des application et cherche un fichier spécifique pour l'inscription |
* parcourt la liste des applications et appelle une adresse spécifique pour l'inscription |
* et l'inclut, le cas échéant. |
* @param l'identifiant de l'utilisateur |
* @param le mail de l'utilisateur |
53,27 → 62,71 |
*/ |
public function ajouterInscription($id_utilisateur, $mail) { |
|
if(count($this->applications_inscription) > 0) { |
foreach($this->applications_inscription as $application) { |
|
$inscription = @file_get_contents($application.'Inscription'.DS.$id_utilisateur.DS.$mail); |
|
if($inscription) { |
} else { |
echo 'Erreur d\'inscription à l\'application '.$application; |
} |
} |
} |
|
return true; |
} |
|
|
/** |
* Parcourt le repertoire racine des application et cherche un fichier spécifique pour la modification |
* parcourt la liste des applications et appelle une adresse spécifique pour la modification |
* et l'inclut, le cas échéant. |
* @param l'identifiant de l'utilisateur |
* @param le mail de l'utilisateur |
*/ |
public function modifierInscription($id_utilisateur, $mail) { |
public function modifierInscription($id_utilisateur,$params) { |
|
if(count($this->applications_inscription) > 0) { |
foreach($this->applications_inscription as $application) { |
|
try { |
echo $modification = @file_get_contents($application.'Modification/'.$this->fabriquerRequete($id_utilisateur, $params)); |
} catch (Exception $e) { |
$modification = false; |
} |
|
if($modification) { |
echo 'modification de l\'appli '.$application.'<br />'; |
} else { |
echo 'Erreur de modification l\'application '.$application.'<br />'; |
} |
} |
} |
|
return true; |
} |
|
/** |
* Parcourt le repertoire racine des application et cherche un fichier spécifique pour la suppression |
* parcourt la liste des applications et appelle une adresse spécifique pour la suppression |
* et l'inclut, le cas échéant. |
* @param l'identifiant de l'utilisateur |
* @param le mail de l'utilisateur |
*/ |
public function supprimerInscription($id_utilisateur, $mail) { |
|
if(count($this->applications_inscription) > 0) { |
foreach($this->applications_inscription as $application) { |
|
$suppression = @file_get_contents($application.'Suppression'.DS.$id_utilisateur.DS.$mail); |
|
if($suppression) { |
|
} else { |
echo 'Erreur de descinscription à l\'application '.$application; |
} |
} |
} |
|
return true; |
} |
|
137,6 → 190,17 |
|
return $gestions; |
} |
|
private function fabriquerRequete($id, $params) { |
|
$requete = '?'; |
|
foreach($params as $cle => $param) { |
$requete .= '&'.$cle.'='.$param; |
} |
|
return $requete; |
} |
} |
|
|