本文整理匯總了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()];
}
示例2: materiaRenderComboBox
function materiaRenderComboBox()
{
$render = new templateEngine();
$db = Driver::getInstance();
$materias = new Materia($db);
$render->materias = $materias->all();
return $render->render('materiaCB_v.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');
}
示例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');
}
示例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");
示例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'])) {
示例7: init
/**
* 初始化工作
*
*/
public function init($arg_type = '', $arg_options = array())
{
$this->_driver = Driver::getInstance($arg_type, $arg_options);
}
示例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';
}
示例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');
}