当前位置: 首页>>代码示例>>PHP>>正文


PHP Page::Afficher方法代码示例

本文整理汇总了PHP中Page::Afficher方法的典型用法代码示例。如果您正苦于以下问题:PHP Page::Afficher方法的具体用法?PHP Page::Afficher怎么用?PHP Page::Afficher使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Page的用法示例。


在下文中一共展示了Page::Afficher方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Afficher

 public function Afficher()
 {
     if (isset($_SESSION["compte"]) && !empty($_SESSION["compte"])) {
         if (isset($_SESSION['djun_choisi']) && !empty($_SESSION['djun_choisi'])) {
             if (isset($_POST['histoire']) && !empty($_POST['histoire'])) {
                 $histoire = htmlspecialchars($_POST['histoire']);
                 $histoire = str_replace("'", "'", $histoire);
                 $sql = "UPDATE  \"libertribes\".\"AVATAR\"  SET histoire='" . $histoire . "' WHERE avatar_id=" . $_SESSION['djun_choisi']->id;
                 $result = $this->db_connexion->Requete($sql);
                 if (!$result) {
                     $this->message = $this->traductions["erreur_3"][$_SESSION['lang']];
                     //  erreur: pas d'update effectué dans la BDD
                 } else {
                     $_SESSION['djun_choisi']->histoire = $histoire;
                 }
             } else {
                 $this->message = $this->traductions["erreur_2"][$_SESSION['lang']];
                 //  warning: pas de texte histoire transmis
             }
         } else {
             $this->message = $this->traductions["erreur_1"][$_SESSION['lang']];
             //erreur: pas de D'jun choisi
         }
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:29,代码来源:class_page_avatar_histoire.php

示例2: Afficher

 public function Afficher()
 {
     // - On se connecte à la base de données
     parent::ConnecterBD();
     // - on récupère des infos de la session
     $account_id = $_SESSION['account_id'];
     // - on récupère les paramètres
     $message_id = $_GET['no_message'];
     // - On récupère les données
     /*
           $sql  = "SELECT is_read, object, message, date_envoi FROM \"libertribes\".\"MESSAGE\" WHERE account_id = $account_id AND message_id = $message_id AND type = 1 AND is_delete = 0";
           $result = parent::Requete( $sql );
           if ($result)
           {
             $row = pg_fetch_row($result);
             if ($row)
             {
               // - on stocke le message
               $_SESSION['messagerie_lire_id']           = $message_id;
               $_SESSION['messagerie_lire_is_read']      = $row[0];
               $_SESSION['messagerie_lire_object']       = $row[1];
               $_SESSION['messagerie_lire_message']      = $row[2];
               $_SESSION['messagerie_lire_date_envoi']   = $row[3];
               $_SESSION['messagerie_lire_heure_envoi']  = "XXhXX";
              }
           }
     */
     parent::Afficher();
     // - gestion spécifique de la page
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:30,代码来源:class_page_messagerie_supprimer.php

示例3: Afficher

 public function Afficher()
 {
     if (isset($_SESSION["compte"]) && !empty($_SESSION["compte"])) {
         //  pour le calcul du niveau mana
         include "utilitaires/calcul_mana.php";
         $account_id = $_SESSION['compte']->id;
         $avatar_name = $_GET["avatar"];
         if (!isset($avatar_name) || empty($avatar_name)) {
             // - redirection vers la page tdb
             header('Location: index.php?page=tdb');
             exit;
         }
         if (!isset($_SESSION['avatars']) || empty($_SESSION['avatars'])) {
             header('Location: index.php?page=tdb&erreur=no_djun');
             exit;
         }
         // - On stocke le djun choisi
         foreach ($_SESSION['avatars'] as $avatar) {
             if ($avatar->nom == $avatar_name) {
                 $_SESSION['djun_choisi'] = $avatar;
                 break;
             }
         }
         //  on indique l'heure de connexion dans la table AVATAR (dernière_connexion)
         $le_moment = date("Y-m-d H:i:s");
         $sql = "UPDATE \"libertribes\".\"AVATAR\"  SET derniere_connexion = '" . $le_moment . "' where avatar_id = '" . $_SESSION["djun_choisi"]->id . "'";
         $this->db_connexion->Requete($sql);
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:33,代码来源:class_page_djun.php

示例4: Afficher

 public function Afficher()
 {
     if (isset($_GET['erreur'])) {
         $erreur = $_GET['erreur'];
         switch ($erreur) {
             case "1":
                 $this->message = "Vous êtes déjà inscrit avec cet email.";
                 break;
             case "2":
                 $this->message = "Pas d'inscription possible - URL de provenance non valide";
                 break;
             case "3":
                 $this->message = "Erreur: L'enregistrement en base de données n'a pas pu avoir lieu.";
                 break;
             case "4":
                 $this->message = "Problème de mailer: le mail de confirmation n'a pas pu vous être envoyé.";
                 break;
             case "5":
                 $this->message = "Vous vous êtes trompé dans votre URL de confirmation. Réintroduisez l'URL envoyé dans votre barre de navigateur.";
                 break;
             case "6":
                 $this->message = "L'adresse email fournie n'a pas été trouvée, soit à cause d'un problème d'accès à la base de données, soit parce que l'email n'existe pas. Réessayez.";
                 break;
             case "7":
                 $this->message = "La mise à jour de confirmation n'a pas pu être réalisée en BDD. Recommencez";
                 break;
         }
     }
     parent::Afficher();
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:30,代码来源:class_page_inscription.php

示例5: Afficher

 public function Afficher()
 {
     /* 
      *  traitement du formulaire d'inscription
      */
     if ($this->token == "OK") {
         // - On controle le formulaire
         $bErreur = 0;
         //$nickname = $_POST["account_nickname"];
         $courriel = $_POST["account_mail"];
         //  crytage du mot de passe, avec un sel définit dans le fichier constantes
         $password = crypt($_POST["account_password"], SALT);
         // - Verifier unicité account mail
         // blocage des inscription
         $sql = "SELECT * FROM \"libertribes\".\"COMPTE\" WHERE email = '" . $courriel . "'";
         $nlines = $this->db_connexion->RequeteNbLignes($sql);
         if ($nlines > 0) {
             $bErreur++;
         }
         // - Une erreur on doit retourné sur le formulaire
         if ($bErreur > 0) {
             header('Location: index.php?page=inscription&erreur=1');
             exit;
         }
         /*
          *  fin de traitement du formulaire d'inscription
          */
         // - On insère les données
         $sql = "INSERT INTO \"libertribes\".\"COMPTE\" ( email, password, confirmation, statut )";
         $sql .= " values ('{$courriel}','{$password}', FALSE, 'offline')";
         if (!$this->db_connexion->Requete($sql)) {
             // L'enregistrement dans la table COMPTE n'a pas pu se faire
             header('Location: index.php?page=inscription&erreur=3');
             exit;
         } else {
             // - On envoi un email  pour la confirmation
             $admin_email = ADMIN_EMAIL;
             $sujet = "Confirmation de votre inscription sur hegoa.eu";
             $cle = substr($password, 5, 8);
             $email_message = "Cher ami d'Hégoa,\nVous êtes bientôt inscrit dans la liste des joueurs et nous en sommes très heureux.\nIl ne vous reste plus qu'à confirmer votre inscription en introduisant l'adresse suivante dans votre barre de navigateur.\n";
             $email_message .= "http://hegoa.eu/index.php?page=inscription_confirmation&email=" . urlencode($courriel) . "&cle=" . urlencode($cle) . "\nLorsque l'opération sera terminée, vous pourrez nous rejoindre dans la plateforme du jeu.\n\nA très bientôt.\n\nHEGOA\n\n";
             $headers = "From: " . $admin_email . "\n";
             //if(!mail($courriel,$sujet,$email_message,$headers)){
             if (false) {
                 //  le mail de confirmation n'a pas pu avoir lieu
                 header('Location: index.php?page=inscription&erreur=4');
                 exit;
             }
         }
         //   tout est OK => affichage
         // - Gestion de l'affichage
         parent::Afficher();
     } else {
         header('Location: index.php?page=inscription&erreur=2');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:57,代码来源:class_page_inscription_validation.php

示例6: Afficher

 public function Afficher()
 {
     if (isset($_SESSION["compte"]) && !empty($_SESSION["compte"])) {
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:9,代码来源:class_page_choix_vente.php

示例7: Afficher

 public function Afficher()
 {
     // si on n'est pas connecté, on ne peut pas afficher cette page
     if (isset($_SESSION['compte'])) {
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:10,代码来源:class_page_tdb.php

示例8: Afficher

 public function Afficher()
 {
     // - On se connecte à la base de données
     parent::ConnecterBD();
     // - on récupère des infos de la session
     $account_id = $_SESSION['account_id'];
     // Ajouter l'avatar_name
     $type = $_GET['type'];
     // On recupère le type de message
     // - Parcours des messages
     $_SESSION['message_compteur'] = 0;
     $_SESSION['message_id'] = array();
     $_SESSION['message_is_read'] = array();
     $_SESSION['message_object'] = array();
     $_SESSION['message_date_envoi'] = array();
     $_SESSION['message_is_delete'] = array();
     $_SESSION['message_type'] = array();
     // - On récupère les données
     $sql = "SELECT message_id, is_read, object, date_envoi, is_delete, type FROM \"libertribes\".\"MESSAGE\" WHERE account_id = {$account_id} ";
     // - Quel type de message ?
     if ($type == "delete") {
         // - Messages supprimés
         $_SESSION['messages_type'] = $type;
         $sql .= " AND is_delete = 1";
     } else {
         if ($type == "send") {
             // - Messages envoyés
             $_SESSION['messages_type'] = $type;
             $sql .= " AND type = 2 AND is_delete = 0";
         } else {
             // - Messages reçus
             $_SESSION['messages_type'] = "receive";
             $sql .= " AND type = 1 AND is_delete = 0";
         }
     }
     // - Tri par date d'envoi
     $sql .= " order by date_envoi";
     $result = parent::Requete($sql);
     if ($result) {
         $iCpt = 0;
         while ($row = pg_fetch_row($result)) {
             // - on stocke les messages
             $_SESSION['message_id'][$iCpt] = $row[0];
             $_SESSION['message_is_read'][$iCpt] = $row[1];
             $_SESSION['message_object'][$iCpt] = $row[2];
             $_SESSION['message_date_envoi'][$iCpt] = $row[3];
             $_SESSION['message_is_delete'][$iCpt] = $row[4];
             $_SESSION['message_type'][$iCpt] = $row[5];
             $iCpt++;
         }
         $_SESSION['message_compteur'] = $iCpt;
     }
     parent::Afficher();
     // - gestion spécifique de la page
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:55,代码来源:class_page_messagerie.php

示例9: Afficher

 public function Afficher()
 {
     if (isset($_SESSION["compte"]) && !empty($_SESSION["compte"])) {
         if (isset($_GET['erreur']) && $_GET['erreur'] == 1) {
             $this->message = "Pas de D'jun supprimé";
         }
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:12,代码来源:class_page_djun_suppression.php

示例10: Afficher

 public function Afficher()
 {
     // - On initialise la session
     if (isset($_SESSION['compte'])) {
         unset($_SESSION['compte']);
     }
     if (isset($_SESSION['inscription_token'])) {
         unset($_SESSION['inscription_token']);
     }
     $notice = "";
     if (isset($_GET["notice"])) {
         $notice = $_GET['notice'];
     }
     switch ($notice) {
         case "1":
             $this->message = "Votre inscription a été confirmée et vous pouvez vous connecter dès à présent.<br/><br/><a href='?page=connexion'>Connexion</a>";
             break;
     }
     parent::Afficher();
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:20,代码来源:class_page_connexion.php

示例11: Afficher

 public function Afficher()
 {
     $_SESSION['actualite_libelle'] = array();
     $_SESSION['actualite_date_creation'] = array();
     // - On récupère les données des djuns
     $sql = "SELECT libelle, date_creation FROM \"libertribes\".\"ACTUALITE\" WHERE type = 'NEWS' order by date_creation DESC";
     $result = $this->db_connexion->Requete($sql);
     if ($result) {
         $iCpt = 0;
         while ($row = pg_fetch_row($result)) {
             // - on stocke les messages
             $_SESSION['actualite_libelle'][$iCpt] = $row[0];
             $_SESSION['actualite_date_creation'][$iCpt] = $row[1];
             $iCpt++;
         }
         $_SESSION['actualite_compteur'] = $iCpt;
     } else {
         $this->message = "Problème d'accès à la table ACTUALITE";
     }
     parent::Afficher();
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:21,代码来源:class_page_actualite.php

示例12: Afficher

 public function Afficher()
 {
     if (isset($_SESSION["compte"]) && !empty($_SESSION["compte"])) {
         //   on détermine le nombre d'images associées aux D'juns
         if (!isset($_SESSION['avatar_djun_images']) || empty($_SESSION['avatar_djun_images'])) {
             $dir_images = getcwd() . "/images/djuns/";
             $handle = opendir($dir_images);
             $nombre_images = 0;
             $pattern = "/^djun[0-9]{1,3}.png\$/";
             while ($file = readdir($handle)) {
                 if ($file != "." && $file != ".." && !is_dir($dir_images . $file) && preg_match($pattern, $file) > 0) {
                     $nombre_images++;
                 }
             }
             $_SESSION['avatar_djun_images'] = $nombre_images;
         }
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:22,代码来源:class_page_choix_djun.php

示例13: Afficher

 public function Afficher()
 {
     // - On se connecte à la base de données
     parent::ConnecterBD();
     // - On controle le formulaire
     $bErreur = 0;
     $courriel = $_POST["account_mail"];
     // - Verifier unicité account mail
     if (parent::RequeteNbLignes("SELECT * FROM \"libertribes\".\"NEWSLETTER\" WHERE email = '{$courriel}'") > 0) {
         $bErreur++;
     }
     // - Une erreur on doit retourné sur le formulaire
     if ($bErreur > 0) {
         header('Location: index.php?page=newsletter&erreur=1');
         exit;
     }
     // - On insère les données
     $sql = "INSERT INTO \"libertribes\".\"NEWSLETTER\" ( email )";
     $sql .= " values ('{$courriel}')";
     parent::Requete($sql);
     // - On envoi un email
     // - Gestion de l'affichage
     parent::Afficher();
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:24,代码来源:class_page_newsletter_validation.php

示例14: Afficher

 public function Afficher()
 {
     // - gestion spécifique de la page, si on est connecté
     if (isset($_SESSION['compte'])) {
         // - On récupère la variable de l'espace choisi
         if (isset($_GET['espace']) && !empty($_GET['espace'])) {
             $jeu_espace = $_GET['espace'];
             $_SESSION['jeu_espace'] = $jeu_espace;
             if ($jeu_espace == "village") {
                 $jeu_type = $_GET['type'];
                 if ($jeu_type == "vendre") {
                     // - redirection vers la page choix_vente
                     header('Location: index.php?page=choix_vente');
                     exit;
                 }
                 $this->charger_village();
                 if ($jeu_type == "liste") {
                     // - redirection vers la page choix_vente
                     $this->charger_village_liste();
                 }
             }
             if ($jeu_espace == "quete") {
                 $this->charger_quete();
             }
             if ($jeu_espace == "commerce") {
                 $this->charger_commerce();
             }
             if ($jeu_espace == "batiment") {
                 $batiment_type = $_GET['type'];
                 $this->charger_village();
                 if ($batiment_type == "construction") {
                     // - Création de quete
                     $_SESSION['batiment_type'] = $batiment_type;
                     // - redirection vers la page choix_vente
                     $this->charger_batiment_construction();
                 } else {
                     if ($batiment_type == "amelioration") {
                         // - Création de quete
                         $_SESSION['batiment_type'] = $batiment_type;
                         // - redirection vers la page choix_vente
                         $this->charger_batiment_amelioration();
                     } else {
                         $this->charger_batiment();
                     }
                 }
             }
             if ($jeu_espace == "objet") {
                 $this->charger_village();
                 $this->charger_objet();
             }
             if ($jeu_espace == "hua") {
                 $this->charger_village();
                 $this->charger_hua();
             }
             if ($jeu_espace == "magie") {
                 $this->charger_village();
                 $this->charger_magie();
             }
             if ($jeu_espace == "science") {
                 $this->charger_village();
                 $this->charger_science();
             }
             if ($jeu_espace == "etoile") {
                 $this->charger_carte();
             }
             if ($jeu_espace == "colonisation") {
                 $this->coloniser();
             }
         } else {
             $this->charger_carte();
         }
         // - on ajoute le contenu du menu à gauche
         $this->AjouterContenu("contenu_menu", "contenus/page_jeu_menu.php");
         parent::Afficher();
     } else {
         header('Location: index.php?page=connexion&erreur=3');
         exit;
     }
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:79,代码来源:class_page_jeu.php

示例15: Afficher

 public function Afficher()
 {
     parent::Afficher();
     // - gestion spécifique de la page
 }
开发者ID:domiboo,项目名称:libertribes_fromneosys,代码行数:5,代码来源:class_page_messagerie_ecrire.php


注:本文中的Page::Afficher方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。