• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP UsuarioBackendSesion类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP UsuarioDAO类代码示例发布时间:2022-05-23
下一篇:
PHP Usuario类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap