Ejemplo n.º 1
0
 public function inicializarSession($usuario, $proceso)
 {
     Session::flush();
     Session::put('usuario.username', $usuario->call->return->usuario->nombreUsuario);
     Session::put('usuario.nombre', $usuario->call->return->usuario->apellidos . ", " . $usuario->call->return->usuario->nombre);
     if (is_array($usuario->call->return->usuario->listGrupo)) {
         $listgrupo = $usuario->call->return->usuario->listGrupo;
         foreach ($listgrupo as $lg) {
             if (strpos($lg->nombre, "ropc_admin") !== false) {
                 Session::put('usuario.perfil', $lg->nombre);
                 break;
             }
             if (strpos($lg->nombre, "ropc_digit") !== false) {
                 Session::put('usuario.perfil', $lg->nombre);
                 break;
             }
             if (strpos($lg->nombre, "ropc_gge") !== false) {
                 Session::put('usuario.perfil', $lg->nombre);
                 break;
             }
         }
     } else {
         Session::put('usuario.perfil', $usuario->call->return->usuario->listGrupo->nombre);
     }
     Session::put('usuario.idSesion', $usuario->call->return->usuario->idSesion);
     Session::put('usuario.contrasena', $usuario->call->return->usuario->contrasena);
     $codigo = User::getPk($usuario->call->return->usuario->nombreUsuario);
     Session::put('usuario.codigo', $codigo->usuario);
     $proceso = Proceso::name($proceso);
     Session::put('proceso_codigo', $proceso->codigo);
     Session::put('proceso_nombre', $proceso->nom);
     Session::put('proceso', $proceso->cod);
 }
Ejemplo n.º 2
0
 public function run()
 {
     $tipos = array(['nombre' => 'Orden de pago', 'ind_cantidad' => false, 'ind_monto' => true, 'ind_beneficiario' => true], ['nombre' => 'Solicitudes de suministro', 'ind_cantidad' => true, 'ind_monto' => false, 'ind_beneficiario' => false], ['nombre' => 'Fondos Delegados', 'ind_cantidad' => false, 'ind_monto' => true, 'ind_beneficiario' => false]);
     foreach ($tipos as $tipo) {
         Proceso::create($tipo);
     }
 }
Ejemplo n.º 3
0
<?php 
include "{$ruta_raiz}/config.php";
include_once "{$ruta_raiz}/include/db/ConnectionHandler.php";
$db = new ConnectionHandler("{$ruta_raiz}");
if (!defined('ADODB_FETCH_ASSOC')) {
    define('ADODB_FETCH_ASSOC', 2);
}
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
//	$db->conn->debug = true;
//<form name='frmCrear' action='<?=$action
$resultadoInsercion = 1;
//		include "$ruta_raiz/debugger.php";
if ($_POST['nombreProceso'] != '' && $_POST['codserie'] != 0 && $_POST['tsub'] != 0 || $_POST['nombreProceso'] != '' && $_POST['codserie'] == 0 && $_POST['tsub'] == 0) {
    //			echo "<br>Viene Proceso en POST, luego debería crearlo</br>";
    include "{$ruta_raiz}/include/tx/Proceso.php";
    $flujo = new Proceso($db, $nombreProceso, $codserie, $tsub, $flujoAutomatico, $terminosProceso);
    $resultadoInsercion = $flujo->insertaProceso();
    //			echo "<br>Esto es lo que retorna: " . $resultadoInsercion . "</br>";
}
?>
<form name='frmCrearProceso' action='creaProceso.php' method="post">
<table width="93%"  border="1" align="center">
  	<tr bordercolor="#FFFFFF">
    <td colspan="2" class="titulos4">
	<center>
	<p><B><span class=etexto>ADMINISTRACI&Oacute;N DE FLUJOS</span></B> </p>
	<p><B><span class=etexto> Crear Proceso </span></B> </p></center>
	</td>
	</tr>
</table>
<table border=1 width=93% class=t_bordeGris align="center">
 public function export_pdf()
 {
     if (Auth::check()) {
         $data["inside_url"] = Config::get('app.inside_url');
         $data["user"] = Session::get('user');
         // Verifico si el usuario es un Webmaster
         if ($data["user"]->idrol == 1 || $data["user"]->idrol == 2 || $data["user"]->idrol == 3 || $data["user"]->idrol == 4 || $data["user"]->idrol == 5 || $data["user"]->idrol == 6 || $data["user"]->idrol == 7 || $data["user"]->idrol == 8 || $data["user"]->idrol == 9 || $data["user"]->idrol == 10 || $data["user"]->idrol == 11 || $data["user"]->idrol == 12) {
             $evento_id = Input::get('evento_adverso_id');
             $data["evento_adverso_info"] = EventoAdverso::searchEventoAdversoById($evento_id)->get();
             if ($data["evento_adverso_info"]->isEmpty()) {
                 return Redirect::to('eventos_adversos/list_eventos_adversos');
             }
             $data["evento_adverso_info"] = $data["evento_adverso_info"][0];
             if ($data["evento_adverso_info"]->idactivo == null) {
                 $data["activo_info"] = null;
             } else {
                 $activo = Activo::find($data["evento_adverso_info"]->idactivo);
                 $data["activo_info"] = Activo::searchActivosByCodigoPatrimonial($activo->codigo_patrimonial)->get();
                 $data["activo_info"] = $data["activo_info"][0];
             }
             //sacaremos los datos de la clasificacion
             $data["subtipohijo_info"] = EventoxSubTipoHijo::searchEventoXSubTiposById($data["evento_adverso_info"]->id)->get();
             if (count($data["subtipohijo_info"]) == 2) {
                 //quiere decir que es de caidas
                 $data["subtipohijo_nieto1"] = EventoxSubTipoHijoxSubTipoNieto::searchEventoXSubTiposById($data["subtipohijo_info"][0]->id)->get()[0];
                 $data["nieto1"] = SubTipoNietoIncidente::find($data["subtipohijo_nieto1"]->idsubtiponieto_incidente);
                 $data["subtipohijo_nieto2"] = EventoxSubTipoHijoxSubTipoNieto::searchEventoXSubTiposById($data["subtipohijo_info"][1]->id)->get()[0];
                 $data["nieto2"] = SubTipoNietoIncidente::find($data["subtipohijo_nieto2"]->idsubtiponieto_incidente);
                 $data["flag_tipoHijo"] = 1;
             } else {
                 $data["subtipohijo_nieto1"] = null;
                 $data["subtipohijo_nieto2"] = null;
                 $data["nieto1"] = null;
                 $data["nieto2"] = null;
                 $data["flag_tipoHijo"] = 0;
             }
             $data["subtipohijo_info"] = $data["subtipohijo_info"][0];
             $data["hijo"] = SubTipoHijoIncidente::find($data["subtipohijo_info"]->idsubtipohijo);
             $data["padre"] = SubTipoPadreIncidente::find($data["subtipohijo_info"]->idsubtipopadre_incidente);
             $data["tipo_incidente"] = TipoIncidente::find($data["subtipohijo_info"]->idtipo_incidente);
             $data["tipo_documento"] = TipoDocumento::find($data["evento_adverso_info"]->idtipo_documento);
             if ($data["evento_adverso_info"] === 'M') {
                 $data["sexo"] = 'Masculino';
             } else {
                 $data["sexo"] = 'Femenino';
             }
             //sacamos los datos del entorno asistencial
             if ($data["evento_adverso_info"]->idetapa_servicio == null) {
                 //quiere decir que hay un comentario
                 $data["entorno_asistencial"] = EventoxEntornoAsistencial::searchEntornoAsistencialByIdEvento($data["evento_adverso_info"]->id)->get()[0];
                 $data["etapa_servicio"] = null;
                 /*echo '<pre>';
                 		print_r($data["entorno_asistencial"]);
                 		exit;*/
             } else {
                 $data["etapa_servicio"] = EtapaServicio::getEtapaServiciosByIdEtapaServicio($data["evento_adverso_info"]->idetapa_servicio)->get()[0];
                 $data["entorno_asistencial"] = EntornoAsistencial::find($data["etapa_servicio"]->identorno);
                 /*echo '<pre>';
                 		print_r($data["etapa_servicio"][0]);
                 		exit;*/
             }
             $data["personas_implicadas"] = EventoxPersonasImplicadas::getPersonasImplicadasByIdEvento($data["evento_adverso_info"]->id)->get();
             $data["cantidad_personas"] = count($data["personas_implicadas"]);
             $data["tipos_frecuencias"] = FrecuenciaIncidente::find($data["evento_adverso_info"]->idfrecuencia);
             $data["grados_danhos"] = GradoDanho::find($data["evento_adverso_info"]->idgrado_danho);
             $data["factores"] = FactoresContribuyentes::find($data["evento_adverso_info"]->idfactor);
             $data["procesos"] = Proceso::find($data["evento_adverso_info"]->idproceso);
             $html = View::make('riesgos/eventos_adversos/exportEventoAdverso', $data);
             return PDF::load($html, "A4", "portrait")->download('Reporte Evento Adverso N° ' . $data["evento_adverso_info"]->id);
         } else {
             return View::make('error/error', $data);
         }
     } else {
         return View::make('error/error', $data);
     }
 }
Ejemplo n.º 5
0
 public function getProceso($id)
 {
     return \Response::json(\Proceso::findOrFail($id));
 }
Ejemplo n.º 6
0
 /**
  * Sincroniza los procesos del atributo xpdl con los objetos procesos.
  * Si no existe el objeto lo crea, si cambio por ej. el nombre lo actualiza
  *
  * @param Object Objeto instancia de la clase pdsfXpdl con el xpdl a procesar.
  * @param array $pIdXpdls Lista especifica de id (xpdl) de procesos a tratar,
  *                          sino procedo con todos.
  * @return array procesos no actualizados por algun error
  */
 public function syncProcesses($xpdl, $pIdXpdls = array())
 {
     if (!$xpdl) {
         $err['file'] = $this->getNombre();
         $err['error'] = 'No se ha instanciado el archivo xpdl para su tratamiento';
         return $err;
     }
     // Para ir volcando los paquetes no procesados por alguna regla invalida
     $noimp = array();
     // Obtengo procesos a sincronizar
     $procs = $xpdl->getProcessArray($pIdXpdls);
     // Procedo con cada uno
     foreach ($procs as $pr) {
         $proc = Doctrine::getTable('Proceso')->findOneByXpdlId($pr['id']);
         // REGLAS
         $err = array();
         // Si no se cumple alguna regla generar
         // $err['file'] = $this->getNombre();
         // $err['error'] = 'Mensaje del error';
         // CONTINUO SI SE PASARON TODAS LAS REGLAS
         if (count($err) == 0) {
             if (!$proc) {
                 $proc = new Proceso();
                 $proc->setNombre($pr['name']);
                 $proc->setRelPaquete($this->getId());
                 $proc->setXpdlId($pr['id']);
                 $proc->save();
             } else {
                 if ($proc->getNombre() != $pr['name']) {
                     $proc->setNombre($pr['name']);
                 }
             }
             if ($proc->isNew() or $proc->isModified()) {
                 $proc->save();
             }
         } else {
             $noimp[] = $err;
         }
     }
     return $noimp;
 }
Ejemplo n.º 7
0
<?php

abstract class Proceso
{
    public static function run()
    {
        $nombre = $_POST['txt_nombre'];
        $ama = $_POST['r_ama'];
        $actividad1 = $_POST['ch_1'];
        $actividad2 = $_POST['ch_2'];
        $actividad3 = $_POST['ch_3'];
        $suma = $actividad1 + $actividad2 + $actividad3;
        self::saluda($nombre, $ama, $suma);
    }
    private static function saluda($nombre, $ama, $suma)
    {
        echo 'Hola ' . $nombre . '<br />';
        echo 'Su nivel de amor por la institución es: ' . $ama . '<br />';
        echo 'Su puntaje como militar es: ' . $suma;
    }
}
Proceso::run();
Ejemplo n.º 8
0
    }
}
?>
 
                                    </option> 
                                </select>                              
                            </div>
                            <div id="" class="form-group">
                                <label class="control-label">
                                    Proceso(s)                                    
                                    <span class="symbol required"></span>
                                </label>
                                <select  id="idProcesoActualizar" name="idProcesoActualizar[]" class="js-example-basic-multiple" multiple="multiple" tabindex="1" aria-hidden="true" style="width:100%; height: 41px;overflow-y: auto;">     
                                    <option value="null">Seleccione</option> 
                                    <?php 
$procesoCrear = new Proceso();
$procesosCrear = $procesoCrear->findAll();
foreach ($procesosCrear as $value) {
    $procesoRiesgo = ProcesoRiesgo::model()->findAllByAttributes(array('id_riesgo' => $riesgo->id_riesgo, 'id_proceso' => $value->id_proceso));
    if (count($procesoRiesgo) == 0) {
        ?>
 

                                            <option value="<?php 
        echo $value->id_proceso;
        ?>
" title="<?php 
        echo $value->nombre;
        ?>
">
                                                <?php 
Ejemplo n.º 9
0
 public function importar()
 {
     $file_path = $_FILES['archivo']['tmp_name'];
     if ($file_path) {
         $input = file_get_contents($_FILES['archivo']['tmp_name']);
         $proceso = Proceso::importComplete($input);
         $proceso->save();
     }
     redirect($_SERVER['HTTP_REFERER']);
 }
Ejemplo n.º 10
0
                                        <td>
                                            <?php 
    echo $value->nombre;
    ?>
                
                                        </td>

                                        <td class="text-left">
                                            <?php 
    $unidadesNegocioProceso = UnidadNegocioProceso::model()->findAllByAttributes(array('id_unidad_negocio' => $value->id_unidad_negocio));
    ?>
                                            <ul>

                                                <?php 
    foreach ($unidadesNegocioProceso as $value1) {
        $proceso = Proceso::model()->findByPk($value1->id_proceso);
        ?>
  
                                                    <li><?php 
        echo $proceso->nombre . ": " . $value1->nombre_responsable;
        ?>
 </li>
                                                    <?php 
    }
    ?>
   

                                            </ul>

                                        </td>
Ejemplo n.º 11
0
<?php

Yii::import('application.modules.ProcesosEstrategias.models.*');
Yii::import('application.modules.GradoMadurez.models.*');
Yii::import('application.modules.InventarioRiesgo.models.*');
Yii::import('application.modules.Configuracion.models.*');
//parte de arriva del  dashboard
$cantidadRiesgos = count(Riesgo::model()->findAll());
$cantidadMacroproceso = count(Macroproceso::model()->findAll());
$cantidadProceso = count(Proceso::model()->findAll());
$GradorMadurez = new UnidadNegocio();
$GradorMadurez = UnidadNegocio::model()->findAll();
$cantidadUnidadesNegocio = count($GradorMadurez);
$suma = 0;
for ($index = 0; $index < $cantidadUnidadesNegocio; $index++) {
    $suma = $suma + $GradorMadurez[$index]->evaluacion;
}
$GradorMadurez = (int) ($suma / $cantidadUnidadesNegocio);
//end
//graficas
//polar
$unidadesNegocio = UnidadNegocio::model()->findAll();
$Griesgos = GrupoRiesgo::model()->findAll();
$riesgos = Riesgo::model()->findAllByAttributes(array('estado' => 1));
//arreglo  de riesgos
$arregloUnidadNegocio = [];
$arregloGRiesgos = [];
$arregloIDGRiesgos = [];
$arregloRiesgosToltips = [];
//select  unidades de negocio
for ($index1 = 0; $index1 < count($unidadesNegocio); $index1++) {
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Proceso the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Proceso::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Ejemplo n.º 13
0
}
?>
 
                                        </option> 
                                    </select>                      
                                </div>
                            </div>
                            <div class="col-md-3">
                                <div class="form-group">
                                    <label class="control-label">
                                        Proceso(s)
                                    </label>
                                    <select  id="procesoSearch" name="procesoSearch[]" class="js-example-basic-multiple" multiple="multiple" tabindex="1" aria-hidden="true" style="width:100%; height: 40px;">     
                                        <option value="">Seleccione</option> 
                                        <?php 
$modelProceso = new Proceso();
$procesos = $modelProceso->findAll();
foreach ($procesos as $value) {
    ?>
 

                                            <option value="<?php 
    echo $value->id_proceso;
    ?>
" title="">
                                                <?php 
    echo $value->nombre;
}
?>
 
                                        </option> 
Ejemplo n.º 14
0
echo $riesgo->codigo;
?>
: <?php 
echo $riesgo->nombre;
?>
</h2>
                                        <small>
                                            <?php 
$modelUnidadNegocio = new UnidadNegocio();
$riesgoUnidadNegocio = new RiesgoUnidadNegocio();
$riesgoUnidadesNegocio = $riesgoUnidadNegocio->findAllByAttributes(array('id_riesgo' => $riesgo->id_riesgo));
foreach ($riesgoUnidadesNegocio as $value) {
    $unidadNegocio = $modelUnidadNegocio->findByPk($value->id_unidad_negocio);
    //chequear que la empresa sea una sola para todas las unidades
}
$modelProceso = new Proceso();
$procesoRiesgo = new ProcesoRiesgo();
$procesosRiesgo = $procesoRiesgo->findAllByAttributes(array('id_riesgo' => $riesgo->id_riesgo));
$nombresMacroprocesos = array();
?>

                                            <strong>Empresa:</strong> <?php 
echo $unidadNegocio->idEmpresa->nombre;
?>
 <br>
                                            <strong>Tipo de Riesgo:</strong> <?php 
echo $riesgo->idTipoRiesgo->nombre;
?>
 
                                        </small>
                                    </div>
 public function getProcesos($id)
 {
     $procesos = \Proceso::getCombos($id);
     return \Response::json($procesos);
 }