public function signal()
 {
     if (isset($_GET['id_avi'])) {
         if (!isset($_SESSION['user'])) {
             $m = new message();
             $m->setFlash("Vous devez etre connecté pour signaler un commentaire");
             $c = new T_E_CLIENT_CLIController();
             $c->render("login");
         } else {
             $allAvas = T_J_AVISABUSIF_AVA::FindAllByIdAvis($_GET['id_avi']);
             $alreadySignal = false;
             foreach ($allAvas as $ava) {
                 if ($ava->T_E_CLIENT_CLI->cli_id == $_SESSION['user']->cli_id) {
                     $alreadySignal = true;
                 }
             }
             if ($alreadySignal) {
                 $m = new message();
                 $m->setFlash("Vous avez déja signaler ce commentaire, merci d'attendre que le service vente prenne en compte votre requête");
                 header("Refresh:0; url=../Sprint/?r=jeu");
             } else {
                 T_J_AVISABUSIF_AVA::insertNewAva($_GET['id_avi'], $_SESSION['user']->cli_id);
                 $m = new message();
                 $m->setFlash("Le commentaire a bien été signalé", 'success');
                 header("Refresh:0; url=../Sprint/?r=jeu");
             }
         }
     }
 }
 public function removeava()
 {
     if (isset($_GET['avi_id']) && isset($_GET['cli_id'])) {
         $idAvis = $_GET['avi_id'];
         $idUser = $_GET['cli_id'];
         $st = db()->prepare("DELETE FROM T_J_AVISABUSIF_AVA WHERE avi_id=:avi and cli_id=:cli");
         $st->bindParam(':avi', $idAvis);
         $st->bindParam(':cli', $idUser);
         $st->execute();
         $m = new message();
         $m->setFlash("L'avis abusif a été ignoré", "success");
         header("Refresh:0; url=../Sprint/?r=src");
         //            $id = $_GET['avi_id'];
         //            $avis = new T_E_AVIS_AVI($id);
         //            if($avis->avi_id == null){
         //                $m = new message();
         //                $m->setFlash("Cet avis n'existe pas");
         //                header("Refresh:0; url=../Sprint/?r=src");
         //            } else {
         //                $avis->deleteAllAva();
         //                $m = new message();
         //                $m->setFlash("l'avis a bien été supprimé","success");
         //                header("Refresh:0; url=../Sprint/?r=src");
         //
         //            }
     }
 }
 public static function addPhoto($jeu_id, $pho_url)
 {
     $st = db()->prepare("insert into t_e_photo_pho(jeu_id,pho_url) values(" . $jeu_id . ",'" . $pho_url . "')");
     $st->execute();
     $m = new message();
     $m->setFlash("Upload réussi", "success");
 }
 public static function addVideo($jeu_id, $vid_url)
 {
     $st = db()->prepare("insert into t_e_video_vid(jeu_id,vid_url) values(" . $jeu_id . ",'" . $vid_url . "')");
     $st->execute();
     $m = new message();
     $m->setFlash("Upload réussi", "success");
 }
 public function addvideo()
 {
     $m = new message();
     if (isset(parameters()["input"])) {
         if (preg_match('/youtube/', parameters()['input'])) {
             $video = new T_E_VIDEO_VID();
             $videos = $video->findByGame(parameters()['jeu']);
             if (count($videos) != 0) {
                 $m->setFlash("Il y a déjà une video pour ce jeu");
             } else {
                 preg_match('/[\\?\\&]v=([^\\?\\&]+)/', parameters()['input'], $matches);
                 $video->addVideo(parameters()['jeu'], 'https://www.youtube.com/embed/' . $matches[1] . '?rel=0&showinfo=0&color=white&iv_load_policy=3');
             }
         } else {
             $m->setFlash("Ce n'est pas une url de youtube");
         }
     }
     $this->render("addvideo", T_E_JEUVIDEO_JEU::findAll());
 }
 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 function findBySelection()
 {
     if (isset($_POST["id_console"])) {
         $id_console = $_POST["id_console"];
         $data = T_E_JEUVIDEO_JEU::findBySelection($id_console);
         if ($data == null) {
             $m = new message();
             $m->setFlash("Aucun résultat pour cette recherche.", "warning");
         }
         $this->render("find", T_E_JEUVIDEO_JEU::findBySelection($id_console));
     } else {
         $this->render("find");
     }
 }
 public function verifUserData($mail, $mdp, $mdpconfirm, $pseudo, $civilite, $nom, $prenom, $tfixe, $tport)
 {
     $m = new message();
     $error = false;
     $datas = array($mail, $mdp, $mdpconfirm, $pseudo, $civilite, $nom, $prenom);
     if (!($mdp == $mdpconfirm)) {
         $m->setFlash("Les mots de passes doivent etre identiques");
         $error = true;
     }
     if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
         $m->setFlash("Veuillez saisir un E-Mail valide");
         $error = true;
     }
     if (isset($tfixe) && !empty($tfixe)) {
         if (!preg_match("#04\\d{7,9}#", $tfixe)) {
             $m->setFlash("Veuillez saisir un numéro de téléphone fixe valide");
             $error = true;
         }
     }
     if (isset($tport) && !empty($tport)) {
         if (!preg_match("#06\\d{7,9}#", $tport)) {
             $m->setFlash("Veuillez saisir un numéro de téléphone portable valide");
             $error = true;
         }
     }
     if (empty($tport) && empty($tfixe)) {
         $m->setFlash("Vous devez saisir obligatoirement au moins un numéro de téléphone");
         $error = true;
     }
     foreach ($datas as $data) {
         if (empty($data)) {
             $m->setFlash("Tous les champs sont obligatoires");
             $error = true;
         }
     }
     return $error;
 }
 public static function editAdresse($adr_id, $adr_nom, $adr_rue, $adr_complementrue, $adr_cp, $adr_ville, $pay_id)
 {
     $m = new message();
     $adr = new T_E_ADRESSE_ADR($adr_id);
     if (!empty($adr_nom) && !empty($adr_rue) && !empty($adr_cp) && !empty($adr_ville) && !empty($pay_id)) {
         $adr->__set('adr_nom', $adr_nom);
         $adr->__set('adr_rue', $adr_rue);
         $adr->__set('adr_complementrue', $adr_complementrue);
         $adr->__set('adr_cp', $adr_cp);
         $adr->__set('adr_ville', $adr_ville);
         $adr->setPays($pay_id);
         $m->setFlash("L'addresse à été modifier", "success");
         unset($_POST['InputId']);
         unset($_POST['InputNom']);
         unset($_POST['InputRue']);
         unset($_POST['InputComplementRue']);
         unset($_POST['InputCP']);
         unset($_POST['InputVille']);
         unset($_POST['InputPays']);
     } else {
         $m->setFlash("Tous les champs doivent être remplis");
     }
 }
Beispiel #10
0
            $m->setFlash("Veuillez d'abord vous connecter");
            header("Refresh:0; url=../Sprint/?r=cli/login");
            exit;
        } else {
            if ($_SESSION['user']->role != "Service communication") {
                $m = new message();
                $m->setFlash("Espace du site réservé au membre du service communication");
                header("Refresh:0; url=../Sprint/");
                exit;
            }
        }
    }
    if ($controller == "SERVICE_CLIENTController") {
        if (!isset($_SESSION['user'])) {
            $m->setFlash("Veuillez d'abord vous connecter");
            header("Refresh:0; url=../Sprint/?r=cli/login");
        } else {
            if ($_SESSION['user']->role != "Service client") {
                $m = new message();
                $m->setFlash("Espace du site réservé au membre du service client");
                header("Refresh:0; url=../Sprint/");
                exit;
            }
        }
    }
    $c = new $controller();
    $c->{$action}();
} else {
    $c = new SiteController();
    $c->index();
}
 public function orders()
 {
     $data = array();
     if (isset($_SESSION['user'])) {
         $m = new message();
         $cli_id = $_SESSION['user']->cli_id;
         $c = T_E_COMMANDE_COM::findById($cli_id);
         if (count($c) < 1) {
             $m->setFlash("Vous n'avez aucune commande.", "warning");
         } else {
             $data = array();
             foreach ($c as $key => $value) {
                 unset($d);
                 $d['commande'] = $value;
                 foreach (T_J_LIGNECOMMANDE_LEC::findAllProductforOneOrder($value->com_id) as $k => $v) {
                     $d['produit'][] = $v;
                 }
                 array_push($data, $d);
             }
         }
     }
     $this->render("orders", $data);
 }