本文整理汇总了PHP中Acceso类的典型用法代码示例。如果您正苦于以下问题:PHP Acceso类的具体用法?PHP Acceso怎么用?PHP Acceso使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Acceso类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: setAcceso
/**
* Método para registrar un acceso
* @param string $tipo Tipo de acceso acceso/salida
* @param int $usuario Usuario que accede
* @param string $ip Dirección ip
*/
public static function setAcceso($tipo, $usuario)
{
$usuario = Filter::get($usuario, 'numeric');
$obj = new Acceso();
$obj->usuario_id = $usuario;
$obj->ip = DwUtils::getIp();
$obj->tipo_acceso = $tipo == Acceso::ENTRADA ? 1 : 2;
$obj->create();
}
开发者ID:ocidfigueroa,项目名称:sice,代码行数:15,代码来源:acceso.php
示例2: DameAcceso
public static function DameAcceso()
{
if (!isset(self::$objetoDeAcceso)) {
self::$objetoDeAcceso = new Acceso();
}
return self::$objetoDeAcceso;
}
开发者ID:manupg3,项目名称:segundoparcial,代码行数:7,代码来源:AccesoAdatos.php
示例3: scopeAcceso
public function scopeAcceso($query, $user_id)
{
if (!empty($user_id)) {
$arr_tipos_proyecto = array();
$arr_urgs = array();
$arr_proyectos = array();
$accesos = Acceso::whereUserId($user_id)->get();
foreach ($accesos as $acceso) {
if ($acceso->acceso_type == 'TipoProyecto') {
$arr_tipos_proyecto[] = $acceso->acceso_id;
}
if ($acceso->acceso_type == 'Urg') {
$arr_urgs[] = $acceso->acceso_id;
}
if ($acceso->acceso_type == 'Proyecto') {
$arr_proyectos[] = $acceso->acceso_id;
}
}
if (count($arr_tipos_proyecto) > 0) {
$query->whereIn('tipo_proyecto_id', $arr_tipos_proyecto);
}
if (count($arr_urgs) > 0) {
$query->whereIn('urg_id', $arr_urgs);
}
if (count($arr_proyectos) > 0) {
$query->whereIn('id', $arr_proyectos);
}
} else {
$query->whereId(0);
}
return $query;
}
开发者ID:armandolazarte,项目名称:gia,代码行数:32,代码来源:Proyecto.php
示例4: Borrar
public static function Borrar($numero)
{
$acceso = Acceso::DameAcceso();
$consulta = $acceso->RetornarConsulta("DELETE FROM productos WHERE numero=:numero");
$consulta->bindValue(":numero", $numero);
$consulta->execute();
}
开发者ID:manupg3,项目名称:segundoparcial,代码行数:7,代码来源:ClaseProducto.php
示例5: buscar
/**
* Método para buscar
*/
public function buscar($field = 'nombres', $value = 'none', $order = 'order.fecha.asc', $page = 1)
{
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$field = Input::hasPost('field') ? Input::post('field') : $field;
$value = Input::hasPost('field') ? Input::post('value') : $value;
$acceso = new Acceso();
$accesos = $acceso->getAjaxAcceso($field, $value, $order, $page);
if (empty($accesos->items)) {
DwMessage::info('No se han encontrado registros');
}
$this->accesos = $accesos;
$this->order = $order;
$this->field = $field;
$this->value = $value;
$this->page_title = 'Búsqueda de ingresos al sistema';
}
开发者ID:RFDO93,项目名称:mantenimiento,代码行数:19,代码来源:acceso_controller.php
示例6: getStatsGenerales
public function getStatsGenerales()
{
if (Acceso::tipoUsuario() == 1) {
} else {
return 401;
}
}
开发者ID:NopalDesignAndSoftware,项目名称:Uniformes,代码行数:7,代码来源:estadisticaControlador.php
示例7: getLista
public function getLista()
{
if (Acceso::tipoUsuario() == 1 || Acceso::tipoUsuario() == 2) {
return ProveedorModelo::getLista();
} else {
return 401;
}
}
开发者ID:NopalDesignAndSoftware,项目名称:Uniformes,代码行数:8,代码来源:proveedoresControlador.php
示例8: agregarVenta
public function agregarVenta()
{
if (Acceso::tipoUsuario() == 1 || Acceso::tipoUsuario() == 2) {
$usuario = UsuarioModelo::getPersonaPorCredenciales($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']);
$respuesta = VentaModelo::agregar($_POST, $usuario->usuarioID);
return $respuesta;
} else {
return 401;
}
}
开发者ID:NopalDesignAndSoftware,项目名称:Uniformes,代码行数:10,代码来源:ventasControlador.php
示例9: __construct
function __construct()
{
$this->miConfigurador = Configurador::singleton();
$this->miInspectorHTML = InspectorHTML::singleton();
$this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque");
$this->rutaURL = $this->miConfigurador->getVariableConfiguracion("host");
$this->rutaURL .= $this->miConfigurador->getVariableConfiguracion("site");
$this->Access = Acceso::singleton();
$conexion = "master";
$this->master_resource = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
}
开发者ID:kipuproject,项目名称:block,代码行数:11,代码来源:Api.class.php
示例10: agregarUniforme
public function agregarUniforme()
{
if (Acceso::tipoUsuario() == 1) {
$respuesta = UniformeModelo::agregar($_POST);
if ($respuesta != 0) {
return $respuesta;
} else {
return 400;
}
} else {
return 401;
}
}
开发者ID:NopalDesignAndSoftware,项目名称:Uniformes,代码行数:13,代码来源:uniformesControlador.php
示例11: setSession
/**
* Método para abrir y cerrar sesión
* @param type $opt
* @return boolean
*/
public static function setSession($opt = 'open', $user = NULL, $pass = NULL, $mode = NULL)
{
if ($opt == 'close') {
$usuario = Session::get('id');
if (MkcAuth::logout()) {
//Registro la salida
Acceso::setAcceso(Acceso::SALIDA, $usuario);
return true;
}
MkcMessage::error(MkcAuth::getError());
} else {
if ($opt == 'open') {
if (MkcAuth::isLogged()) {
return true;
} else {
if (MkcForm::isValidToken()) {
if (MkcAuth::login(array('login' => $user), array('password' => sha1($pass)), $mode)) {
$usuario = self::getUsuarioLogueado();
if ($usuario->id != 2 && $usuario->estado_usuario != EstadoUsuario::ACTIVO) {
MkcAuth::logout();
MkcMessage::error('Lo sentimos pero tu cuenta se encuentra inactiva. <br />Si esta información es incorrecta contacta al administrador del sistema.');
return false;
}
Session::set('nombre', $usuario->nombre);
Session::set('apellido', $usuario->apellido);
Session::set('cargo', $usuario->cargo);
Session::set('fotografia', $usuario->fotografia);
Session::set("ip", MkcUtils::getIp());
Session::set('perfil', $usuario->perfil);
Session::set('tema', $usuario->tema);
Session::set('app_ajax', $usuario->app_ajax);
//Registro el acceso
Acceso::setAcceso(Acceso::ENTRADA, $usuario->id);
MkcMessage::info("¡ Bienvenido <strong>{$usuario->login}</strong> !.");
return true;
} else {
MkcMessage::error(MkcAuth::getError());
}
} else {
MkcMessage::info('La llave de acceso ha caducado. <br />Por favor ' . Html::link('sistema/login/entrar/', 'recarga la página <b>aquí</b>'));
}
}
} else {
MkcMessage::error('No se ha podido establecer la sesión actual.');
}
}
return false;
}
开发者ID:slrondon,项目名称:WispCenter,代码行数:53,代码来源:usuario.php
示例12: ConPermisos
public static function ConPermisos($Login, $pag, $pagDestError)
{
try {
//Comprueba los Permisos con la funcion anterior
if (Acceso::ConPermisosSinRed($Login, $pag) == 0) {
Acceso::RegistraAcceso($Login, $pag, 0);
$_SESSION['error'] = 'ERR ACC';
header("Location: " . $pagDestError);
exit;
}
Acceso::RegistraAcceso($Login, $pag, 1);
} catch (Exception $e) {
$_SESSION['error'] = $e->getMessage();
header("Location: " . $pagDestError);
exit;
}
}
开发者ID:gdvarela,项目名称:ET3,代码行数:17,代码来源:Acceso.php
示例13: setSession
/**
* Método para abrir y cerrar sesión
* @param type $opt
* @return boolean
*/
public static function setSession($opt = 'open', $user = NULL, $pass = NULL, $mode = NULL)
{
if ($opt == 'close') {
//Cerrar Sesión
$usuario = Session::get('id');
if (DwAuth::logout()) {
//Registro la salida
Acceso::setAcceso(Acceso::SALIDA, $usuario);
return TRUE;
}
Flash::error(DwAuth::getError());
} else {
if ($opt == 'open') {
//Abrir Sesión
if (DwAuth::isLogged()) {
return TRUE;
} else {
if (DwForm::isValidToken()) {
//Si el formulario es válido
if (DwAuth::login(array('login' => $user), array('password' => $pass), $mode)) {
$usuario = self::getUsuarioLogueado();
if ($usuario->perfil_id != Perfil::SUPER_USUARIO && $usuario->estado_usuario != EstadoUsuario::ACTIVO) {
DwAuth::logout();
Flash::error('Lo sentimos pero tu cuenta se encuentra inactiva. <br />Si esta información es incorrecta contacta al administrador del sistema.');
return false;
}
Session::set("ip", DwUtils::getIp());
Session::set('perfil', $usuario->perfil);
//Registro el acceso
Acceso::setAcceso(Acceso::ENTRADA, $usuario->id);
Flash::info("¡ Bienvenido <strong>{$usuario->login}</strong> !.");
return TRUE;
} else {
Flash::error(DwAuth::getError());
}
} else {
Flash::info('La llave de acceso ha caducado. <br />Por favor ' . Html::link('sistema/login/entrar/', 'recarga la página <b>aquí</b>'));
}
}
} else {
Flash::error('No se ha podido establecer la sesión actual.');
}
}
return FALSE;
}
开发者ID:arleincho,项目名称:bee,代码行数:50,代码来源:usuario.php
示例14: accesos
/**
* Método para ver los accesos
*/
public function accesos($key, $page = 'page.1')
{
if (!($id = Security::getKey($key, 'shw_accesos', 'int'))) {
return Redirect::toAction('listar');
}
$usuario = new Usuario();
if (!$usuario->getInformacionUsuario($id)) {
Flash::error('Lo sentimos, no se ha podido establecer la información del usuario');
return Redirect::toAction('listar');
}
$page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1;
$acceso = new Acceso();
$this->accesos = $acceso->getListadoAcceso($usuario->id, 'todos', 'order.fecha.desc', $page);
$this->key = $key;
$this->usuario = $usuario;
$this->page_title = 'Seguimiento a estados del usuario';
}
开发者ID:arleincho,项目名称:bee,代码行数:20,代码来源:usuarios_controller.php
示例15: Acceso
<?php
if ($_POST) {
$acceso = new Acceso();
$acceso->Login();
$entrar = new Salir();
$entrar->Entrar();
if ($_SESSION['status'] == 1) {
$_SESSION['status'] = 'Conectado';
} else {
$_SESSION['status'] = 'Desconetado';
}
exit;
} else {
if (isset($_SESSION['id'])) {
$template = new Smarty();
$template->display('index.tpl');
} else {
$template = new Smarty();
$template->display('login.tpl');
#$template->display('pages/charts/chartjs.tpl');
}
}
开发者ID:Grieta,项目名称:db,代码行数:23,代码来源:loginController.php
示例16: session_start
<?php
session_start();
//--------------------------------------------
//include_once("../include/db_mysqli.inc");
include_once "../include/template.inc";
include_once "../include/confGral.php";
include_once "../include/acceso.class.php";
$usuario = new Acceso();
$t = new Template("../templates", "keep");
// havePerm ('cadena de permisos','arreglo de permisos creado en index.php como var_sesion').
// Esta funcion se encarga de verificar si las llaves de las paginas
// coinciden con el arreglo de permisos que tiene el usuario.
// de ser verdad, permite presentar la pag. correcta de lo contrario mostrara "acceso denegado"
if ($usuario->havePerm("1,2,3,4,5,6,7,8,9,10", $_SESSION['sesArrPerms'])) {
// fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
function showForm($data = "", $msg = "")
{
global $t, $db, $sesIdUsuario, $sesArrPerms, $hoy, $usuario;
$t->set_file("page", "opPedidoConsPDF.inc.html");
$PHP_SELF = $_SERVER['PHP_SELF'];
//$idReg = $data[idReg];
$sesIdOficina = $_SESSION[sesIdOficina];
$oficina = getValueTable("oficina", "OFICINA", "id_oficina", $sesIdOficina);
$t->set_var("PEDIDO", "");
$t->set_var(array("PEDIDO" => "", "ACTION" => $PHP_SELF, "MENSAJE" => ""));
// -------------------------------------------
// Consulta de PDF
// -------------------------------------------
$pedido = $_POST['pedido'];
$sql = "select * from PEDIDO_PDF where ";
开发者ID:nesmaster,项目名称:anakosta,代码行数:31,代码来源:opPedidoConsPDF.php
示例17: deleteAction
/**
* Deletes a acceso
*
* @param string $acceso_id
*/
public function deleteAction($acceso_id)
{
$acceso = Acceso::findFirstByacceso_id($acceso_id);
if (!$acceso) {
$this->flash->error("acceso was not found");
return $this->dispatcher->forward(array("controller" => "acceso", "action" => "index"));
}
if (!$acceso->delete()) {
foreach ($acceso->getMessages() as $message) {
$this->flash->error($message);
}
return $this->dispatcher->forward(array("controller" => "acceso", "action" => "search"));
}
$this->flash->success("acceso was deleted successfully");
return $this->dispatcher->forward(array("controller" => "acceso", "action" => "index"));
}
开发者ID:munozdaniel,项目名称:sya,代码行数:21,代码来源:AccesoController.php
示例18: session_start
<?php
session_start();
//--------------------------------------------
//include_once("../include/db_mysqli.inc");
include_once "../include/template.inc";
include_once "../include/confGral.php";
include_once "../include/acceso.class.php";
$usuario = new Acceso();
$t = new Template("../templates", "keep");
// Detectar la oficina.
$idOficina = $_SESSION['sesIdOficina'];
if ($usuario->havePerm("1,3,4", $_SESSION['sesArrPerms']) && $idOficina == 3) {
/**
* getIdEquipo()
*
* @param string $equipo
* @return
*/
function getIdEquipo($equipo)
{
// throw new Exception('No implementado.');
global $dbf;
// Obtener el id_equpo.
$sql = "select id_equipo from EQUIPO where equipo='{$equipo}'";
$dbf->query($sql);
$dbf->f($sql);
while ($dbf->next_record()) {
$idEq = $dbf->f('id_equipo');
}
if ($idEq > 0) {
开发者ID:nesmaster,项目名称:mopsapro,代码行数:31,代码来源:piInvInCaptura.php
示例19: CargarIdioma
<?php
//se incluyen las funciones comunes
include_once '../../Comun/FuncionesComunes.php';
include_once '../../Comun/codigoSeguridad.php';
//Se incluye la clase Acceso
include_once '../../Clases/Acceso.php';
//Se incluye la clase de Vista
include_once '../Vistas/V_Acceso.php';
//Debemos indicar en la variable correspondiente que estamos en un determinado apartado para
//cuando se cree la vista y muestra el menu lateral correctamente
$_SESSION['PosicionMenuLateral'] = 'A';
//Cargamos el idioma a utilizar en el controlador
$idioma = CargarIdioma();
//La funcion siguiente se encarga de comprobar los permisos del usuario en sesion para la pagina que esta visitando, en caso de que no los tenga
// se redirigira a la pagina que se le pasa como parametro
Acceso::ConPermisos($_SESSION['login'], $_SERVER['SCRIPT_NAME'], '../../Principal/Controladores/Principal.php');
//Array que posteriormente recibira la vista con los datos a mostrar
$objects = array();
//Consultamos datos
try {
$consulta = Acceso::getRegistros("order by fecha_visita desc");
} catch (Exception $e) {
$_SESSION['error'] = $e->getMessage();
$num = 0;
}
//se instancia la clase vista de Login
$acc_view = new ConsAcceso();
//se invoca el metodo Display de Login
$acc_view->Display($idioma, $consulta);
开发者ID:gdvarela,项目名称:ET3,代码行数:30,代码来源:Accesos.php
示例20: Acceso
<?php
if (!isset($_SESSION['id'], $_SESSION['user'], $_SESSION['email'])) {
if ($_POST) {
include 'core/models/class.Acceso.php';
$acceso = new Acceso();
$acceso->Registrar();
exit;
} else {
$template = new Smarty();
$template->display('public/registro.tpl');
}
} else {
header('location:?view=index');
}
开发者ID:rafael1210,项目名称:Android,代码行数:14,代码来源:regController.php
注:本文中的Acceso类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论