public function actionExportar()
 {
     //
     header("Content-Type:text/html; charset=utf-8");
     $jsonData = "csv/riesgos.csv";
     unlink($jsonData);
     $text = '';
     $riesgo = new Riesgo();
     //      $riesgo = Riesgo::model()->findAllByAttributes(array('order' => 'id_riesgo ASC'));
     $riesgo = Riesgo::model()->findAll();
     $text = $text . 'ID Riesgo' . ';' . 'Unidad Negocio' . ';' . 'Código' . ';' . 'Nombre' . ';' . 'Tipo Riesgo' . ';' . 'Tipo de Perdida' . ';' . 'Causa' . ';' . 'Actividad de Control' . ';' . 'Impacto Pesimista' . ';' . 'Impacto Probable' . ';' . 'Impacto Optimista' . ';' . 'Probabilidad Pesimista' . ';' . 'Probabilidad Probable' . ';' . 'Probabilidad Optimista' . ';' . 'Acción' . ';' . 'Impacto Determinístico' . ';' . 'Probabilidad Determinística' . ';' . 'Riesgo Determinístico' . ';' . 'Impacto Estocástico' . ';' . 'Probabilidad Estocástica' . ';' . 'Riesgo Estocástico' . ';' . 'Indicador Riesgo' . ';' . 'Grupo Riesgo' . ';' . 'Impacto Cualitativo' . ';' . 'Probabilidad Cualitativa' . ';' . 'Riesgo Cualitativo' . ';' . 'Desviación Estándar' . ';' . 'Estado' . ';' . PHP_EOL;
     if ($archivo = fopen($jsonData, "a+")) {
         fwrite($archivo, utf8_decode($text));
         fclose($archivo);
     }
     $text = '';
     for ($index = 0; $index < count($riesgo); $index++) {
         //UNIDADES DE NEGOCIO
         $unidadesNegocio = $riesgo[$index]->unidadNegocios;
         $unidedesNegocioNombres = "";
         for ($index1 = 0; $index1 < count($unidadesNegocio); $index1++) {
             if ($index1 === count($unidadesNegocio) - 1) {
                 $unidedesNegocioNombres = $unidedesNegocioNombres . $unidadesNegocio[$index1]->nombre;
             } else {
                 $unidedesNegocioNombres = $unidedesNegocioNombres . $unidadesNegocio[$index1]->nombre . ", ";
             }
         }
         //CAUSAS
         $causas = $riesgo[$index]->causas;
         $causasNombres = "";
         for ($index1 = 0; $index1 < count($causas); $index1++) {
             if ($index1 === count($causas) - 1) {
                 $causasNombres = $causasNombres . $causas[$index1]->nombre;
             } else {
                 $causasNombres = $causasNombres . $causas[$index1]->nombre . ", ";
             }
         }
         //UNIDADES DE NEGOCIO
         $estado = $riesgo[$index]->estado;
         $estadoNombre = "";
         if ($estado == 1) {
             $estadoNombre = "Activo";
         } else {
             if ($estado == 0) {
                 $estadoNombre = "Inactivo";
             }
         }
         $text = $text . $riesgo[$index]->id_riesgo . ';' . $unidedesNegocioNombres . ';' . $riesgo[$index]->codigo . ';' . $riesgo[$index]->nombre . ';' . $riesgo[$index]->idTipoRiesgo->nombre . ';' . $riesgo[$index]->idTipoPerdida->nombre . ';' . $causasNombres . ';' . $riesgo[$index]->idActividadControl->nombre . ';' . $riesgo[$index]->impacto_pesimista . ';' . $riesgo[$index]->impacto_probable . ';' . $riesgo[$index]->impacto_optimista . ';' . $riesgo[$index]->probabilidad_pesimista . ';' . $riesgo[$index]->probabilidad_probable . ';' . $riesgo[$index]->probabilidad_optimista . ';' . $riesgo[$index]->accion . ';' . $riesgo[$index]->impacto_deterministico . ';' . $riesgo[$index]->probabilidad_deterministica . ';' . $riesgo[$index]->riesgo_deterministico . ';' . $riesgo[$index]->impacto_estocastico . ';' . $riesgo[$index]->probabilidad_estocastica . ';' . $riesgo[$index]->riesgo_estocastico . ';' . $riesgo[$index]->indicador_riesgo . ';' . $riesgo[$index]->idGrupoRiesgo->nombre . ';' . $riesgo[$index]->impacto_cualitativo . ';' . $riesgo[$index]->probabilidad_cualitativa . ';' . $riesgo[$index]->riesgo_cualitativo . ';' . $riesgo[$index]->desviacion_estandar . ';' . $estadoNombre . ';' . PHP_EOL;
         if ($archivo = fopen($jsonData, "a+")) {
             fwrite($archivo, utf8_decode($text));
             fclose($archivo);
         }
         $text = '';
     }
 }
Example #2
0
                                                <td>
                                                    <?php 
    echo $value->id_tipo_accion;
    ?>
                
                                                </td>
                                                <td class="center">
                                                    <div class="visible-md visible-lg hidden-sm hidden-xs">
                                                        <div title="Editar" data-toggle="tooltip" class="no-padding" style="display:inline;" >
                                                            <a id="empresa<?php 
    echo $value->id_tipo_accion;
    ?>
" data-toggle="modal" data-target="#editarTipoAccionModal" class="btn btn-xs btn-green"><i class="fa fa-edit"></i></a>                           
                                                        </div>
                                                        <?php 
    $riesgo2Elim = new Riesgo();
    $countRiesgo = $riesgo2Elim->findAllByAttributes(array('id_tipo_accion' => $value->id_tipo_accion));
    $countRiesgo = count($countRiesgo);
    if ($countRiesgo == 0) {
        ?>
                                                            <div title="Eliminar" data-toggle="tooltip" class="no-padding" style="display:inline;" >
                                                                <a title=""  data-placement="top" class="btn btn-xs btn-red tooltips delete"  data-toggle="modal" data-target="#ModalDeleteTipoAccion"> <i class="fa fa-times fa fa-white"></i></a>
                                                            </div>

                                                            <?php 
    } else {
        ?>
                                                            <div title="Eliminar" data-toggle="tooltip" class="no-padding" style="display:inline;" >
                                                                <a title=""  data-placement="top" class="btn btn-xs btn-red tooltips delete disabled"  data-toggle="modal" data-target="#ModalDeleteTipoAccion"> <i class="fa fa-times fa fa-white"></i></a>  
                                                            </div>
 /**
  * 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 Riesgo the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Riesgo::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Example #4
0
<?php

/* @var $this DefaultController */
Yii::import('application.modules.Configuracion.models.*');
Yii::import('application.modules.ProcesosEstrategias.models.*');
$this->breadcrumbs = array($this->module->id);
$riesgo = Riesgo::model()->findByPk($id_riesgo);
?>

<div class="toolbar ">
 <div class="col-sm-6 hidden-xs">
  <div class="page-header">
   <h1>
    Gestión de Riesgos: Editar Riesgo <br>
    <?php 
$user = new Usuario();
$usuario = $user->findByPk(Yii::app()->user->id);
?>
     <small class="visible-lg">Bienvenido a PROFIT : <a><i><?php 
echo $usuario->nombre;
?>
</i></a> </small>
   </h1>
  </div>
 </div>
 <div class="col-sm-6 col-xs-12">  
  <div class="toolbar-tools pull-right">
   <!-- start: TOP NAVIGATION MENU -->
   <ol class="breadcrumb">
    <li><a href="<?php 
echo Yii::app()->baseUrl;
Example #5
0
function dameData($idd)
{
    $arregloData = [];
    $riesgoUnidadNegocio = RiesgoUnidadNegocio::model()->findAllByAttributes(array('id_unidad_negocio' => $idd));
    $riesgoss = Riesgo::model()->findAllByAttributes(array('estado' => 1));
    for ($index2 = 0; $index2 < count($riesgoss); $index2++) {
        for ($index = 0; $index < count($riesgoUnidadNegocio); $index++) {
            if ($riesgoss[$index2]->id_riesgo == $riesgoUnidadNegocio[$index]->id_riesgo) {
                $arregloDataporFilas = [];
                $arregloDataporFilas['x'] = (int) $riesgoss[$index2]->riesgo_deterministico;
                //aqui  va la perdida esperada
                $arregloDataporFilas['y'] = (int) $riesgoss[$index2]->impacto_deterministico;
                //aqui  va la desviacion estandar
                $arregloDataporFilas['z'] = $riesgoss[$index2]->nombre;
                //aqui  va la desviacion estandar
                $arregloDataporFilas['w'] = $riesgoss[$index2]->codigo;
                //aqui  va la desviacion estandar
                $arregloData[$index2] = $arregloDataporFilas;
            }
        }
    }
    $arregloData = quitarInicio($arregloData);
    return $arregloData;
}
Example #6
0
<?php 
$model = new Riesgo();
$riesgos = $model->findAll();
Yii::import('application.modules.Configuracion.models.Usuario');
$this->breadcrumbs = array($this->module->id);
?>
<style>
    [class^="icheckbox_"], [class*="icheckbox_"]{
        float: none;
        margin: 0 0 0 5px !important;
    }
</style>
<div class="toolbar ">
    <div class="col-sm-6 hidden-xs">
        <div class="page-header">
            <h1>
                Gestión de Riesgos <br>
                <?php 
$user = new Usuario();
$usuario = $user->findByPk(Yii::app()->user->id);
?>
                <small class="visible-lg">Bienvenido a PROFIT : <a><i><?php 
echo $usuario->nombre;
?>
</i></a> </small>
            </h1>
        </div>
    </div>
    <div class="col-sm-6 col-xs-12">        
        <div class="toolbar-tools pull-right">
Example #7
0
<?php

/* @var $this DefaultController */
Yii::import('application.modules.Configuracion.models.*');
Yii::import('application.modules.InventarioRiesgo.models.*');
Yii::import('application.modules.ProcesosEstrategias.models.*');
$this->breadcrumbs = array($this->module->id);
$modelRiesgo = new Riesgo();
$riesgo = $modelRiesgo->findByPk($id_riesgo);
?>

<style>
    h3 {
        font-size: 20px !important;
    }
</style>
<div class="toolbar ">
    <div class="col-sm-6 hidden-xs">
        <div class="page-header">
            <h1>
                Gestión de Riesgos: Detalles del Riesgo <br>
                <?php 
$user = new Usuario();
$usuario = $user->findByPk(Yii::app()->user->id);
?>
                <small class="visible-lg">Bienvenido a PROFIT : <a><i><?php 
echo $usuario->nombre;
?>
</i></a> </small>
            </h1>
        </div>