當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Driver::getInstance方法代碼示例

本文整理匯總了PHP中Driver::getInstance方法的典型用法代碼示例。如果您正苦於以下問題:PHP Driver::getInstance方法的具體用法?PHP Driver::getInstance怎麽用?PHP Driver::getInstance使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Driver的用法示例。


在下文中一共展示了Driver::getInstance方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: calculateCrumb

 protected function calculateCrumb(BaseObject $object)
 {
     $parentId = $object->getParentId();
     if (!$parentId) {
         $this->crumbsByObjectId[$object->getId()] = array($object->getName());
         return $this->crumbsByObjectId[$object->getId()];
     }
     if (isset($this->crumbsByObjectId[$parentId])) {
         $this->crumbsByObjectId[$object->getId()] = $this->crumbsByObjectId[$parentId];
         $this->crumbsByObjectId[$object->getId()][] = $object->getName();
         return $this->crumbsByObjectId[$object->getId()];
     }
     $storage = $object->getStorage();
     $fake = Driver::getInstance()->getFakeSecurityContext();
     $this->crumbsByObjectId[$object->getId()] = array();
     foreach ($object->getParents($fake, array('select' => array('ID', 'NAME', 'TYPE')), SORT_DESC) as $parent) {
         if ($parent->getId() == $storage->getRootObjectId()) {
             continue;
         }
         $this->crumbsByObjectId[$object->getId()][] = $parent->getName();
     }
     unset($parent);
     $this->crumbsByObjectId[$parentId] = $this->crumbsByObjectId[$object->getId()];
     $this->crumbsByObjectId[$object->getId()][] = $object->getName();
     return $this->crumbsByObjectId[$object->getId()];
 }
開發者ID:mrdeadmouse,項目名稱:u136006,代碼行數:26,代碼來源:crumbstorage.php

示例2: materiaRenderComboBox

function materiaRenderComboBox()
{
    $render = new templateEngine();
    $db = Driver::getInstance();
    $materias = new Materia($db);
    $render->materias = $materias->all();
    return $render->render('materiaCB_v.php');
}
開發者ID:cidleticia,項目名稱:ET3,代碼行數:8,代碼來源:comboboxes.php

示例3: titulacionRenderComboBox

function titulacionRenderComboBox()
{
    $render = new templateEngine();
    $db = Driver::getInstance();
    $titulaciones = new Titulacion($db);
    $render->titulaciones = $titulaciones->all();
    return $render->render('titulacionCB_v.php');
}
開發者ID:MOGP95,項目名稱:ET3,代碼行數:8,代碼來源:comboboxes.php

示例4: renderNavBar

function renderNavBar()
{
    //Conexion a la BD
    $db = DBManager::getInstance();
    $db->connect();
    $dbm = Driver::getInstance();
    $navBar = new TemplateEngine();
    //---x---x--- Por defecto ---x---x---
    $navBar->log = 0;
    //el usuario NO está logeado
    $navBar->admin = 0;
    //por lo tanto no puede ser administrador
    $navBar->materia = 0;
    //ni administrador de materia
    $navBar->user_id = null;
    //y no hay ID de usuario
    //Se ha hecho login?
    if (isset($_SESSION["name"])) {
        //---x---x--- Si se ha hecho... ---x---x---
        $navBar->log = 1;
        //el usuario está logeado
        $usuario = new Usuario($dbm);
        $usuario = $usuario->findBy('user_name', $_SESSION['name']);
        //CAMBIAME
        $navBar->user_id = $usuario[0]->getUser_id();
        //El usuario es un administrador?
        if ($db->existUserRol($_SESSION["name"], "AdminApuntorium")) {
            $navBar->admin = 1;
            //el usuario es administrador
        } else {
            //El usuario es administrador de materia?
            $administra = new Administra($dbm);
            if ($administra->findBy('user_id', $usuario[0]->getUser_id()) != null) {
                $navBar->materia = 1;
                //el usuario administra una materia
            }
        }
    } else {
    }
    return $navBar->render('navbar_v.php');
}
開發者ID:MOGP95,項目名稱:ET3,代碼行數:41,代碼來源:navbar.php

示例5: session_start

<?php

require_once '../model/Titulacion_Usuario.php';
require_once '../model/driver.php';
require_once '../model/Usuario.php';
session_start();
$titulo = array_keys($_POST)[0];
echo $titulo;
$db = Driver::getInstance();
$tit_us = new Titulacion_Usuario($db);
$usuario = new Usuario($db);
$usuario = $usuario->findBy('user_name', $_SESSION['name']);
$usuario = $usuario[0];
$tit_us->setTit_id($titulo);
$tit_us->setUser_id($usuario->getUser_id());
$tit_us->create();
header("location: mistitulaciones.php");
開發者ID:cidleticia,項目名稱:ET3,代碼行數:17,代碼來源:addtit.php

示例6:

<?php

/*
 * Author: Grant Kinkead
 * Student Number: s3444261
 * Student Email: s3444261@student.rmit.edu.au
 *
 * CPT375 Web Database Applications
 * 2015 - Study Period 2
 */
$driver = Driver::getInstance();
?>
<h1>Account Summary</h1>

<div class="row">
	<div class="bluestripe">
		<div class="row">
			<div class="col-md-8 col-md-offset-2 summary">
				<div class="table-responsive  marginTop20">
					<table class="table">
						<thead>
							<tr>
								<th></th>
								<th>Account</th>
								<th class="accountBalance">Current Balance</th>
								<th class="accountBalance">Available Balance</th>
							</tr>
						</thead>
						<tbody>
<?php 
if (isset($_SESSION['summaryAccounts'])) {
開發者ID:s3444261,項目名稱:assignment2,代碼行數:31,代碼來源:summary.php

示例7: init

 /**
  * 初始化工作
  *
  */
 public function init($arg_type = '', $arg_options = array())
 {
     $this->_driver = Driver::getInstance($arg_type, $arg_options);
 }
開發者ID:BPing,項目名稱:PHPCbping,代碼行數:8,代碼來源:AppRegistry.class.php

示例8: isset

    $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 'tables';
    $additionalTableInfo = array();
    switch ($action) {
        case "tables":
            $tables = Driver::getInstance()->getCompareTables();
            $additionalTableInfo = Driver::getInstance()->getAdditionalTableInfo();
            break;
        case "views":
            $tables = Driver::getInstance()->getCompareViews();
            break;
        case "procedures":
            $tables = Driver::getInstance()->getCompareProcedures();
            break;
        case "functions":
            $tables = Driver::getInstance()->getCompareFunctions();
            break;
        case "indexes":
            $tables = Driver::getInstance()->getCompareKeys();
            break;
        case "rows":
            $rows = Driver::getInstance()->getTableRows($_REQUEST['baseName'], $_REQUEST['tableName']);
            break;
    }
    if ($action == 'rows') {
        require_once TEMPLATE_DIR . 'rows.php';
    } else {
        require_once TEMPLATE_DIR . 'compare.php';
    }
} catch (Exception $e) {
    include_once TEMPLATE_DIR . 'error.php';
}
開發者ID:hongz1,項目名稱:compalex,代碼行數:31,代碼來源:index.php

示例9: renderNavBar

function renderNavBar()
{
    //Conexion a la BD
    $db = DBManager::getInstance();
    $db->connect();
    $dbm = Driver::getInstance();
    $navBar = new TemplateEngine();
    //---x---x--- Por defecto ---x---x---
    $navBar->log = 0;
    //el usuario NO está logeado
    $navBar->admin = 0;
    //por lo tanto no puede ser administrador
    $navBar->materia = 0;
    //ni administrador de materia
    $navBar->user_id = null;
    //y no hay ID de usuario
    //Se ha hecho login?
    if (isset($_SESSION["name"])) {
        //---x---x--- Si se ha hecho... ---x---x---
        $navBar->log = 1;
        //el usuario está logeado
        $usuario = new Usuario($dbm);
        $usuario = $usuario->findBy('user_name', $_SESSION['name']);
        //CAMBIAME
        $navBar->user_id = $usuario[0]->getUser_id();
        //El usuario es un administrador?
        if ($db->existUserRol($_SESSION["name"], "AdminApuntorium")) {
            $navBar->admin = 1;
            //el usuario es administrador
        } else {
            //El usuario es administrador de materia?
            $administra = new Administra($dbm);
            if ($administra->findBy('user_id', $usuario[0]->getUser_id()) != null) {
                $navBar->materia = 1;
                //el usuario administra una materia
            }
        }
        //Gestión de notificaciones
        $notificaciones = new Notificacion($dbm);
        $notificaciones = $notificaciones->findBy("user_id", $navBar->user_id);
        $navBar->nuevasNotificaciones = 0;
        $navBar->nuevosApuntes = 0;
        $navBar->displayNotificaciones = array();
        $displayNotificaciones = array();
        foreach ($notificaciones as $key) {
            $navBar->nuevasNotificaciones = $navBar->nuevasNotificaciones + 1;
            $tipo = preg_split("/[\\s,]+/", $key->getContenido(), null);
            if ($tipo[0] == "Nuevos") {
                $navBar->nuevosApuntes = $navBar->nuevosApuntes + 1;
            } else {
                if ($tipo[0] == "Ahora") {
                    $displayNotificaciones[$navBar->nuevasNotificaciones - $navBar->nuevosApuntes] = $key->getContenido();
                    //'</a>'REDIRECCIÓN PENDIENTE
                } else {
                    $displayNotificaciones[$navBar->nuevasNotificaciones - $navBar->nuevosApuntes] = '<a href="misNotas.php">' . $key->getContenido() . '</a>';
                }
            }
        }
        if ($navBar->nuevosApuntes > 0) {
            $displayNotificaciones[$navBar->nuevasNotificaciones - $navBar->nuevosApuntes] = '<a href="apuntesComunidad.php">' . $navBar->nuevosApuntes . ' nuevos apuntes en tus materias</a>';
        }
        $navBar->displayNotificaciones = $displayNotificaciones;
    }
    return $navBar->render('navbar_v.php');
}
開發者ID:nemoNoboru,項目名稱:ET3,代碼行數:65,代碼來源:navbar.php


注:本文中的Driver::getInstance方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。