1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140
| <?php
include('configtruc27.php');
/** Switch Case pour récupérer la l'action demandée par le controleur Angular **/
switch($_GET['action']) {
case 'creer_utilisateur' :
creer_utilisateur();
break;
case 'get_utilisateurs' :
get_utilisateurs();
break;
case 'editer_utilisateur' :
editer_utilisateur();
break;
case 'supprimer_utilisateur' :
supprimer_utilisateur();
break;
case 'valider_modification' :
valider_modification();
break;
}
/** Function qui ajoute l'utilisateur en base de données MYSQL **/
function creer_utilisateur() {
$data = json_decode(file_get_contents("php://input"));
$nom = $data->nom ;
$prenom = $data->prenom;
$age = $data->age;
$email = $data->email;
print_r($data);
$qry = 'INSERT INTO utilisateurs (nom,prenom,age,email) values ("' . $nom . '","' . $prenom . '",'.$age. ' ,"'.$email .'")';
$qry_res = mysql_query($qry);
if ($qry_res) {
$arr = array('msg' => "Utilisateur ajouté correctement!!!", 'erreur' => '');
$jsn = json_encode($arr);
// print_r($jsn);
}
else {
$arr = array('msg' => "", 'erreur' => 'Erreur d insertion de l utilisateur');
$jsn = json_encode($arr);
// print_r($jsn);
}
}
/** Function to LIT les utilisateurs2 en Base de données Mysql **/
function get_utilisateurs() {
$qry = mysql_query('SELECT * from utilisateurs');
$data = array();
while($rows = mysql_fetch_array($qry))
{
$data[] = array(
"id" => $rows['id'],
"iduser" => $rows['iduser'],
"nom" => $rows['nom'],
"prenom" => $rows['prenom'],
"age" => $rows['age'],
"email" => $rows['email']
);
}
print_r(json_encode($data));
}
/** Function qui supprime un utilisateur en base de donnée mysql **/
function supprimer_utilisateur() {
$data = json_decode(file_get_contents("php://input"));
$id = $data->id;
print_r($data) ;
$del = mysql_query("DELETE FROM utilisateurs WHERE id = ".$id);
if($del)
return true;
return false;
}
/** Functionpour lire les caractéristiques d'un utilisateur en base mysql afin de les éditer **/
function editer_utilisateur() {
$data = json_decode(file_get_contents("php://input"));
$id = $data->id;
$qry = mysql_query("SELECT * from utilisateurs WHERE id = ".$id);
$data = array();
while($rows = mysql_fetch_array($qry))
{
$data[] = array(
"id" => $rows['id'],
"iduser" => $rows['iduser'],
"nom" => $rows['nom'],
"prenom" => $rows['prenom'],
"age" => $rows['age'],
"email" => $rows['email']
);
}
print_r(json_encode($data));
return json_encode($data);
}
/** Function de mise à jour d'un utilisateur **/
function valider_modification() {
$data = json_decode(file_get_contents("php://input"));
$id = $data->id;
$iduser = $data->iduser;
$nom = $data->nom ;
$prenom = $data->prenom;
$age = $data->age;
$email = $data->email;
// print_r($data);
$qry = "UPDATE utilisateurs set nom='".$nom."' , prenom='".$prenom."',iduser='".$iduser."',age='".$age."',email='".$email."' WHERE id=".$id;
$qry_res = mysql_query($qry);
if ($qry_res) {
$arr = array('msg' => "Utilisateur modifié avec succès!!!", 'error' => '');
$jsn = json_encode($arr);
// print_r($jsn);
} else {
$arr = array('msg' => "", 'error' => 'Erreur dans la mise à jour de l enregistrement');
$jsn = json_encode($arr);
// print_r($jsn);
}
}
?> |
Partager