91 lines
3.0 KiB
PHP
91 lines
3.0 KiB
PHP
<?php
|
|
error_reporting(E_ALL & ~E_NOTICE);
|
|
include '../../config/config.php';
|
|
|
|
$bdd = new \PDO("mysql:host=$db_server;dbname=$db_name", $db_username, $db_password);
|
|
|
|
if(isset($_POST)) {
|
|
$params["user_id"] = $_POST['id_connecte'];
|
|
$antenne_id = $_POST['id_antenne'];
|
|
$etat_suivi = $_POST['etat_suivi'];
|
|
$maj = true;
|
|
// On lit le champ SuiviAntenne
|
|
$requete1 = "SELECT suiviantenne FROM users WHERE id = :user_id";
|
|
$query1 = $bdd->prepare($requete1);
|
|
$ancien_suivi = $query1->execute($params);
|
|
$suivi = $ancien_suivi;
|
|
//echo "ancien=".$ancien_suivi;
|
|
/*if (strpos($ancien_suivi,'|')>0) {
|
|
echo "strpos > 0";
|
|
$tableau = explode('|', $ancien_suivi);
|
|
$antennes_suivies = '';
|
|
// On ajoute l'antenne suivie
|
|
if ($etat_suivi == 'true') {
|
|
if (count($tableau) > 0) {
|
|
foreach ($valeur as $tableau) {
|
|
$antennes_suivies .= $valeur.'|';
|
|
}
|
|
$antennes_suivies .= $antenne_id;
|
|
}
|
|
} else {
|
|
// On retire l'antenne qui n'est plus suivie
|
|
foreach($valeur2 as $tableau) {
|
|
if ($valeur2 == $antenne_id) {
|
|
$ajout = '';
|
|
} else {
|
|
$ajout = $valeur2.'|';
|
|
}
|
|
$antennes_suivies .= $ajout;
|
|
}
|
|
// On supprime le pipe inutile à la fin de la chaîne
|
|
$antennes_suivies = substr($antennes_suivies,0,-1);
|
|
}*/
|
|
// On ajoute alors qu'il n'y a qu'une antenne dans le suivi ou aucune
|
|
if ($etat_suivi == 'true') {
|
|
if ($suivi == $antenne_id) {
|
|
echo "suivi 1 =".$suivi;
|
|
echo "<br />antenne_id =".$antenne_id;
|
|
$antennes_suivies = $antenne_id;
|
|
} elseif ($suivi != $antenne_id) {
|
|
echo "suivi 2 =".$suivi;
|
|
echo "<br />antenne_id =".$antenne_id;
|
|
$antennes_suivies = $suivi . '|' . $antenne_id;
|
|
}
|
|
}
|
|
if ($etat_suivi == 'true') {
|
|
if ($suivi == '') {
|
|
echo "suivi 0 =" . $suivi;
|
|
echo "<br />antenne_id =" . $antenne_id;
|
|
$antennes_suivies = $antenne_id;
|
|
}
|
|
}
|
|
if ($etat_suivi == 'false') {
|
|
if ($suivi != $antenne_id) {
|
|
echo "ERREUR 4 =" . $suivi;
|
|
echo "<br />antenne_id =" . $antenne_id;
|
|
//$antennes_suivies = $suivi . '|' . $antenne_id;
|
|
$maj = false;
|
|
} elseif ($suivi == $antenne_id) {
|
|
echo "suivi 3 =".$suivi;
|
|
echo "<br />antenne_id =".$antenne_id;
|
|
$antennes_suivies = '';
|
|
} elseif ($suivi == '') {
|
|
echo "suivi 5 =" . $suivi;
|
|
echo "<br />antenne_id =" . $antenne_id;
|
|
$antennes_suivies = '';
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// Mise à jour du champ SuiviAntenne
|
|
if ($maj) {
|
|
$requete2 = "UPDATE users SET suiviantenne = '$antennes_suivies' WHERE id = :user_id";
|
|
$query2 = $bdd->prepare($requete2);
|
|
$query2->execute($params);
|
|
$query2->closeCursor();
|
|
}
|
|
$query1->closeCursor();
|
|
|
|
}
|