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); }
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); } }
<?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Ó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); } }
public function getProceso($id) { return \Response::json(\Proceso::findOrFail($id)); }
/** * 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; }
<?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();
} } ?> </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
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']); }
<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>
<?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; }
} ?> </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>
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); }