public function myRelay() { if (!isset($_SESSION['user'])) { header("Refresh:0; url=../Sprint/?r=cli/login"); $m = new message(); $m->setFlash('Vous devez etre connecté'); } else { // $this->render("relay",$_SESSION['user']->cli_id); if (isset($_GET['rel_id']) && !empty($_GET['rel_id'])) { // $this->render('myRelay',$_) $idUser = $_SESSION['user']->cli_id; $idRelay = $_GET['rel_id']; $m = new message(); if (T_J_RELAISCLIENT_REC::checkIfRelayClientAlreadyExist($idUser, $idRelay)) { $m->setFlash('Vous avez déja ajouté ce relais'); header("Refresh:0; url=../Sprint/?r=cli/myRelay"); } else { T_J_RELAISCLIENT_REC::addRelayClient($_SESSION['user']->cli_id, $_GET['rel_id']); $m->setFlash('Votre relais à bien été ajouté', 'success'); header("Refresh:0; url=../Sprint/?r=cli/myRelay"); } } else { $this->render('myRelay', T_J_RELAISCLIENT_REC::findByIdClient($_SESSION['user']->cli_id)); } } }
public function removeRelay() { if (isset($_SESSION['user'])) { if (isset($_GET['rel_id'])) { T_J_RELAISCLIENT_REC::removeRelayClient($_SESSION['user']->cli_id, $_GET['rel_id']); $m = new message(); $m->setFlash('Le relais a bien été supprimé', 'success'); header("Refresh:0; url=../Sprint/?r=cli/myRelay"); } } }
public static function checkIfRelayClientAlreadyExist($idClient, $idRelay) { if (isset($idClient) && isset($idRelay) && !empty($idClient) && !empty($idRelay)) { $allRelayClient = T_J_RELAISCLIENT_REC::findAll(); $error = false; foreach ($allRelayClient as $key => $relay) { if ($relay->T_E_CLIENT_CLI->cli_id == $idClient && $relay->T_E_RELAIS_REL->rel_id == $idRelay) { $error = true; } } return $error; } }