当前位置: 首页>>代码示例>>PHP>>正文


PHP Authentication::getPrivilegioRol方法代码示例

本文整理汇总了PHP中Authentication::getPrivilegioRol方法的典型用法代码示例。如果您正苦于以下问题:PHP Authentication::getPrivilegioRol方法的具体用法?PHP Authentication::getPrivilegioRol怎么用?PHP Authentication::getPrivilegioRol使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Authentication的用法示例。


在下文中一共展示了Authentication::getPrivilegioRol方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: EnviarRevisionDireccion

 function EnviarRevisionDireccion($idProyecto, $clave)
 {
     //revisión centro
     $estado = 'D';
     $this->campos = array('ESTADO' => trim($estado), 'PK_USUARIO' => $_SESSION['session']['user']);
     $condition = "PK1 = '{$idProyecto}' ";
     database::updateRecords("PROYECTOS", $this->campos, $condition);
     //$usuario = $_SESSION['session']['user'];
     //DI
     $sql = "SELECT RU.PK_USUARIO,RU.PK_ROLE FROM ROLES_USUARIO RU, USUARIOS U WHERE  RU.PK_USUARIO = U.PK1 AND RU.PK_ROLE = 'R55CB5D677DE25' ";
     $this->di = database::getRows($sql);
     foreach ($this->Model->di as $row) {
         $passport = new Authentication();
         //rol y permiso tipo G
         if ($passport->getPrivilegioRol($row['PK_ROLE'], 'P55CB7A61EE43D')) {
             $this->EnviarCorreo($_SESSION['session']['user'], $row['PK_USUARIO'], $idProyecto);
         }
     }
 }
开发者ID:maroend,项目名称:protocolos,代码行数:19,代码来源:vistaprevia.model.php

示例2: EnviarRevision

 function EnviarRevision($idplan, $idplane)
 {
     //REVISADO POR LA ORUA
     $sql = "UPDATE PL_POPERATIVOS SET ESTADO = 'E' WHERE PK1 = '{$idplan}'";
     $result = database::executeQuery($sql);
     $camposM = array('APLICACION' => 'PLAN OPERATIVO', 'MODULO' => 'ELABORACION', 'MENSAJE' => 'ENVIO PLAN OPERATIVO: ' . $idplan, 'PK_USUARIO' => $_SESSION['session']['user'], 'FECHA_R' => date("Y-m-d H:i:s"));
     database::insertRecords("ACTIVIDAD_USUARIO", $camposM);
     $parametros = "ESTADO=E,PLAN=" . $idplan;
     $sql = "SELECT * FROM PL_POPERATIVOS_ASIGNACIONES WHERE PK_POPERATIVO = '" . $idplan . "' ";
     $result = database::executeQuery($sql);
     while ($row = mssql_fetch_array($result, MSSQL_ASSOC)) {
         $passport = new Authentication();
         if ($passport->getPrivilegioRol($row['ROL'], 'P141')) {
             $this->EnviarCorreo($_SESSION['session']['user'], $row['PK_USUARIO'], $idplan);
         }
         if ($passport->getPrivilegioRol($row['ROL'], 'P116')) {
             //insertamos alertas
             $campos = array('OBJETIVO' => "Se ha enviado un Plan Operativo para REVISAR..", 'TIPO' => "ALERT", 'VISTO' => '0', 'URL' => "?execute=planesoperativo/revisionobjetivos&method=default&estado=E&Menu=F2&SubMenu=SF21&IDPlan=" . $idplan . "&IDPlanE=" . $idplane . "", 'PK_JERARQUIA' => NULL, 'PARAMETROS' => $parametros, 'PK_USUARIO' => $row['PK_USUARIO'], 'FECHA_R' => date("Y-m-d H:i:s"), 'ENVIADO' => $_SESSION['session']['user']);
             database::insertRecords("NOTIFICACIONES", $campos);
         }
     }
 }
开发者ID:maroend,项目名称:protocolos,代码行数:22,代码来源:editobjetivos.model.php

示例3: RevisarInforme

 function RevisarInforme($idplan, $plane)
 {
     $fechar = date("Y-m-d H:i:s");
     $usuario = $_SESSION['session']['user'];
     $sql = "SELECT * FROM PL_POPERATIVOS_PERIODOS WHERE PK_POPERATIVO = '{$idplan}' AND ENVIADO = '1'";
     $rowperiodo = database::getRow($sql);
     $sql = "UPDATE PL_POPERATIVOS_PERIODOS SET FECHA_M = '{$fechar}', ENVIADO = '3', PK_USUARIO = '{$usuario}'  WHERE PK_POPERATIVO = '{$idplan}' AND ENVIADO = '1'";
     database::executeQuery($sql);
     $orden = (int) $rowperiodo['ORDEN'] + 1;
     $sql = "UPDATE PL_POPERATIVOS_PERIODOS SET FECHA_M = '{$fechar}', ENVIADO = '2', PK_USUARIO = '{$usuario}'  WHERE PK_POPERATIVO = '{$idplan}' AND ORDEN = '{$orden}'";
     database::executeQuery($sql);
     //////ACTUALIZAMOS EL ESTADO DEL PLAN OPERATIVO A GUARDADO///
     $this->campos = array('ESTADO' => "S");
     $condition = "PK1='" . $idplan . "'";
     database::updateRecords("PL_POPERATIVOS", $this->campos, $condition);
     //Agregarmos la alerta
     $sql = "SELECT * FROM PL_POPERATIVOS_ASIGNACIONES WHERE PK_POPERATIVO = '{$idplan}'";
     $result = database::executeQuery($sql);
     $total = database::getNumRows($sql);
     if ($total > 0) {
         while ($row = mssql_fetch_array($result, MSSQL_ASSOC)) {
             $passport = new Authentication();
             if ($passport->getPrivilegioRol($row['ROL'], 'P142')) {
                 $this->EnviarCorreoIR($_SESSION['session']['user'], $row['PK_USUARIO'], $idplan);
             }
             if ($passport->getPrivilegioRol($row['ROL'], 'P115')) {
                 $this->campos = array('OBJETIVO' => "Se ha REVISADO un INFORME del Plan Operativo", 'TIPO' => "ALERT", 'VISTO' => '0', 'URL' => "?execute=planesoperativo/seguimiento&method=default&Menu=F2&SubMenu=SF21&IDPlan=" . $idplan . "&IDPlanE=" . $plane . "#&p=1&s=25&sort=1&q=", 'PK_JERARQUIA' => NULL, 'PK_USUARIO' => $row['PK_USUARIO'], 'FECHA_R' => date("Y-m-d H:i:s"), 'ENVIADO' => $usuario);
                 database::insertRecords("NOTIFICACIONES", $this->campos);
             }
         }
     }
 }
开发者ID:maroend,项目名称:protocolos,代码行数:32,代码来源:seguimiento.model.php

示例4: RegresarCentro

 function RegresarCentro($idProyecto, $clave)
 {
     //regreso a revisión centro
     $estado = 'R';
     $this->campos = array('ESTADO' => trim($estado), 'PK_USUARIO' => $_SESSION['session']['user']);
     $condition = "PK1 = '{$idProyecto}' ";
     database::updateRecords("PROYECTOS", $this->campos, $condition);
     $sql = "SELECT RC.PK_USUARIO,RC.ROL FROM RESPONSABLES_CENTRO RC, PROYECTOS P WHERE RC.CENTRO = P.CENTRO AND P.PK1 = '" . $idProyecto . "'";
     $this->asignados = database::getRows($sql);
     foreach ($this->asignados as $row) {
         $passport = new Authentication();
         if ($passport->getPrivilegioRol($row['ROL'], 'P55CA6A54A4FC0')) {
             $this->EnviarCorreo($_SESSION['session']['user'], $row['PK_USUARIO'], $idProyecto);
         }
     }
 }
开发者ID:maroend,项目名称:protocolos,代码行数:16,代码来源:revisiondireccion.model.php

示例5: PasarSeguimiento

 function PasarSeguimiento($idplan, $idplane)
 {
     //PASAMOS ASEGUIMIENTO
     $sql = "UPDATE PL_POPERATIVOS SET ESTADO = 'S' WHERE PK1 = '{$idplan}'";
     $result = database::executeQuery($sql);
     $sql = "SELECT * FROM PL_POPERATIVOS WHERE PK1 = '{$idplan}'";
     $rowplan = database::getRow($sql);
     $sql = "SELECT * FROM PL_POPERATIVOS_ASIGNACIONES WHERE PK_POPERATIVO = '" . $idplan . "'";
     $parametros = "ESTADO=R,PLAN=" . $idplan;
     $result = database::executeQuery($sql);
     while ($row = mssql_fetch_array($result, MSSQL_ASSOC)) {
         $passport = new Authentication();
         if ($passport->getPrivilegioRol($row['ROL'], 'P116')) {
             //insertamos alertas
             $this->campos = array('OBJETIVO' => "Plan Operativo ha pasado a SEGUIMIENTO..", 'TIPO' => "ALERT", 'VISTO' => '0', 'URL' => "?execute=operativo&method=default&Menu=F2&SubMenu=SF21#&p=1&s=25&sort=1&q=" . $rowplan['TITULO'] . "&filter=" . $rowplan['PK_JERARQUIA'] . "", 'PK_JERARQUIA' => NULL, 'PARAMETROS' => NULL, 'PK_USUARIO' => $row['PK_USUARIO'], 'FECHA_R' => date("Y-m-d H:i:s"), 'ENVIADO' => $_SESSION['session']['user']);
             database::insertRecords("NOTIFICACIONES", $this->campos);
         }
     }
 }
开发者ID:maroend,项目名称:protocolos,代码行数:19,代码来源:revisionobjetivos.model.php


注:本文中的Authentication::getPrivilegioRol方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。