Ejemplo n.º 1
0
 public function getRegister()
 {
     $operaciones = DB::table('procesos')->join('operacions', 'procesos.id', '=', 'operacions.proceso')->select('*')->get();
     $procesos = Proceso::all();
     //dd($operaciones);
     return view('operaciones.registrar')->with(compact(['operaciones', 'procesos']));
 }
Ejemplo n.º 2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Proceso::create(['nombre' => 'Recepcion de ordenes', 'descripcion' => 'Recepcion de ordenes']);
     Proceso::create(['nombre' => 'Convocatoria de personal', 'descripcion' => 'Convocatoria de personal']);
     Proceso::create(['nombre' => 'Seleccion de personal', 'descripcion' => 'Seleccion de personal']);
     Proceso::create(['nombre' => 'Analisis del entorno laboral', 'descripcion' => 'Analisis del entorno laboral']);
     Proceso::create(['nombre' => 'Realizacion de encuestas', 'descripcion' => 'Realizacion de encuestas']);
     Proceso::create(['nombre' => 'Elaboracion del RIT', 'descripcion' => 'Elaboracion del RIT']);
 }
Ejemplo n.º 3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $proceso = Proceso::find($id);
         $proceso->delete();
         return JsonResponse::create(array('message' => "Proceso Eliminado Correctamente", "request" => json_encode($id)), 200);
     } catch (Exception $ex) {
         return JsonResponse::create(array('message' => "No se pudo Eliminar la marca", "exception" => $ex->getMessage(), "request" => json_encode($id)), 401);
     }
 }
Ejemplo n.º 4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $reporteACPM = \App\ReporteACPM::find($id);
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     $idProceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idProceso');
     $nombreProceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso');
     $idModulo = \App\Modulo::All()->lists('idModulo');
     $nombreModulo = \App\Modulo::All()->lists('nombreModulo');
     return view('reporteacpm', compact('idTercero', 'nombreCompletoTercero', 'idProceso', 'nombreProceso', 'idModulo', 'nombreModulo'), ['reporteACPM' => $reporteACPM]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     // cuando se modifica un procedimiento, enviamos los procesos para el encabezado y los documentos
     //  y los terceros que son la base para el llenado del detalle
     $procedimiento = \App\Procedimiento::find($id);
     $procesos = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso', 'idProceso');
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     $idDocumento = \App\Documento::All()->lists('idDocumento');
     $nombreDocumento = \App\Documento::All()->lists('nombreDocumento');
     return view('procedimiento', compact('procesos', 'idTercero', 'nombreCompletoTercero', 'idDocumento', 'nombreDocumento'), ['procedimiento' => $procedimiento]);
 }
Ejemplo n.º 6
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     try {
         $listaIndicadores = array();
         $indicadores = DB::select(DB::raw("SELECT i.*,procesos.id as idProcesos,procesos.nombre as nombreProceso,medidas.nombre as medidaNombre,subprocesos.nombre as nombreSubproceso,subprocesos.id as idSubproceso, categorias.nombre as nombreCategoria, subcategorias.nombre as nombreSubcategoria FROM indicadores as i \n                   INNER JOIN categorias ON categorias.id = i.categoria\n                   INNER JOIN subcategorias ON subcategorias.id = i.subcategoria\n                   INNER JOIN procesos ON procesos.id = i.proceso\n                   INNER JOIN subprocesos ON subprocesos.id = i.subproceso\n                   INNER JOIN medidas ON medidas.id = i.unidadMedida\n                   WHERE i.estado = 'ACTIVO'\n                   "));
         foreach ($indicadores as $p) {
             if ($p->nombreSubproceso == '-') {
                 //no tiene subproceso osea q el reponsable es el del proceso"
                 $proceso = Proceso::find($p->idProcesos);
                 $cargo = Cargo::find($proceso['responsable']);
             } else {
                 $subproceso = Subproceso::find($p->idSubproceso);
                 $cargo = Cargo::find($subproceso['responsable']);
             }
             $listaIndicadores[] = array('i' => $p, 'responsable' => $cargo);
         }
         return $listaIndicadores;
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
 }
Ejemplo n.º 7
0
 public function getProcesoByEmpleado($empleado)
 {
     try {
         $procesos = Proceso::all();
         $subprocesos = Subproceso::all();
         $listaProcesos = array();
         $listaSubprocesos = array();
         foreach ($procesos as $p) {
             if ($p->responsable == $empleado) {
                 $listaProcesos[] = array('p' => $p);
             }
         }
         foreach ($subprocesos as $s) {
             if ($s->responsable == $empleado) {
                 $listaSubprocesos[] = array('sp' => $s);
             }
         }
         return JsonResponse::create(array('procesos' => $listaProcesos, "subprocesos" => $listaSubprocesos), 200);
     } catch (Exception $exc) {
         return JsonResponse::create(array('message' => "No puedo realizar la consulta", "exception" => $exc->getMessage(), "request" => json_encode($data)), 401);
     }
 }
Ejemplo n.º 8
0
 public function postGCProcesoGrafica(Request $request)
 {
     $proceso = $request->proceso;
     $nombreProceso = Proceso::find($proceso);
     $valorproc = DB::table('operacions')->select(DB::raw('sum(inspeccion+operacion+combinada+almacenaje) as suma'))->where('proceso', '=', $proceso)->get();
     $valortotal = DB::table('operacions')->select(DB::raw('sum(inspeccion+operacion+combinada+almacenaje+transporte+demora) as suma'))->where('proceso', '=', $proceso)->get();
     $res = $valorproc[0]->suma * 100 / $valortotal[0]->suma;
     //dd( $valortotal[0]->suma );
     $procesos = DB::table('procesos')->join('operacions', 'procesos.id', '=', 'operacions.proceso')->select('procesos.nombre')->get();
     //dd( $procesos[0]->nombre );
     $operaciones = DB::table('operacions')->select('operacions.operacion')->get();
     //dd( $operaciones[0]->operacion );
     $transportes = DB::table('operacions')->select('operacions.transporte')->get();
     //dd( $transportes[0]->transporte );
     $inspecciones = DB::table('operacions')->select('operacions.inspeccion')->get();
     //dd( $transportes[0]->transporte );
     $demoras = DB::table('operacions')->select('operacions.demora')->get();
     //dd( $transportes[0]->transporte );
     $almacenajes = DB::table('operacions')->select('operacions.almacenaje')->get();
     //dd( $transportes[0]->transporte );
     $combinadas = DB::table('operacions')->select('operacions.combinada')->get();
     //dd( $combinadas[0]->combinada );
     return view('indicadores.gestion-calidad.grafica-proceso')->with(compact(['nombreProceso', 'combinadas', 'almacenajes', 'demoras', 'inspecciones', 'transportes', 'operaciones', 'procesos', 'res']));
 }
Ejemplo n.º 9
0
 public static function filtroAndPaginacion($name)
 {
     return Proceso::nombre($name)->orderBy('id', 'asc')->paginate(15);
 }
Ejemplo n.º 10
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     try {
         $procesoBan = Proceso::find($id);
         $procesoBan->delete();
     } catch (PDOException $e) {
         return redirect()->back()->with('ValidationDelete', 'Registro Seleccionado No Fue Eliminado Porqué Esta en Uso');
     }
     return redirect()->back()->with('ValidationDelete', 'Registro Seleccionado Fue Eliminado');
 }
Ejemplo n.º 11
0
 public function delete($id)
 {
     Proceso::findOrFail($id)->delete();
     return redirect('proceso/registrar');
 }
Ejemplo n.º 12
0
 public function importarMatrizRiesgo()
 {
     $destinationPath = public_path() . '/imagenes/repositorio/temporal';
     Excel::load($destinationPath . '/Plantilla Matriz Riesgo.xlsx', function ($reader) {
         $datos = $reader->getActiveSheet();
         $matriz = array();
         $errores = array();
         $fila = 10;
         $posMatriz = 0;
         $posErr = 0;
         //*****************************
         // Fecha
         //*****************************
         // si la celda esta en blanco, reportamos error de obligatoriedad
         $fechaMatriz = $datos->getCellByColumnAndRow(0, 5)->getValue();
         if ($fechaMatriz == '' or $fechaMatriz == null) {
             $fechaMatriz = date("Y-m-d");
         }
         //*****************************
         // Nombre
         //*****************************
         // si la celda esta en blanco, reportamos error de obligatoriedad
         $nombreMatriz = $datos->getCellByColumnAndRow(1, 5)->getValue();
         if ($nombreMatriz == '' or $nombreMatriz == null) {
             $errores[$posErr]["linea"] = 5;
             // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
             $errores[$posErr]["mensaje"] = 'Debe diligenciar el nombre de la matriz';
             $posErr++;
         }
         //*****************************
         // Frecuencia Medicion
         //*****************************
         // si la celda esta en blanco, reportamos error de obligatoriedad
         $frecuenciaMedicion = $datos->getCellByColumnAndRow(2, 5)->getValue();
         if ($frecuenciaMedicion == '' or $frecuenciaMedicion == null) {
             $errores[$posErr]["linea"] = 5;
             // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
             $errores[$posErr]["mensaje"] = 'Debe diligenciar la Frecuencia de Medición';
             $posErr;
         } else {
             $consulta = \App\FrecuenciaMedicion::where('codigoFrecuenciaMedicion', '=', $frecuenciaMedicion)->lists('idFrecuenciaMedicion');
             // si se encuentra el id lo guardamos en el array
             if (isset($consulta[0])) {
                 $frecuenciaMedicion = $consulta[0];
             } else {
                 $errores[$posErr]["linea"] = 5;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Frecuencia ' . $frecuenciaMedicion . ' no existe';
                 $posErr;
             }
         }
         while ($datos->getCellByColumnAndRow(0, $fila)->getValue() != '' and $datos->getCellByColumnAndRow(0, $fila)->getValue() != NULL) {
             // para cada registro de matriz recorremos las columnas desde la 0 hasta la 24
             $matriz[$posMatriz]["idMatrizRiesgoDetalle"] = 0;
             $matriz[$posMatriz]["Compania_idCompania"] = 0;
             for ($columna = 0; $columna <= 24; $columna++) {
                 // en la fila 9 del archivo de excel (oculta) estan los nombres de los campos de la tabla
                 $campo = $datos->getCellByColumnAndRow($columna, 9)->getValue();
                 // si es una celda calculada, la ejeutamos, sino tomamos su valor
                 if ($datos->getCellByColumnAndRow($columna, $fila)->getDataType() == 'f') {
                     $matriz[$posMatriz][$campo] = $datos->getCellByColumnAndRow($columna, $fila)->getCalculatedValue();
                 } else {
                     $matriz[$posMatriz][$campo] = $datos->getCellByColumnAndRow($columna, $fila)->getValue() == null ? '' : $datos->getCellByColumnAndRow($columna, $fila)->getValue();
                 }
             }
             //*****************************
             // Proceso
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["Proceso_idProceso"] == '' or $matriz[$posMatriz]["Proceso_idProceso"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Proceso';
                 $posErr++;
             } else {
                 $consulta = \App\Proceso::where('codigoProceso', '=', $matriz[$posMatriz]["Proceso_idProceso"])->lists('idProceso');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["Proceso_idProceso"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Proceso ' . $matriz[$posMatriz]["Proceso_idProceso"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Clasificación
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["ClasificacionRiesgo_idClasificacionRiesgo"] == '' or $matriz[$posMatriz]["ClasificacionRiesgo_idClasificacionRiesgo"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar la Clasificación';
                 $posErr++;
             } else {
                 $consulta = \App\ClasificacionRiesgo::where('codigoClasificacionRiesgo', '=', $matriz[$posMatriz]["ClasificacionRiesgo_idClasificacionRiesgo"])->lists('idClasificacionRiesgo');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["ClasificacionRiesgo_idClasificacionRiesgo"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Clasificación ' . $matriz[$posMatriz]["ClasificacionRiesgo_idClasificacionRiesgo"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Tipo Riesgo
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["TipoRiesgo_idTipoRiesgo"] == '' or $matriz[$posMatriz]["TipoRiesgo_idTipoRiesgo"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Tipo de Riesgo';
                 $posErr++;
             } else {
                 $consulta = \App\TipoRiesgo::where('codigoTipoRiesgo', '=', $matriz[$posMatriz]["TipoRiesgo_idTipoRiesgo"])->lists('idTipoRiesgo');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["TipoRiesgo_idTipoRiesgo"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Tipo Riesgo ' . $matriz[$posMatriz]["TipoRiesgo_idTipoRiesgo"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Tipo Riesgo Detalle
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["TipoRiesgoDetalle_idTipoRiesgoDetalle"] == '' or $matriz[$posMatriz]["TipoRiesgoDetalle_idTipoRiesgoDetalle"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Tipo de Riesgo';
                 $posErr++;
             } else {
                 $consulta = \App\TipoRiesgoDetalle::where('nombreTipoRiesgoDetalle', '=', $matriz[$posMatriz]["TipoRiesgoDetalle_idTipoRiesgoDetalle"])->lists('idTipoRiesgoDetalle');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["TipoRiesgoDetalle_idTipoRiesgoDetalle"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Tipo Riesgo Detalle ' . $matriz[$posMatriz]["TipoRiesgoDetalle_idTipoRiesgoDetalle"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Tipo Riesgo Salud
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["TipoRiesgoSalud_idTipoRiesgoSalud"] == '' or $matriz[$posMatriz]["TipoRiesgoSalud_idTipoRiesgoSalud"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Tipo de Riesgo ';
                 $posErr++;
             } else {
                 $consulta = \App\TipoRiesgoSalud::where('nombreTipoRiesgoSalud', '=', $matriz[$posMatriz]["TipoRiesgoSalud_idTipoRiesgoSalud"])->lists('idTipoRiesgoSalud');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["TipoRiesgoSalud_idTipoRiesgoSalud"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Tipo Riesgo Salud ' . $matriz[$posMatriz]["TipoRiesgoSalud_idTipoRiesgoSalud"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Nivel Deficiencia
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["nivelDeficienciaMatrizRiesgoDetalle"] == '' or $matriz[$posMatriz]["nivelDeficienciaMatrizRiesgoDetalle"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Nivel de Deficiencia';
                 $posErr++;
             } else {
                 //buscamos el id en el modelo correspondiente
                 $consulta = \App\MatrizRiesgoDetalle::where('nivelDeficienciaMatrizRiesgoDetalle', '=', $matriz[$posMatriz]["nivelDeficienciaMatrizRiesgoDetalle"])->lists('idMatrizRiesgoDetalle');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["idMatrizRiesgoDetalle"] = $consulta[0];
                 }
             }
             //*****************************
             // Nivel Exposición
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["nivelExposicionMatrizRiesgoDetalle"] == '' or $matriz[$posMatriz]["nivelExposicionMatrizRiesgoDetalle"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Nivel de Exposición';
                 $posErr++;
             } else {
                 //buscamos el id en el modelo correspondiente
                 $consulta = \App\MatrizRiesgoDetalle::where('nivelExposicionMatrizRiesgoDetalle', '=', $matriz[$posMatriz]["nivelExposicionMatrizRiesgoDetalle"])->lists('idMatrizRiesgoDetalle');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["idMatrizRiesgoDetalle"] = $consulta[0];
                 }
             }
             //*****************************
             // Nivel Consecuencia
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($matriz[$posMatriz]["nivelConsecuenciaMatrizRiesgoDetalle"] == '' or $matriz[$posMatriz]["nivelConsecuenciaMatrizRiesgoDetalle"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 // $errores[$posErr]["nombre"] = $matriz[ $posMatriz]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Nivel de Consecuencia';
                 $posErr++;
             } else {
                 //buscamos el id en el modelo correspondiente
                 $consulta = \App\MatrizRiesgoDetalle::where('nivelConsecuenciaMatrizRiesgoDetalle', '=', $matriz[$posMatriz]["nivelConsecuenciaMatrizRiesgoDetalle"])->lists('idMatrizRiesgoDetalle');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $matriz[$posMatriz]["idMatrizRiesgoDetalle"] = $consulta[0];
                 }
             }
             $posMatriz++;
             $fila++;
         }
         $totalErrores = count($errores);
         if ($totalErrores > 0) {
             $mensaje = '<table cellspacing="0" cellpadding="1" style="width:100%;">' . '<tr>' . '<td colspan="3">' . '<h3>Informe de inconsistencias en Importacion de matriz</h3>' . '</td>' . '</tr>' . '<tr>' . '<td >No. Línea</td>' . '<td >Mensaje</td>' . '</tr>';
             for ($regErr = 0; $regErr < $totalErrores; $regErr++) {
                 $mensaje .= '<tr>' . '<td >' . $errores[$regErr]["linea"] . '</td>' . '<td >' . $errores[$regErr]["mensaje"] . '</td>' . '</tr>';
             }
             $mensaje .= '</table>';
             echo json_encode(array(false, $mensaje));
         } else {
             $indice = array('idMatrizRiesgo' => 0);
             $data = array('fechaElaboracionMatrizRiesgo' => $fechaMatriz, 'nombreMatrizRiesgo' => $nombreMatriz, 'Users_id' => \Session::get("idUsuario"), 'FrecuenciaMedicion_idFrecuenciaMedicion' => $frecuenciaMedicion, 'Compania_idCompania' => \Session::get("idCompania"));
             $matrizriesgo = \App\MatrizRiesgo::updateOrCreate($indice, $data);
             // Consultamos el ultimo id insertado en la matriz de riesgo
             $ultmatrizRiesgo = \App\MatrizRiesgo::All()->last();
             $matrizriesgo = $ultmatrizRiesgo->idMatrizRiesgo;
             // recorremos el array recibido para insertar o actualizar cada registro
             for ($reg = 0; $reg < count($matriz); $reg++) {
                 $probabilidad = '';
                 $nivelProbabilidad = (int) $matriz[$reg]['nivelDeficienciaMatrizRiesgoDetalle'] * (int) ['nivelExposicionMatrizRiesgoDetalle'];
                 if ($nivelProbabilidad >= 24 && $nivelProbabilidad <= 40) {
                     $probabilidad = 'Muy Alto';
                 } else {
                     if ($nivelProbabilidad >= 10 && $nivelProbabilidad <= 20) {
                         $probabilidad = 'Alto';
                     } else {
                         if ($nivelProbabilidad >= 6 && $nivelProbabilidad <= 8) {
                             $probabilidad = 'Medio';
                         } else {
                             if ($nivelProbabilidad >= 2 && $nivelProbabilidad <= 4) {
                                 $probabilidad = 'Bajo';
                             } else {
                                 if ($nivelProbabilidad == 0) {
                                     $probabilidad = '';
                                 }
                             }
                         }
                     }
                 }
                 $nivelRiesgo = (int) $probabilidad * (int) $matriz[$reg]['nivelConsecuenciaMatrizRiesgoDetalle'];
                 if ($nivelRiesgo >= 600 && $nivelRiesgo <= 4000) {
                     $nombreRiesgo = 'I';
                     $aceptacionRiesgo = 'No aceptable';
                 } else {
                     if ($nivelRiesgo >= 150 && $nivelRiesgo <= 500) {
                         $nombreRiesgo = 'II';
                         $aceptacionRiesgo = 'No aceptable o aceptable con control específico';
                     } else {
                         if ($nivelRiesgo >= 40 && $nivelRiesgo <= 120) {
                             $nombreRiesgo = 'III';
                             $aceptacionRiesgo = 'Aceptable';
                         } else {
                             if ($nivelRiesgo == 20) {
                                 $nombreRiesgo = 'IV';
                                 $aceptacionRiesgo = 'Aceptable';
                             } else {
                                 if ($nivelRiesgo == 0) {
                                     $nombreRiesgo = '';
                                     $aceptacionRiesgo = '';
                                 }
                             }
                         }
                     }
                 }
                 $indice = array('idMatrizRiesgoDetalle' => $matriz[$reg]["idMatrizRiesgoDetalle"]);
                 $data = array('MatrizRiesgo_idMatrizRiesgo' => $matrizriesgo, 'Proceso_idProceso' => $matriz[$reg]['Proceso_idProceso'], 'rutinariaMatrizRiesgoDetalle' => $matriz[$reg]['rutinariaMatrizRiesgoDetalle'], 'ClasificacionRiesgo_idClasificacionRiesgo' => $matriz[$reg]['ClasificacionRiesgo_idClasificacionRiesgo'], 'TipoRiesgo_idTipoRiesgo' => $matriz[$reg]['TipoRiesgo_idTipoRiesgo'], 'TipoRiesgoDetalle_idTipoRiesgoDetalle' => $matriz[$reg]['TipoRiesgoDetalle_idTipoRiesgoDetalle'], 'TipoRiesgoSalud_idTipoRiesgoSalud' => $matriz[$reg]['TipoRiesgoSalud_idTipoRiesgoSalud'], 'vinculadosMatrizRiesgoDetalle' => $matriz[$reg]['vinculadosMatrizRiesgoDetalle'], 'temporalesMatrizRiesgoDetalle' => $matriz[$reg]['temporalesMatrizRiesgoDetalle'], 'totalExpuestosMatrizRiesgoDetalle' => $matriz[$reg]['vinculadosMatrizRiesgoDetalle'] + $matriz[$reg]['temporalesMatrizRiesgoDetalle'], 'fuenteMatrizRiesgoDetalle' => $matriz[$reg]['fuenteMatrizRiesgoDetalle'], 'medioMatrizRiesgoDetalle' => $matriz[$reg]['medioMatrizRiesgoDetalle'], 'personaMatrizRiesgoDetalle' => $matriz[$reg]['personaMatrizRiesgoDetalle'], 'nivelDeficienciaMatrizRiesgoDetalle' => $matriz[$reg]['nivelDeficienciaMatrizRiesgoDetalle'], 'nivelExposicionMatrizRiesgoDetalle' => $matriz[$reg]['nivelExposicionMatrizRiesgoDetalle'], 'nivelProbabilidadMatrizRiesgoDetalle' => $nivelProbabilidad, 'nombreProbabilidadMatrizRiesgoDetalle' => $probabilidad, 'nivelConsecuenciaMatrizRiesgoDetalle' => $matriz[$reg]['nivelConsecuenciaMatrizRiesgoDetalle'], 'nivelRiesgoMatrizRiesgoDetalle' => $nivelRiesgo, 'nombreRiesgoMatrizRiesgoDetalle' => $nombreRiesgo, 'aceptacionRiesgoMatrizRiesgoDetalle' => $aceptacionRiesgo, 'eliminacionMatrizRiesgoDetalle' => $matriz[$reg]['eliminacionMatrizRiesgoDetalle'], 'sustitucionMatrizRiesgoDetalle' => $matriz[$reg]['sustitucionMatrizRiesgoDetalle'], 'controlMatrizRiesgoDetalle' => $matriz[$reg]['controlMatrizRiesgoDetalle'], 'elementoProteccionMatrizRiesgoDetalle' => $matriz[$reg]['elementoProteccionMatrizRiesgoDetalle'], 'observacionMatrizRiesgoDetalle' => $matriz[$reg]['observacionMatrizRiesgoDetalle'], 'Compania_idCompania' => \Session::get("idCompania"));
                 $matrizriesgodetalle = \App\MatrizRiesgoDetalle::updateOrCreate($indice, $data);
             }
             echo json_encode(array(true, 'Importacion Exitosa, por favor verifique'));
         }
     });
     unlink($destinationPath . '/Plantilla Matriz Riesgo.xlsx');
 }
Ejemplo n.º 13
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $accidente = \App\Accidente::find($id);
     $terceroCoord = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $terceroEmple = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $ausentismo = \App\Ausentismo::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreAusentismo', 'idAusentismo');
     $proceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso', 'idProceso');
     $idProceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idProceso');
     $nombreProceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso');
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     return view('accidente', compact('terceroCoord', 'terceroEmple', 'ausentismo', 'proceso', 'idProceso', 'nombreProceso', 'idTercero', 'nombreCompletoTercero'), ['accidente' => $accidente]);
 }
Ejemplo n.º 14
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $cuadromando = \App\CuadroMando::find($id);
     $cuadromandoformula = DB::table('cuadromandoformula as CF')->leftJoin('cuadromandocondicion as CC', 'CF.idCuadroMandoFormula', '=', 'CC.CuadroMandoFormula_idCuadroMandoFormula')->where('CF.CuadroMando_idCuadroMando', '=', $id);
     //$cuadromandoformula = \App\CuadroMandoFormula::where('CuadroMando_idCuadroMando',$id)->list();
     $indicador = \App\CuadroMando::where('Compania_idCompania', '=', \Session::get('idCompania'))->where('idCuadroMando', '!=', $id)->lists('indicadorCuadroMando', 'idCuadroMando');
     $companiaobjetivo = \App\CompaniaObjetivo::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompaniaObjetivo', 'idCompaniaObjetivo');
     $proceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso', 'idProceso');
     $frecuenciamedicion = \App\FrecuenciaMedicion::All()->lists('nombreFrecuenciaMedicion', 'idFrecuenciaMedicion');
     $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $modulo = \App\Modulo::All()->lists('nombreModulo', 'idModulo');
     return view('cuadromando', compact('cuadromandoformula', 'indicador', 'companiaobjetivo', 'proceso', 'frecuenciamedicion', 'tercero', 'modulo'), ['cuadromando' => $cuadromando]);
 }
Ejemplo n.º 15
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function editLiMun($id)
 {
     $sector = SectorInversion::lists('nom_sector_inversion', 'id');
     $etapa = EtapaLista::lists('nom_etapa', 'id');
     $proceso = Proceso::lists('nom_proceso', 'id');
     $listaBan = ListaChequeo::findOrFail($id);
     $tipo = Tipo::lists('nom_tipo', 'id');
     return view('template.CRUD_listaChequeoMun.edit_listaMun', compact('listaBan', 'sector', 'etapa', 'proceso', 'tipo'));
 }
Ejemplo n.º 16
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     \App\Proceso::destroy($id);
     return redirect('/proceso');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     $idProceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idProceso');
     $nombreProceso = \App\Proceso::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreProceso');
     $planAuditoria = \App\PlanAuditoria::find($id);
     return view('planauditoria', compact('tercero', 'idTercero', 'nombreCompletoTercero', 'idProceso', 'nombreProceso'), ['planAuditoria' => $planAuditoria]);
 }
Ejemplo n.º 18
0
<?php

$modificar = $_GET['modificar'];
$eliminar = $_GET['eliminar'];
$visibleM = '';
$visibleE = '';
if ($modificar == 1) {
    $visibleM = 'inline-block;';
} else {
    $visibleM = 'none;';
}
if ($eliminar == 1) {
    $visibleE = 'inline-block;';
} else {
    $visibleE = 'none;';
}
$proceso = \App\Proceso::where("Compania_idCompania", "=", \Session::get("idCompania"))->get();
$row = array();
foreach ($proceso as $key => $value) {
    $row[$key][] = '<a href="proceso/' . $value['idProceso'] . '/edit">' . '<span class="glyphicon glyphicon-pencil" style = "display:' . $visibleM . '"></span>' . '</a>&nbsp;' . '<a href="proceso/' . $value['idProceso'] . '/edit?accion=eliminar">' . '<span class="glyphicon glyphicon-trash" style = "display:' . $visibleE . '"></span>' . '</a>';
    $row[$key][] = $value['idProceso'];
    $row[$key][] = $value['codigoProceso'];
    $row[$key][] = $value['nombreProceso'];
}
$output['aaData'] = $row;
echo json_encode($output);