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


PHP DbManager类代码示例

本文整理汇总了PHP中DbManager的典型用法代码示例。如果您正苦于以下问题:PHP DbManager类的具体用法?PHP DbManager怎么用?PHP DbManager使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: __construct

 function __construct($page_cd = null)
 {
     if (Utils::isEmpty($page_cd)) {
         Utils::log(Message::MSG_PAGE_CD_NOT_FOUND);
         return false;
     }
     $db_mgr = new DbManager();
     $this->mysqli = $db_mgr->getMysqli();
     $ql = "select * from `pages` where `page_cd` = '{$page_cd}' ";
     $res = $this->mysqli->query($ql);
     $this->page = $res->fetch_assoc();
 }
开发者ID:nakanokenichi,项目名称:Hello-World,代码行数:12,代码来源:PageManager.php

示例2: getInstance

 public static function getInstance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new DbManager();
     }
     return self::$instance;
 }
开发者ID:Konosprod,项目名称:ciconia,代码行数:7,代码来源:DbManager.php

示例3: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$mj)
 {
     if (!isset($_POST['db_id'])) {
         return fctErrorMSG("Aucun item sélectionné.");
     }
     if ($_POST['db_id'] < 10) {
         return fctErrorMSG("Item système, suppression interdite.");
     }
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     $query = 'DELETE FROM `' . DB_PREFIX . 'item_db`' . ' WHERE `db_id` = :db_id' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':db_id', $_POST['db_id'], PDO::PARAM_INT);
     $prep->executePlus($db, __FILE__, __LINE__);
     $prep->closeCursor();
     $prep = NULL;
     //Suppression de l'item en inventaire
     $query = 'DELETE FROM `' . DB_PREFIX . 'item_inv`' . ' WHERE `inv_dbid` = :db_id';
     $prep = $db->prepare($query);
     $prep->bindValue(':db_id', $_POST['db_id'], PDO::PARAM_INT);
     $prep->executePlus($db, __FILE__, __LINE__);
     $prep->closeCursor();
     $prep = NULL;
     //Suppression des actions actuelles
     $query = 'DELETE FROM `' . DB_PREFIX . 'item_menu`' . ' WHERE `item_dbid` = :db_id';
     $prep = $db->prepare($query);
     $prep->bindValue(':db_id', $_POST['db_id'], PDO::PARAM_INT);
     $prep->executePlus($db, __FILE__, __LINE__);
     $prep->closeCursor();
     $prep = NULL;
     die("<script>location.href='?mj=Item_Sac';</script>");
 }
开发者ID:FMaz008,项目名称:ccv4,代码行数:34,代码来源:SacDel.php

示例4: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$perso)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante	//BUT: Démarrer un template propre à cette page
     //Vérifier l'état du perso
     if (!$perso->isAutonome()) {
         return fctErrorMSG('Votre n\'êtes pas en état d\'effectuer cette action.');
     }
     //Rechercher le casino
     $query = 'SELECT *' . ' FROM ' . DB_PREFIX . 'casino' . ' WHERE casino_lieu=:nomTech' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':nomTech', $perso->getLieu()->getNomTech(), PDO::PARAM_STR);
     $prep->executePlus($db, __FILE__, __LINE__);
     $arr = $prep->fetch();
     $prep->closeCursor();
     $prep = NULL;
     //Valider si le casino existe
     if (!$arr) {
         return fctErrorMSG('Ce casino est actuellement innaccessible ou innexistante (' . $perso->getLieu()->getNomTech() . ').');
     }
     $tpl->set('CASINO', $arr);
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Member/Action/Lieu/CasinoMachine.htm', __FILE__, __LINE__);
 }
开发者ID:FMaz008,项目名称:ccv4,代码行数:25,代码来源:CasinoMachine.php

示例5: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$mj)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     if (!isset($_POST['casierId'])) {
         return fctErrorMSG('Vous devez sélectionner un casier.', '?mj=Lieu_Inventaire&id=' . $_GET['id'] . '&cid=' . $_POST['casier'], null, false);
     }
     $query = 'SELECT *' . ' FROM ' . DB_PREFIX . 'lieu_casier' . ' WHERE id=:casierId' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':casierId', $_POST['casierId'], PDO::PARAM_INT);
     $prep->execute($db, __FILE__, __LINE__);
     $arr = $prep->fetch();
     $prep->closeCursor();
     $prep = NULL;
     //Créer l'objet Casier (à qui donner l'item)
     $casier = new Member_Casier($arr);
     foreach ($_POST['invId'] as $itemId) {
         //Si l'item ne supporte pas la gestion de quantité, simplement considérer sa quantité comme étant de 1.
         if (!isset($_POST['inv' . $itemId])) {
             $_POST['inv' . $itemId] = 1;
         }
         //Créer l'objet item à transférer
         $item = Member_ItemFactory::createFromInvId($itemId);
         //Si l'item est caché, le dé-cacher
         if ($item->iscache()) {
             $item->decacherObjet();
         }
         $item->transfererVersCasier($casier, $_POST['inv' . $itemId]);
     }
     //Retourner le template complété/rempli
     $tpl->set('PAGE', 'Lieu_Inventaire&id=' . $_GET['id']);
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Mj/redirect.htm', __FILE__, __LINE__);
 }
开发者ID:BalamWeb,项目名称:ccv4,代码行数:35,代码来源:InventaireDonnerCasier.php

示例6: save

 private static function save()
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     //Valider si un casino existe déjà dans ce lieu
     $query = 'SELECT casino_id' . ' FROM ' . DB_PREFIX . 'casino' . ' WHERE casino_lieu=:casinoLieu' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':casinoLieu', $_POST['casino_lieu'], PDO::PARAM_STR);
     $prep->execute($db, __FILE__, __LINE__);
     $arr = $prep->fetch();
     $prep->closeCursor();
     $prep = NULL;
     if ($arr !== false) {
         return fctErrorMSG('Un casino existe déjà dans ce lieu.', '?mj=Lieu_CasinoAdd', null, false);
     }
     $query = 'INSERT INTO ' . DB_PREFIX . 'casino' . ' (casino_lieu, casino_nom, casino_cash)' . ' VALUES' . ' (:lieu, :nom, :cash);';
     $prep = $db->prepare($query);
     $prep->bindValue(':lieu', $_POST['casino_lieu'], PDO::PARAM_STR);
     $prep->bindValue(':nom', $_POST['casino_nom'], PDO::PARAM_STR);
     $prep->bindValue(':cash', $_POST['casino_cash'], PDO::PARAM_INT);
     $prep->execute($db, __FILE__, __LINE__);
     $prep->closeCursor();
     $prep = NULL;
     return true;
 }
开发者ID:BalamWeb,项目名称:ccv4,代码行数:27,代码来源:CasinoAdd.php

示例7: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$perso)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante	//BUT: Démarrer un template propre à cette page
     if (!isset($_POST['game'])) {
         die('1');
     }
     //Vérifier l'état du perso
     if (!$perso->isAutonome()) {
         die('2');
     }
     //Rechercher le casino
     $query = 'SELECT *' . ' FROM ' . DB_PREFIX . 'casino' . ' WHERE casino_lieu=:nomTech' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':nomTech', $perso->getLieu()->getNomTech(), PDO::PARAM_STR);
     $prep->executePlus($db, __FILE__, __LINE__);
     $arr = $prep->fetch();
     $prep->closeCursor();
     $prep = NULL;
     //Valider si le casino existe
     if (!$arr) {
         die('2');
     }
     $casino = new Member_Casino($arr);
     switch ($_POST['game']) {
         case 'machine':
             self::machine($db, $perso, $casino);
             break;
     }
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Member/Action/Lieu/CasinoMachine.htm', __FILE__, __LINE__);
 }
开发者ID:FMaz008,项目名称:ccv4,代码行数:33,代码来源:CasinoGame.php

示例8: save

 private static function save()
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     $query = 'INSERT INTO ' . DB_PREFIX . 'lieu_casier' . ' (nom_casier, lieuId, resistance_casier, capacite_casier, protection_casier, pass_casier)' . ' VALUES' . ' (:nom, :lieuId, :resistance, :capacite, :protection, :pass);';
     $prep = $db->prepare($query);
     $prep->bindValue(':nom', $_POST['nom_casier'], PDO::PARAM_STR);
     $prep->bindValue(':lieuId', $_POST['lieu_id'], PDO::PARAM_INT);
     $prep->bindValue(':resistance', $_POST['resistance_casier'], PDO::PARAM_INT);
     $prep->bindValue(':capacite', $_POST['capacite_casier'], PDO::PARAM_INT);
     $prep->bindValue(':protection', $_POST['protection_casier'], PDO::PARAM_STR);
     if (isset($_POST['pass_casier'])) {
         $prep->bindValue(':pass', $_POST['pass_casier'], PDO::PARAM_STR);
     } else {
         $prep->bindValue(':pass', NULL, PDO::PARAM_NULL);
     }
     $prep->execute($db, __FILE__, __LINE__);
     $prep->closeCursor();
     $prep = NULL;
     if (isset($_POST['LIEU_ID'])) {
         die("<script type=\"text/javascript\">location.href='?mj=Lieu_Casiers&id=" . $_POST['LIEU_ID'] . "';</script>");
     } else {
         die("Sauvegardé.");
     }
 }
开发者ID:BalamWeb,项目名称:ccv4,代码行数:27,代码来源:CasierAdd.php

示例9: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$mj)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     //Sauvegarder les informations
     $query = 'UPDATE `' . DB_PREFIX . 'item_inv`' . ' SET `inv_persoid` 			= :inv_persoid,' . ' `inv_equip`				= NULL,' . ' `inv_lieutech` 			= :inv_lieutech,' . ' `inv_boutiquelieutech` 	= :inv_boutiquelieutech,' . ' `inv_idcasier` 			= :inv_idcasier,' . ' `inv_itemid` 			= :inv_itemid,' . ' `inv_param`				= :inv_param,' . ' `inv_memoiretext`		= :inv_memoiretext,' . ' `inv_resistance` 		= :inv_resistance,' . ' `inv_extradesc` 		= :inv_extradesc,' . ' `inv_notemj` 			= :inv_notemj' . ' WHERE `inv_id` = :inv_id;';
     $prep = $db->prepare($query);
     //Déterminer qui a ou non l'item en sa possession (qui = lieu, casier, perso, boutique, etc.)
     switch ($_POST['attacheA']) {
         case 'perso':
             $prep->bindValue(':inv_persoid', $_POST['inv_persoid'], PDO::PARAM_INT);
             $prep->bindValue(':inv_lieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_boutiquelieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_idcasier', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_itemid', NULL, PDO::PARAM_NULL);
             break;
         case 'lieu':
             $prep->bindValue(':inv_persoid', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_lieutech', $_POST['inv_lieutech'], PDO::PARAM_STR);
             $prep->bindValue(':inv_boutiquelieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_idcasier', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_itemid', NULL, PDO::PARAM_NULL);
             break;
         case 'casier':
             $prep->bindValue(':inv_persoid', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_lieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_boutiquelieutech', $_POST['inv_casierid'], PDO::PARAM_STR);
             $prep->bindValue(':inv_idcasier', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_itemid', NULL, PDO::PARAM_NULL);
             break;
         case 'item':
             $prep->bindValue(':inv_persoid', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_lieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_boutiquelieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_idcasier', $_POST['inv_itemid'], PDO::PARAM_INT);
             $prep->bindValue(':inv_itemid', NULL, PDO::PARAM_NULL);
             break;
         case 'boutique':
             $prep->bindValue(':inv_persoid', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_lieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_boutiquelieutech', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_idcasier', NULL, PDO::PARAM_NULL);
             $prep->bindValue(':inv_itemid', $_POST['inv_boutiquelieutech'], PDO::PARAM_INT);
             break;
     }
     $prep->bindValue(':inv_param', $_POST['inv_param'], PDO::PARAM_STR);
     $prep->bindValue(':inv_memoiretext', $_POST['inv_memoiretext'], PDO::PARAM_STR);
     $prep->bindValue(':inv_resistance', $_POST['inv_resistance'], PDO::PARAM_INT);
     $prep->bindValue(':inv_extradesc', $_POST['inv_extradesc'], PDO::PARAM_STR);
     $prep->bindValue(':inv_notemj', $_POST['inv_notemj'], PDO::PARAM_STR);
     $prep->bindValue(':inv_id', $_GET['id'], PDO::PARAM_INT);
     $prep->execute($db, __FILE__, __LINE__);
     $prep->closeCursor();
     $prep = NULL;
     //Retourner le template complété/rempli
     $tpl->set('PAGE', $_GET['rpage'] . '&id=' . $_GET['rid']);
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Mj/redirect.htm', __FILE__, __LINE__);
 }
开发者ID:BalamWeb,项目名称:ccv4,代码行数:60,代码来源:Badge.php

示例10: generatePage

    public static function generatePage(&$tpl, &$session, &$account, &$perso)
    {
        $dbMgr = DbManager::getInstance();
        //Instancier le gestionnaire
        $db = $dbMgr->getConn('game');
        //Demander la connexion existante	//BUT: Démarrer un template propre à cette page
        //Valider si le joueur à accès à Internet
        if (Member_Action_Item_Navigateur::checkAccess($perso) === false) {
            return fctErrorMSG('Vous n\'avez pas accès à Internet.');
        }
        //Vérifier l'état du perso
        if (!$perso->isConscient()) {
            die('01|' . rawurlencode('Votre n\'êtes pas en état d\'effectuer cette action.'));
        }
        if (!is_numeric($_POST['no'])) {
            die('13|Id de la page invalide');
        }
        //Valider si la personne a le droit de modifier la page
        $query = 'SELECT a.modifier, a.admin, p.*, pa.id as paid, w.url' . ' FROM ' . DB_PREFIX . 'sitesweb_pages as p' . ' LEFT JOIN ' . DB_PREFIX . 'sitesweb_acces as a ON (a.site_id=p.site_id)' . ' LEFT JOIN ' . DB_PREFIX . 'sitesweb_pages_acces as pa ON (pa.page_id = p.id AND user_id = a.id)' . ' LEFT JOIN ' . DB_PREFIX . 'sitesweb as w ON (w.id = a.site_id)' . ' WHERE	p.id =:id' . ' AND a.user=:user' . ' AND a.pass=:pass' . ' LIMIT 1;';
        $prep = $db->prepare($query);
        $prep->bindValue(':user', $_POST['user'], PDO::PARAM_STR);
        $prep->bindValue(':pass', $_POST['pass'], PDO::PARAM_STR);
        $prep->bindValue(':id', $_POST['no'], PDO::PARAM_INT);
        $prep->executePlus($db, __FILE__, __LINE__);
        $arr = $prep->fetch();
        $prep->closeCursor();
        $prep = NULL;
        if ($arr === false) {
            die('10|' . rawurlencode('Cette URL n\'existe pas.'));
        }
        if ($arr['modifier'] == '0' && $arr['admin'] == '0') {
            die('11|' . rawurlencode('Vous ne possèdez pas les autorisations nécésaires (1).'));
        }
        if ($arr['admin'] == '0' && $arr['acces'] == 'priv' && empty($arr['paid'])) {
            die('12|' . rawurlencode('Vous ne possèdez pas les autorisations nécésaires (2).'));
        }
        //Tout est ok, Créer la page !!!!!
        if ($_POST['adddel'] == 'true') {
            $query = 'INSERT INTO ' . DB_PREFIX . 'sitesweb_pages_acces
						(`user_id`,`page_id`)
						VALUES
						(:user_id, :page_id);';
            $prep = $db->prepare($query);
            $prep->bindValue(':user_id', $_POST['userid'], PDO::PARAM_INT);
            $prep->bindValue(':page_id', $_POST['no'], PDO::PARAM_INT);
            $prep->executePlus($db, __FILE__, __LINE__);
            $prep->closeCursor();
            $prep = NULL;
        } else {
            $query = 'DELETE FROM ' . DB_PREFIX . 'sitesweb_pages_acces' . ' WHERE	`user_id` =:user_id' . ' AND `page_id` =:page_id;';
            $prep = $db->prepare($query);
            $prep->bindValue(':user_id', $_POST['userid'], PDO::PARAM_INT);
            $prep->bindValue(':page_id', $_POST['no'], PDO::PARAM_INT);
            $prep->executePlus($db, __FILE__, __LINE__);
            $prep->closeCursor();
            $prep = NULL;
        }
        die('OK|' . $perso->getPa() . '|' . $arr['url'] . '/' . $_POST['no']);
        //Tout est OK
    }
开发者ID:FMaz008,项目名称:ccv4,代码行数:60,代码来源:SitePageaccessmod.php

示例11: generatePage

 public static function generatePage(&$tpl, &$session, &$account)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     //Définir la page à afficher ( par défaut: resume )
     if (!isset($_GET['p'])) {
         $p = "resume";
     } elseif (is_numeric($_GET['p'])) {
         $p = (int) $_GET['p'];
     } else {
         return fctErrorMSG('page introuvable');
     }
     //Validation de la page
     if ($p != "resume" && !is_numeric($p)) {
         return fctBugReport("Format invalide", $p, __FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, true, true, true);
     }
     if (is_numeric($p) && ($p < 1 || $p > 9)) {
         return fctBugReport("Range invalide", $p, __FILE__, __LINE__, __FUNCTION__, __CLASS__, __METHOD__, true, true, true);
     }
     //Fetcher le contenu adéquat
     $pageContenu = $tpl->fetch($account->getSkinRemotePhysicalPath() . '../_common/background/bg_' . $p . '.htm', __FILE__, __LINE__);
     $pageMenu = $tpl->fetch($account->getSkinRemotePhysicalPath() . '../_common/background/bg_menu.htm', __FILE__, __LINE__);
     //Placer le contenu de la page dans le template et appliquer les BBCodes si nécéssaires
     $tpl->set('PAGE_MENU', $pageMenu);
     $tpl->set('PAGE_CONTENU', BBCodes($pageContenu, false, false));
     //Ne pas remplacer les sauts de lignes
     //Retourner le template complété/rempli
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Visitor/background.htm', __FILE__, __LINE__);
 }
开发者ID:FMaz008,项目名称:ccv4,代码行数:31,代码来源:Background.php

示例12: fetchData

 /**
  * @see lib/classes/Config::fetchData()
  */
 protected function fetchData($data = null)
 {
     if ($data !== null) {
         $this->data = $data;
     } else {
         $this->data = array();
         foreach (Config::get()->getFields('user') as $field) {
             $this->data[$field] = Config::get()->{$field};
             $metadata[$field] = Config::get()->getMetadata($field);
         }
         $db = DbManager::get();
         $rs = $db->query("SELECT field, value FROM user_config WHERE user_id = " . $db->quote($this->user_id));
         while ($row = $rs->fetch(PDO::FETCH_ASSOC)) {
             switch ($metadata[$row['field']]['type']) {
                 case 'integer':
                     $value = (int) $row['value'];
                     break;
                 case 'boolean':
                     $value = (bool) $row['value'];
                     break;
                 case 'array':
                     $value = studip_utf8decode((array) json_decode($row['value'], true));
                     break;
                 default:
                     $value = $row['value'];
             }
             $this->data[$row['field']] = $value;
         }
     }
 }
开发者ID:ratbird,项目名称:hope,代码行数:33,代码来源:UserConfig.class.php

示例13: generatePage

 public static function generatePage(&$tpl, &$session, &$account)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     if (!isset($_GET['u']) || !isset($_GET['c'])) {
         return fctErrorMSG('Adresse invalide.');
     }
     $query = 'SELECT code_validation' . ' FROM ' . DB_PREFIX . 'account' . ' WHERE user=:user' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':user', $_GET['u'], PDO::PARAM_STR);
     $prep->execute($db);
     $content = $prep->fetch();
     if ($content === false) {
         return fctErrorMSG('Aucune correspondance pour ce nom d\'utilisateur.');
     }
     if ($content[0] != $_GET['c']) {
         return fctErrorMSG('Le code de validation est invalide.');
     }
     $query = 'UPDATE ' . DB_PREFIX . 'account' . ' SET code_validation = NULL' . ' WHERE user = :user' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':user', $_GET['u'], PDO::PARAM_STR);
     $prep->execute($db);
     //Retourner le template complété/rempli
     if (isset($_GET['change'])) {
         return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Visitor/validerEmailChange.htm', __FILE__, __LINE__);
     } else {
         return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Visitor/validerEmail.htm', __FILE__, __LINE__);
     }
 }
开发者ID:BalamWeb,项目名称:ccv4,代码行数:31,代码来源:ValiderEmail.php

示例14: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$perso)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante
     $errorUrl = '?popup=1&amp;m=Action_Lieu_Guichet';
     //Vérifier l'état du perso
     if (!$perso->isAutonome()) {
         return fctErrorMSG('Votre n\'êtes pas en état d\'effectuer cette action.', $errorUrl);
     }
     //Vérifier si une carte à été sélectionnée
     if (!isset($_POST['carteid']) || !is_numeric($_POST['carteid'])) {
         return fctErrorMSG('Aucune carte sélectionnée.', $errorUrl);
     }
     $tpl->set('CARD_ID', $_POST['carteid']);
     //ToDo: Vérifier si le # de carte est valide
     $query = 'SELECT *' . ' FROM ' . DB_PREFIX . 'banque_cartes' . ' WHERE carte_id = :carteId' . ' LIMIT 1;';
     $prep = $db->prepare($query);
     $prep->bindValue(':carteId', $_POST['carteid'], PDO::PARAM_INT);
     $prep->executePlus($db, __FILE__, __LINE__);
     $arr = $prep->fetch();
     $prep->closeCursor();
     $prep = NULL;
     if ($arr === false) {
         return fctErrorMSG('Cette carte à été désactivée.', $errorUrl);
     }
     //Afficher le clavier numérique pour composer le NIP
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Member/Action/Lieu/Guichet2.htm', __FILE__, __LINE__);
 }
开发者ID:FMaz008,项目名称:ccv4,代码行数:30,代码来源:Guichet2.php

示例15: generatePage

 public static function generatePage(&$tpl, &$session, &$account, &$perso)
 {
     $dbMgr = DbManager::getInstance();
     //Instancier le gestionnaire
     $db = $dbMgr->getConn('game');
     //Demander la connexion existante	//BUT: Démarrer un template propre à cette page
     $coutPa = 50;
     //Vérifier l'état du perso
     if (!$perso->isAutonome()) {
         return fctErrorMSG('Votre n\'êtes pas en état d\'effectuer cette action.');
     }
     //Valider si le lieu actuel est un labo
     if (!$perso->getLieu()->isLaboDrogue()) {
         return fctErrorMSG('Ce lieu n\'est pas un laboratoire de drogue.');
     }
     //LISTER TOUTES LES DROGUES_SUBSTANCS QUE LE PERSO POSSÈDE SUR LUI
     $i = 0;
     $items = array();
     while ($item = $perso->getInventaire($i++)) {
         if ($item instanceof Member_ItemDrogueSubstance) {
             $items[] = $item;
         }
     }
     $tpl->set('INV_PERSO', $items);
     $tpl->set('COUT_PA', $coutPa);
     return $tpl->fetch($account->getSkinRemotePhysicalPath() . 'html/Member/Action/Lieu/LaboDrogue.htm', __FILE__, __LINE__);
 }
开发者ID:FMaz008,项目名称:ccv4,代码行数:27,代码来源:LaboDrogue.php


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