當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。