/** * 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 RiesgoCualitativo the loaded model * @throws CHttpException */ public function loadModel($id) { $model = RiesgoCualitativo::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<th class="text-center text-small "><div><span><?php echo $modelPC->nombre; ?> </span></div></th> <?php } ?> </tr> </tfoot> </table> </div> <div class="col-md-2 center"> <ul class="list-unstyled text-left"> <?php $riesgoCualitativoLeyenda = RiesgoCualitativo::model()->findAll(); foreach ($riesgoCualitativoLeyenda as $value) { ?> <li> <i class="fa fa-square" style="color:<?php echo $value->color; ?> ;"></i> <?php echo $value->nombre; ?> </li> <?php } ?>
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { if (isset($_POST['idGrupoRiesgoCrear'])) { $impactoPesimista = (double) $_POST['impactoPesimistaCrear']; $impactoProbable = (double) $_POST['impactoProbableCrear']; $impactoOptimista = (double) $_POST['impactoOptimistaCrear']; $impactoDeterministico = ($impactoPesimista + 4 * $impactoProbable + $impactoOptimista) / 6; $ProbabilidadPesimista = (double) $_POST['probabilidadPesimistaCrear']; $ProbabilidadProbable = (double) $_POST['probabilidadProbableCrear']; $ProbabilidadOptimista = (double) $_POST['probabilidadOptimistaCrear']; $probabilidadDeterministica = ($ProbabilidadPesimista + 4 * $ProbabilidadProbable + $ProbabilidadOptimista) / 6; $riesgoDeterministico = $impactoDeterministico * $probabilidadDeterministica; $impactoCualitativoValor = 0; $impactoCualitativoNombre = ""; $modelImpactoCualitativo = ImpactoCualitativo::model()->findAll(); foreach ($modelImpactoCualitativo as $value) { if ($impactoProbable >= (double) $value->rango_inferior && $impactoProbable <= (double) $value->rango_superior) { $impactoCualitativoValor = $value->valor; $impactoCualitativoNombre = $value->nombre; } } $probabilidadCualitativaValor = 0; $probabilidadCualitativaNombre = ""; $modelProbabilidadCualitativa = ProbabilidadCualitativa::model()->findAll(); foreach ($modelProbabilidadCualitativa as $value) { if ($ProbabilidadProbable >= (double) $value->rango_inferior && $ProbabilidadProbable <= (double) $value->rango_superior) { $probabilidadCualitativaValor = $value->valor; $probabilidadCualitativaNombre = $value->nombre; } } $riesgoCualitativo = ""; $aux = (double) $probabilidadCualitativaValor * (double) $impactoCualitativoValor; $modelRiesgoCualitativo = RiesgoCualitativo::model()->findAll(); foreach ($modelRiesgoCualitativo as $value) { if ($aux >= (double) $value->rango_inferior && $aux <= (double) $value->rango_superior) { $riesgoCualitativo = $value->nombre; } } $model = new Riesgo(); $model->id_grupo_riesgo = $_POST['idGrupoRiesgoCrear']; $model->codigo = $_POST['codigoRiesgoCrear']; $model->nombre = $_POST['nombreRiesgoCrear']; $model->id_tipo_riesgo = $_POST['idTipoRiesgoCrear']; $model->id_tipo_perdida = $_POST['idTipoPerdidaCrear']; $model->descripcion_causa = $_POST['descripcionCausaCrear']; $model->id_actividad_control = $_POST['idActividadControlCrear']; $model->descripcion_actividad_control = $_POST['descripcionActividadControlCrear']; $model->impacto_pesimista = $_POST['impactoPesimistaCrear']; $model->impacto_probable = $_POST['impactoProbableCrear']; $model->impacto_optimista = $_POST['impactoOptimistaCrear']; $model->descripcion_impacto_pesimista = $_POST['descripcionImpactoPesimistaCrear']; $model->descripcion_impacto_probable = $_POST['descripcionImpactoProbableCrear']; $model->descripcion_impacto_optimista = $_POST['descripcionImpactoOptimistaCrear']; $model->probabilidad_pesimista = $_POST['probabilidadPesimistaCrear']; $model->probabilidad_probable = $_POST['probabilidadProbableCrear']; $model->probabilidad_optimista = $_POST['probabilidadOptimistaCrear']; $model->descripcion_probabilidad_pesimista = $_POST['descripcionProbabilidadPesimistaCrear']; $model->descripcion_probabilidad_probable = $_POST['descripcionProbabilidadProbableCrear']; $model->descripcion_probabilidad_optimista = $_POST['descripcionProbabilidadOptimistaCrear']; $model->impacto_deterministico = $impactoDeterministico; $model->probabilidad_deterministica = $probabilidadDeterministica; $model->riesgo_deterministico = $riesgoDeterministico; $model->impacto_cualitativo = $impactoCualitativoNombre; $model->probabilidad_cualitativa = $probabilidadCualitativaNombre; $model->riesgo_cualitativo = $riesgoCualitativo; $model->estado = 1; if ($model->save()) { foreach ($_POST['idCausaCrear'] as $value) { $modelCausaRiesgo = new CausaRiesgo(); $modelCausaRiesgo->id_riesgo = $model->id_riesgo; $modelCausaRiesgo->id_causa = $value; $modelCausaRiesgo->save(); } if (isset($_POST['idObjetivoEstrategicoCrear'])) { foreach ($_POST['idObjetivoEstrategicoCrear'] as $value) { $modelObjetivoEstrategicoRiesgo = new ObjetivoEstrategicoRiesgo(); $modelObjetivoEstrategicoRiesgo->id_riesgo = $model->id_riesgo; $modelObjetivoEstrategicoRiesgo->id_objetivo_estrategico = $value; $modelObjetivoEstrategicoRiesgo->save(); } } if (isset($_POST['idProcesoCrear'])) { foreach ($_POST['idProcesoCrear'] as $value) { $modelProcesoRiesgo = new ProcesoRiesgo(); $modelProcesoRiesgo->id_riesgo = $model->id_riesgo; $modelProcesoRiesgo->id_proceso = $value; $modelProcesoRiesgo->save(); } } foreach ($_POST['idUnidadNegocioCrear'] as $value) { $modelRiesgoUnidadNegocio = new RiesgoUnidadNegocio(); $modelRiesgoUnidadNegocio->id_riesgo = $model->id_riesgo; $modelRiesgoUnidadNegocio->id_unidad_negocio = $value; $modelRiesgoUnidadNegocio->save(); } $id_riesgo = $model->id_riesgo; $this->render('view', array('id_riesgo' => $id_riesgo)); } } $this->render('create'); }
<h3 class="no-margin"><i class="fa fa-list-alt"></i> Listado de Riesgos Cualitativos</h3> </div> <div class="modal-body padding-20"> <form> <table id="tablaDetallesRiesgoCualitativo" class="table table-bordered table-striped"> <thead class="text-center"> <tr> <th>Riesgo</th> <th>Rango Inferior</th> <th>Rango Superior</th> </tr> </thead> <tbody class="text-center"> <?php $riesgoCualitativo = new RiesgoCualitativo(); $riesgosCualitativos = $riesgoCualitativo->findAll(); foreach ($riesgosCualitativos as $value) { ?> <tr> <td> <?php echo $value->nombre; ?> </td> <td> <?php echo $value->rango_inferior;