本文整理汇总了PHP中UsuarioBackendSesion类的典型用法代码示例。如果您正苦于以下问题:PHP UsuarioBackendSesion类的具体用法?PHP UsuarioBackendSesion怎么用?PHP UsuarioBackendSesion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了UsuarioBackendSesion类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: datos_get
function datos_get($filename)
{
$id = $this->input->get('id');
$token = $this->input->get('token');
//Chequeamos los permisos en el frontend
$file = Doctrine_Query::create()->from('File f, f.Tramite t, t.Etapas e, e.Usuario u')->where('f.id = ? AND f.llave = ? AND u.id = ?', array($id, $token, UsuarioSesion::usuario()->id))->fetchOne();
if (!$file) {
//Chequeamos permisos en el backend
$file = Doctrine_Query::create()->from('File f, f.Tramite.Proceso.Cuenta.UsuariosBackend u')->where('f.id = ? AND f.llave = ? AND u.id = ? AND (u.rol="super" OR u.rol="operacion" OR u.rol="seguimiento")', array($id, $token, UsuarioBackendSesion::usuario()->id))->fetchOne();
if (!$file) {
echo 'Usuario no tiene permisos para ver este archivo.';
exit;
}
}
$path = 'uploads/datos/' . $file->filename;
if (preg_match('/^\\.\\./', $file->filename)) {
echo 'Archivo invalido';
exit;
}
if (!file_exists($path)) {
echo 'Archivo no existe';
exit;
}
header('Content-Type: ' . get_mime_by_extension($path));
header('Content-Length: ' . filesize($path));
readfile($path);
}
开发者ID:chileindica,项目名称:SIMPLE,代码行数:27,代码来源:uploader.php
示例2: get
function get($filename)
{
$id = $this->input->get('id');
$token = $this->input->get('token');
//Chequeamos permisos del frontend
$file = Doctrine_Query::create()->from('File f, f.Tramite t, t.Etapas e, e.Usuario u')->where('f.id = ? AND f.llave = ? AND u.id = ?', array($id, $token, UsuarioSesion::usuario()->id))->fetchOne();
if (!$file) {
//Chequeamos permisos en el backend
$file = Doctrine_Query::create()->from('File f, f.Tramite.Proceso.Cuenta.UsuariosBackend u')->where('f.id = ? AND f.llave = ? AND u.id = ? AND (u.rol="super" OR u.rol="operacion" OR u.rol="seguimiento")', array($id, $token, UsuarioBackendSesion::usuario()->id))->fetchOne();
if (!$file) {
echo 'Usuario no tiene permisos para ver este archivo.';
exit;
}
}
$path = 'uploads/documentos/' . $file->filename;
if (preg_match('/^\\.\\./', $file->filename)) {
echo 'Archivo invalido';
exit;
}
if (!file_exists($path)) {
echo 'Archivo no existe';
exit;
}
$friendlyName = str_replace(' ', '-', convert_accented_characters(mb_convert_case($file->Tramite->Proceso->Cuenta->nombre . ' ' . $file->Tramite->Proceso->nombre, MB_CASE_LOWER) . '-' . $file->id)) . '.' . pathinfo($path, PATHINFO_EXTENSION);
header('Content-Type: ' . get_mime_by_extension($path));
header('Content-Length: ' . filesize($path));
header('Content-Disposition: attachment; filename="' . $friendlyName . '"');
readfile($path);
}
开发者ID:chileindica,项目名称:SIMPLE,代码行数:29,代码来源:documentos.php
示例3: __construct
function __construct()
{
parent::__construct();
if ($this->config->item('ssl')) {
force_ssl();
}
UsuarioBackendSesion::checkLogin();
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:8,代码来源:portada.php
示例4: __construct
function __construct()
{
parent::__construct();
UsuarioBackendSesion::checkLogin();
if (!UsuarioBackendSesion::usuario()->tieneRol('mantenedor')) {
echo 'No tiene permisos';
exit;
}
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:9,代码来源:entidades.php
示例5: widget_remove
public function widget_remove($widget_id)
{
$widget = Doctrine::getTable('Widget')->find($widget_id);
if (UsuarioBackendSesion::usuario()->cuenta_id != $widget->cuenta_id) {
echo 'Usuario no tiene permisos';
exit;
}
$widget->delete();
redirect($this->input->server('HTTP_REFERER'));
}
开发者ID:chileindica,项目名称:SIMPLE,代码行数:10,代码来源:gestion.php
示例6: __construct
public function __construct()
{
parent::__construct();
UsuarioBackendSesion::force_login();
// if(UsuarioBackendSesion::usuario()->rol!='super' && UsuarioBackendSesion::usuario()->rol!='gestion'){
if (!in_array('super', explode(',', UsuarioBackendSesion::usuario()->rol))) {
echo 'No tiene permisos para acceder a esta seccion.';
exit;
}
}
开发者ID:diikibernum,项目名称:SIMPLE,代码行数:10,代码来源:auditoria.php
示例7: __construct
function __construct()
{
parent::__construct();
if ($this->config->item('ssl')) {
force_ssl();
}
UsuarioBackendSesion::checkLogin();
if (!UsuarioBackendSesion::usuario()->tieneRol('mantenedor')) {
echo 'No tiene permisos';
exit;
}
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:12,代码来源:configuraciones.php
示例8: __construct
function __construct()
{
parent::__construct();
if ($this->config->item('ssl')) {
force_ssl();
}
$this->user = UsuarioBackendSesion::usuario();
UsuarioBackendSesion::checkLogin();
if (!$this->user->tieneRol(array('mantenedor', 'jefaturaweb'))) {
echo 'No tiene permisos';
return;
}
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:13,代码来源:alertas.php
示例9: change_institucion
function change_institucion()
{
//Pendiente
//Validar que el servicio y entidad que recibes, tu tienes permiso para acceder a el.
$this->form_validation->set_rules('servicio_codigo', 'Servicio', 'required');
$this->form_validation->set_rules('entidad_codigo', 'Entidad', 'required');
if ($this->form_validation->run() == TRUE) {
UsuarioBackendSesion::setEntidad($this->input->post('entidad_codigo'));
UsuarioBackendSesion::setServicio($this->input->post('servicio_codigo'));
//UsuarioBackendSesion::setTitulo($this->input->post('titulo'));
redirect($this->input->server('HTTP_REFERER'));
}
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:13,代码来源:backend.php
示例10: themes
function themes()
{
// list of valid extensions, ex. array("ZIP")
$cuenta = UsuarioBackendSesion::usuario()->cuenta_id;
$ruta_uploads = 'uploads/themes/' . $cuenta . '/';
$ruta_views = 'application/views/themes/' . $cuenta . '/';
$resp = is_dir('uploads/themes/') ? TRUE : mkdir('uploads/themes/');
$resp = is_dir('application/views/themes/') ? TRUE : mkdir('application/views/themes/');
$resp = is_dir($ruta_uploads) ? TRUE : mkdir($ruta_uploads);
$resp = is_dir($ruta_views) ? TRUE : mkdir($ruta_views);
$allowedExtensions = array('zip');
// max file size in bytes
$sizeLimit = 20 * 1024 * 1024;
$uploader = new qqFileUploader($allowedExtensions, $sizeLimit);
$result = $uploader->handleUpload($ruta_uploads, true, true);
if (isset($result['success'])) {
$archivo = $result['full_path'];
$partes_ruta = pathinfo($archivo);
$directorio = $partes_ruta['dirname'];
$filename = $partes_ruta['filename'];
// desde PHP 5.2.0
if ($filename == 'default') {
$filename = 'default' . $cuenta;
} else {
}
$source = $ruta_uploads . $filename . '/';
$zip = new ZipArchive();
if ($zip->open($archivo) === TRUE) {
$zip->extractTo($source);
$zip->close();
unlink($archivo);
}
$fileorigen = $source . 'template.php';
$filedestino = $ruta_views . $filename . '/template.php';
if (file_exists($filedestino)) {
unlink($filedestino);
} else {
if (!is_dir(dirname($filedestino))) {
mkdir(dirname($filedestino));
}
}
rename($fileorigen, $filedestino);
$result['full_path'] = $source . 'preview.png';
$result['file_name'] = 'preview.png';
$result['folder'] = $filename;
}
// to pass data through iframe you will need to encode all html tags
echo htmlspecialchars(json_encode($result), ENT_NOQUOTES);
}
开发者ID:e-gob,项目名称:SIMPLE,代码行数:49,代码来源:uploader.php
示例11: ajax_get_tags
function ajax_get_tags()
{
if (!UsuarioBackendSesion::usuario()->tieneRol('editor')) {
echo 'No tiene permisos';
exit;
}
$term = $this->input->get('term');
$tags = Doctrine_Query::create()->from('Tag t')->where('t.nombre LIKE ?', $term . '%')->execute();
$resultado = array();
foreach ($tags as $t) {
$resultado[] = $t->nombre;
}
header('Content-Type: application/json');
echo json_encode($resultado);
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:15,代码来源:tags.php
示例12: token_form
public function token_form()
{
$this->_auth();
$cuenta = UsuarioBackendSesion::usuario()->Cuenta;
$this->form_validation->set_rules('api_token', 'Token', 'max_length[32]');
$respuesta = new stdClass();
if ($this->form_validation->run() == true) {
$cuenta->api_token = $this->input->post('api_token');
$cuenta->save();
$respuesta->validacion = true;
$respuesta->redirect = site_url('backend/api');
} else {
$respuesta->validacion = false;
$respuesta->errores = validation_errors();
}
echo json_encode($respuesta);
}
开发者ID:chileindica,项目名称:SIMPLE,代码行数:17,代码来源:api.php
示例13: editar
public function editar($id)
{
$subficha = Doctrine::getTable('SubFicha')->find($id);
if (!$this->user->canAccessServicio($subficha->Servicio->codigo) || !$this->user->tieneRol('editor')) {
echo 'No tiene permisos';
exit;
}
$servicios = UsuarioBackendSesion::usuario()->getServiciosAccesibles();
$subficha_servicios = Doctrine::getTable('Servicio')->findAll();
$data['title'] = 'Backend - SubFicha #' . $subficha->id;
$data['content'] = 'backend/subfichas/editar';
$data['subficha'] = $subficha;
$data['ficha'] = $subficha->MetaFicha;
$data['servicios'] = $servicios;
$data['subficha_servicios'] = $subficha_servicios;
$data['nombreform'] = 'editar_form';
$this->load->view('backend/template', $data);
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:18,代码来源:subfichas.php
示例14: cuenta_form
public function cuenta_form()
{
$this->form_validation->set_rules('password', 'Contraseña', 'required|min_length[6]|matches[password_confirm]');
$this->form_validation->set_rules('password_confirm', 'Confirmar contraseña');
$respuesta = new stdClass();
if ($this->form_validation->run() == TRUE) {
$usuario = UsuarioBackendSesion::usuario();
$usuario->password = $this->input->post('password');
$usuario->save();
$this->session->set_flashdata('message', 'Cuenta actualizada con éxito.');
$respuesta->validacion = TRUE;
$respuesta->redirect = site_url('backend/cuentas/index');
} else {
$respuesta->validacion = FALSE;
$respuesta->errores = validation_errors();
}
echo json_encode($respuesta);
}
开发者ID:chileindica,项目名称:SIMPLE,代码行数:18,代码来源:cuentas.php
示例15: editar
public function editar($eventoId)
{
$evento = Doctrine::getTable('Evento')->find($eventoId);
if (!$this->user->canAccessServicio($evento->Servicio->codigo) || !$this->user->tieneRol('cal-editor') && !$this->user->tieneRol('cal-publicador')) {
echo 'No tiene permisos';
exit;
}
if ($evento->estado == "en_revision") {
redirect('backend/eventos/ver/' . $eventoId);
}
$servicios = UsuarioBackendSesion::usuario()->getServiciosAccesibles();
$regiones = Doctrine::getTable('Region')->findAll();
$data['title'] = 'Backend - Evento ' . $evento->titulo;
$data['content'] = 'backend/eventos/editar';
$data['evento'] = $evento;
$data['regiones'] = $regiones;
$data['servicios'] = $servicios;
$this->load->view('backend/template', $data);
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:19,代码来源:eventos.php
示例16: index
public function index()
{
$usuario = UsuarioBackendSesion::usuario();
if ($usuario->rol == 'super' || $usuario->rol == 'gestion') {
redirect('backend/gestion');
} else {
if ($usuario->rol == 'modelamiento') {
redirect('backend/procesos');
} else {
if ($usuario->rol == 'operacion' || $usuario->rol == 'seguimiento') {
redirect('backend/seguimiento');
} else {
if ($usuario->rol == 'configuracion') {
redirect('backend/configuracion');
}
}
}
}
}
开发者ID:chileindica,项目名称:SIMPLE,代码行数:19,代码来源:portada.php
示例17: editar_form
function editar_form($idFlujo)
{
if (!UsuarioBackendSesion::usuario()->tieneRol('editor')) {
echo 'No tiene permisos';
exit;
}
$this->form_validation->set_rules('titulo', 'Título', 'trim|required');
$this->form_validation->set_rules('descripcion', 'Descripción', 'trim|required');
if ($this->form_validation->run() == TRUE) {
$flujo = Doctrine::getTable('Flujo')->find($idFlujo);
$flujo->titulo = $this->input->post('titulo');
$flujo->alias = convert_accented_characters($this->input->post('titulo'));
$flujo->descripcion = $this->input->post('descripcion');
$flujo->save();
$this->session->set_flashdata('message', 'Flujo actualizado exitosamente! :)');
$respuesta->validacion = TRUE;
$respuesta->redirect = site_url('backend/flujos');
} else {
$respuesta->validacion = FALSE;
$respuesta->errores = validation_errors('<p class="error">', '</p>');
}
echo json_encode($respuesta);
}
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:23,代码来源:flujos.php
示例18: index
public function index()
{
$usuario = UsuarioBackendSesion::usuario();
// if($usuario->rol=='super' || $usuario->rol=='gestion')
if (in_array('super', explode(",", UsuarioBackendSesion::usuario()->rol)) || in_array('gestion', explode(",", UsuarioBackendSesion::usuario()->rol)) || in_array('reportes', explode(",", UsuarioBackendSesion::usuario()->rol))) {
redirect('backend/gestion');
} else {
if (in_array('modelamiento', explode(",", UsuarioBackendSesion::usuario()->rol))) {
redirect('backend/procesos');
} else {
if (in_array('operacion', explode(",", UsuarioBackendSesion::usuario()->rol)) || in_array('seguimiento', explode(",", UsuarioBackendSesion::usuario()->rol))) {
redirect('backend/seguimiento');
} else {
if (in_array('configuracion', explode(",", UsuarioBackendSesion::usuario()->rol))) {
redirect('backend/configuracion');
} else {
if (in_array('desarrollo', explode(",", UsuarioBackendSesion::usuario()->rol))) {
redirect('backend/api');
}
}
}
}
}
}
开发者ID:diikibernum,项目名称:SIMPLE,代码行数:24,代码来源:portada.php
示例19: strftime
<td><?php
echo strftime('%c', mysql_to_unix($t->created_at));
?>
</td>
<td><?php
echo strftime('%c', mysql_to_unix($t->updated_at));
?>
</td>
<td style="text-align: right;">
<a class="btn btn-primary" href="<?php
echo site_url('backend/seguimiento/ver/' . $t->id);
?>
"><i class="icon-white icon-eye-open"></i> Seguimiento</a>
<?php
// if(UsuarioBackendSesion::usuario()->rol!='seguimiento'):
if (in_array('super', explode(',', UsuarioBackendSesion::usuario()->rol))) {
?>
<a class="btn btn-danger" href="#" onclick="return eliminarTramite(<?php
echo $t->id;
?>
);"><i class="icon-white icon-trash"></i> Borrar</a><?php
}
?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
开发者ID:diikibernum,项目名称:SIMPLE,代码行数:30,代码来源:index_proceso.php
示例20:
?>
" />
<input type="hidden" name="keywords" value="<?php
echo $ficha->keywords;
?>
" />
<input type="hidden" name="sic" value="<?php
echo $ficha->sic;
?>
" />
<?php
}
?>
<?php
if (UsuarioBackendSesion::usuario()->tieneRol('publicador')) {
if ($ficha->cc_id || $ficha->cc_formulario || $ficha->cc_llavevalor) {
?>
<fieldset>
<legend>Información Adicional</legend>
<table class="formTable">
<?php
if ($ficha->cc_id) {
?>
<tr>
<td class="titulo">CC ID</td>
<td><?php
echo $ficha->cc_id;
?>
</td>
</tr>
开发者ID:e-gob,项目名称:ChileAtiende,代码行数:31,代码来源:editar.php
注:本文中的UsuarioBackendSesion类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论