Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateTerceroRequest $request)
 {
     $tercero = new Tercero($request->all());
     $tercero->user_id = Auth::user()->id;
     $tercero->save();
     return redirect('terceros');
 }
Ejemplo n.º 2
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $Ciudad = \App\Ciudad::All()->lists('nombreCiudad', 'idCiudad');
     $entrevista = \App\Entrevista::find($id);
     $Tercero = \App\Tercero::where('Tercero_idEmpleadorContratista', "=", \Session::get('idTercero'))->lists('nombreCompletoTercero', 'idTercero');
     $cargo = \App\Cargo::where('Compania_idCompania', "=", \Session::get('idCompania'))->lists('nombreCargo', 'idCargo');
     return view('entrevista', compact('cargo', 'Tercero', 'Ciudad'), ['entrevista' => $entrevista]);
 }
 /**
  * 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');
     $planCapacitacion = \App\PlanCapacitacion::find($id);
     return view('plancapacitacion', compact('tercero', 'idTercero', 'nombreCompletoTercero'), ['planCapacitacion' => $planCapacitacion]);
 }
Ejemplo n.º 4
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $usuario = \App\User::find($id);
     $compania = \App\Compania::All()->lists('nombreCompania', 'idCompania');
     $rol = \App\Rol::All()->lists('nombreRol', 'idRol');
     $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     return view('users', compact('compania', 'rol', 'tercero'), ['usuario' => $usuario]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $grupoApoyo = \App\GrupoApoyo::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreGrupoApoyo', 'idGrupoApoyo');
     $conformacionGrupoApoyo = \App\ConformacionGrupoApoyo::find($id);
     return view('conformaciongrupoapoyo', compact('grupoApoyo', 'tercero', 'idTercero', 'nombreCompletoTercero'), ['conformacionGrupoApoyo' => $conformacionGrupoApoyo]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $actaGrupoApoyo = \App\ActaGrupoApoyo::find($id);
     $grupoapoyo = \App\GrupoApoyo::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreGrupoApoyo', 'idGrupoApoyo');
     $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('actagrupoapoyo', compact('grupoapoyo', 'idTercero', 'nombreCompletoTercero', 'nombreDocumento', 'idDocumento'), ['actaGrupoApoyo' => $actaGrupoApoyo]);
 }
Ejemplo n.º 7
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $presupuesto = \App\Presupuesto::find($id);
     $documentocrm = \App\DocumentoCRM::All()->lists('nombreDocumentoCRM', 'idDocumentoCRM');
     $idLineaNegocio = \App\LineaNegocio::All()->lists('idLineaNegocio');
     $nombreLineaNegocio = \App\LineaNegocio::All()->lists('nombreLineaNegocio');
     $idTercero = \App\Tercero::where("tipoTercero", "like", "%03%")->lists('idTercero');
     $nombreTercero = \App\Tercero::where("tipoTercero", "like", "%03%")->lists('nombreCompletoTercero');
     return view('presupuesto', compact('documentocrm', 'idLineaNegocio', 'nombreLineaNegocio', 'idTercero', 'nombreTercero'), ['presupuesto' => $presupuesto]);
 }
Ejemplo n.º 8
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]);
 }
Ejemplo n.º 9
0
 protected function grabarDetalle($id, $request)
 {
     // en el formulario hay un campo oculto en el que almacenamos los id que se eliminan separados por coma
     // en este proceso lo convertimos en array y eliminamos dichos id de la tabla de detalle
     $idsEliminar = explode(',', $request['eliminarRecomendacion']);
     \App\AccidenteRecomendacion::whereIn('idAccidenteRecomendacion', $idsEliminar)->delete();
     $contadorDetalle = count($request['idAccidenteRecomendacion']);
     $causas = '';
     for ($i = 0; $i < $contadorDetalle; $i++) {
         $indice = array('idAccidenteRecomendacion' => $request['idAccidenteRecomendacion'][$i]);
         $data = array('Accidente_idAccidente' => $id, 'controlAccidenteRecomendacion' => $request['controlAccidenteRecomendacion'][$i], 'fuenteAccidenteRecomendacion' => $request['fuenteAccidenteRecomendacion'][$i], 'medioAccidenteRecomendacion' => $request['medioAccidenteRecomendacion'][$i], 'personaAccidenteRecomendacion' => $request['personaAccidenteRecomendacion'][$i], 'fechaVerificacionAccidenteRecomendacion' => $request['fechaVerificacionAccidenteRecomendacion'][$i], 'medidaEfectivaAccidenteRecomendacion' => $request['medidaEfectivaAccidenteRecomendacion'][$i], 'Proceso_idResponsable' => $request['Proceso_idResponsable'][$i]);
         $respuesta = \App\AccidenteRecomendacion::updateOrCreate($indice, $data);
         $causas .= $request['controlAccidenteRecomendacion'][$i] . ', ';
     }
     $causas = substr($causas, 0, strlen($causas) - 2);
     //************************************************
     //
     //  R E P O R T E   A C C I O N E S
     //  C O R R E C T I V A S,  P R E V E N T I V A S
     //  Y   D E   M E J O R A
     //
     //************************************************
     // todos los accidentes o incidentes los  insertamos un registro en el ACPM (Accion Correctiva)
     //COnsultamos el nombre del tercero empleado
     $nombreTercero = \App\Tercero::find($request['Tercero_idEmpleado']);
     guardarReporteACPM($fechaAccion = date("Y-m-d"), $idModulo = 3, $tipoAccion = 'Correctiva', $descripcionAccion = 'Para el ' . $request['clasificacionAccidente'] . ' de ' . $nombreTercero->nombreCompletoTercero . ', se recomienda implementar controles por las siguientes causas: ' . $causas);
     // en el formulario hay un campo oculto en el que almacenamos los id que se eliminan separados por coma
     // en este proceso lo convertimos en array y eliminamos dichos id de la tabla de detalle
     $idsEliminar = explode(',', $request['eliminarEquipo']);
     \App\AccidenteEquipo::whereIn('idAccidenteEquipo', $idsEliminar)->delete();
     $contadorDetalle = count($request['idAccidenteEquipo']);
     for ($i = 0; $i < $contadorDetalle; $i++) {
         $indice = array('idAccidenteEquipo' => $request['idAccidenteEquipo'][$i]);
         $data = array('Accidente_idAccidente' => $id, 'Tercero_idInvestigador' => $request['Tercero_idInvestigador'][$i]);
         $respuesta = \App\AccidenteEquipo::updateOrCreate($indice, $data);
     }
 }
 /**
  * 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]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $planCapacitacion = DB::table('plancapacitacion as PC')->leftJoin('plancapacitaciontema as PCT', 'PC.idPlanCapacitacion', '=', 'PCT.PlanCapacitacion_idPlanCapacitacion')->where('Compania_idCompania', '=', \Session::get("idCompania"))->groupBy('idPlanCapacitacion')->lists('nombrePlanCapacitacion', 'idPlanCapacitacion');
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     $actaCapacitacion = \App\ActaCapacitacion::find($id);
     return view('actacapacitacion', compact('planCapacitacion', 'idTercero', 'nombreCompletoTercero'), ['actaCapacitacion' => $actaCapacitacion]);
 }
Ejemplo n.º 12
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $tercero = Tercero::create($request->all());
     return "El tercero {$tercero->nombre} se ha agregado en la base de datos.";
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Requests\CreateTerceroRequest $request)
 {
     $tercero = Tercero::create($request->all());
     return redirect('terceros');
 }
Ejemplo n.º 14
0
 public function importarTerceroEmpleado()
 {
     $destinationPath = public_path() . '/imagenes/repositorio/temporal';
     Excel::load($destinationPath . '/Plantilla Empleados.xlsx', function ($reader) {
         $datos = $reader->getActiveSheet();
         $terceros = array();
         $errores = array();
         $fila = 5;
         $posTer = 0;
         $posErr = 0;
         while ($datos->getCellByColumnAndRow(0, $fila)->getValue() != '' and $datos->getCellByColumnAndRow(0, $fila)->getValue() != NULL) {
             // para cada registro de empleados recorremos las columnas desde la 0 hasta la 40
             $terceros[$posTer]["idTercero"] = 0;
             $terceros[$posTer]["Compania_idCompania"] = 0;
             for ($columna = 0; $columna <= 40; $columna++) {
                 // en la fila 4 del archivo de excel (oculta) estan los nombres de los campos de la tabla
                 $campo = $datos->getCellByColumnAndRow($columna, 4)->getValue();
                 // si es una celda calculada, la ejecutamos, sino tomamos su valor
                 if ($datos->getCellByColumnAndRow($columna, $fila)->getDataType() == 'f') {
                     $terceros[$posTer][$campo] = $datos->getCellByColumnAndRow($columna, $fila)->getCalculatedValue();
                 } else {
                     $terceros[$posTer][$campo] = $datos->getCellByColumnAndRow($columna, $fila)->getValue() == null ? '' : $datos->getCellByColumnAndRow($columna, $fila)->getValue();
                 }
             }
             // tomamos el tipo de identificacion que el usuario llena como codigo para convertirlo en id buscandolo en el modelo
             //*****************************
             // Tipo de identificacion
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] == '' or $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Tipo de identificacion';
                 $posErr++;
             } else {
                 $consulta = \App\TipoIdentificacion::where('codigoTipoIdentificacion', '=', $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"])->lists('idTipoIdentificacion');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Tipo de identificacion ' . $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Número de documento
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["documentoTercero"] == '' or $terceros[$posTer]["documentoTercero"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Número de Documento';
                 $posErr++;
             } else {
                 //buscamos el id en el modelo correspondiente
                 $consulta = \App\Tercero::where('Compania_idCompania', "=", \Session::get('idCompania'))->where('documentoTercero', '=', $terceros[$posTer]["documentoTercero"])->lists('idTercero');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $terceros[$posTer]["idTercero"] = $consulta[0];
                 }
             }
             //*****************************
             // Primer Nombre
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["nombre1Tercero"] == '' or $terceros[$posTer]["nombre1Tercero"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Primer Nombre';
                 $posErr++;
             }
             //*****************************
             // Primer Apellido
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["apellido1Tercero"] == '' or $terceros[$posTer]["apellido1Tercero"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Primer Apellido';
                 $posErr++;
             }
             //*****************************
             // Nombre Completo
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["nombreCompletoTercero"] == '' or $terceros[$posTer]["nombreCompletoTercero"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el Nombre completo o Razon Social';
                 $posErr++;
             }
             //*****************************
             // Fecha de Creación
             //*****************************
             // si la celda esta en blanco, la llenamos con la fecha actual
             if ($terceros[$posTer]["fechaCreacionTercero"] == '' or $terceros[$posTer]["fechaCreacionTercero"] == null) {
                 $terceros[$posTer]["fechaCreacionTercero"] = date("Y-m-d");
             }
             //*****************************
             // Estado
             //*****************************
             // si la celda esta en blanco o no tiene una de las palabras válida, la llenamos con activo
             if ($terceros[$posTer]["estadoTercero"] == '' or $terceros[$posTer]["estadoTercero"] == null or $terceros[$posTer]["estadoTercero"] != 'ACTIVO' or $terceros[$posTer]["estadoTercero"] != 'INACTIVO') {
                 $terceros[$posTer]["estadoTercero"] = 'ACTIVO';
             }
             //*****************************
             // Ciudad
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["Ciudad_idCiudad"] == '' or $terceros[$posTer]["Ciudad_idCiudad"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el código de la ciudad';
                 $posErr++;
             } else {
                 $consulta = \App\Ciudad::where('codigoCiudad', '=', $terceros[$posTer]["Ciudad_idCiudad"])->lists('idCiudad');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $terceros[$posTer]["Ciudad_idCiudad"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Código de Ciudad ' . $terceros[$posTer]["Ciudad_idCiudad"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Cargo
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["Cargo_idCargo"] == '' or $terceros[$posTer]["Cargo_idCargo"] == null) {
                 $errores[$posErr]["linea"] = $fila;
                 $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                 $errores[$posErr]["mensaje"] = 'Debe diligenciar el código del Cargo';
                 $posErr++;
             } else {
                 $consulta = \App\Cargo::where('Compania_idCompania', "=", \Session::get('idCompania'))->where('codigoCargo', '=', $terceros[$posTer]["Cargo_idCargo"])->lists('idCargo');
                 // si se encuentra el id lo guardamos en el array
                 if (isset($consulta[0])) {
                     $terceros[$posTer]["Cargo_idCargo"] = $consulta[0];
                 } else {
                     $errores[$posErr]["linea"] = $fila;
                     $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Código de Cargo ' . $terceros[$posTer]["Cargo_idCargo"] . ' no existe';
                     $posErr++;
                 }
             }
             //*****************************
             // Frecuencia de Medicion Licor
             //*****************************
             // si la celda esta en blanco, reportamos error de obligatoriedad
             if ($terceros[$posTer]["consumeLicorTerceroInformacion"] == 'SI') {
                 if ($terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] == '' or $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] == null) {
                     $errores[$posErr]["linea"] = $fila;
                     $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                     $errores[$posErr]["mensaje"] = 'Debe diligenciar el código de Frecuencia de Consumo de Licor';
                     $posErr++;
                 } else {
                     $consulta = \App\Cargo::where('codigoCargo', '=', $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"])->lists('idCargo');
                     // si se encuentra el id lo guardamos en el array
                     if (isset($consulta[0])) {
                         $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] = $consulta[0];
                     } else {
                         $errores[$posErr]["linea"] = $fila;
                         $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
                         $errores[$posErr]["mensaje"] = 'Código de Frecuencia de Consumo de Licor ' . $terceros[$posTer]["FrecuenciaMedicion_idConsumeLicor"] . ' no existe';
                         $posErr++;
                     }
                 }
             }
             $posTer++;
             $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 Empleados</h3>' . '</td>' . '</tr>' . '<tr>' . '<td >No. Línea</td>' . '<td >Nombre</td>' . '<td >Mensaje</td>' . '</tr>';
             for ($regErr = 0; $regErr < $totalErrores; $regErr++) {
                 $mensaje .= '<tr>' . '<td >' . $errores[$regErr]["linea"] . '</td>' . '<td >' . $errores[$regErr]["nombre"] . '</td>' . '<td >' . $errores[$regErr]["mensaje"] . '</td>' . '</tr>';
             }
             $mensaje .= '</table>';
             echo json_encode(array(false, $mensaje));
         } else {
             // recorremos el array recibido para insertar o actualizar cada registro
             for ($reg = 0; $reg < count($terceros); $reg++) {
                 $indice = array('idTercero' => $terceros[$reg]["idTercero"]);
                 $data = array('TipoIdentificacion_idTipoIdentificacion' => $terceros[$reg]['TipoIdentificacion_idTipoIdentificacion'], 'documentoTercero' => $terceros[$reg]['documentoTercero'], 'nombre1Tercero' => $terceros[$reg]['nombre1Tercero'], 'nombre2Tercero' => $terceros[$reg]['nombre2Tercero'], 'apellido1Tercero' => $terceros[$reg]['apellido1Tercero'], 'apellido2Tercero' => $terceros[$reg]['apellido2Tercero'], 'nombreCompletoTercero' => $terceros[$reg]['nombreCompletoTercero'], 'fechaCreacionTercero' => $terceros[$reg]['fechaCreacionTercero'], 'estadoTercero' => $terceros[$reg]['estadoTercero'], 'imagenTercero' => $terceros[$reg]['imagenTercero'], 'tipoTercero' => $terceros[$reg]['tipoTercero'], 'direccionTercero' => $terceros[$reg]['direccionTercero'], 'Ciudad_idCiudad' => $terceros[$reg]['Ciudad_idCiudad'], 'telefonoTercero' => $terceros[$reg]['telefonoTercero'], 'faxTercero' => $terceros[$reg]['faxTercero'], 'movil1Tercero' => $terceros[$reg]['movil1Tercero'], 'movil2Tercero' => $terceros[$reg]['movil2Tercero'], 'sexoTercero' => $terceros[$reg]['sexoTercero'], 'fechaNacimientoTercero' => $terceros[$reg]['fechaNacimientoTercero'], 'correoElectronicoTercero' => $terceros[$reg]['correoElectronicoTercero'], 'paginaWebTercero' => $terceros[$reg]['paginaWebTercero'], 'Cargo_idCargo' => $terceros[$reg]['Cargo_idCargo'], 'Compania_idCompania' => \Session::get("idCompania"));
                 $tercero = \App\Tercero::updateOrCreate($indice, $data);
                 if ($terceros[$reg]["idTercero"] == 0) {
                     $tercero = \App\Tercero::All()->last();
                     $idtercero = $tercero->idTercero;
                 } else {
                     $idtercero = $terceros[$reg]["idTercero"];
                 }
                 $indice = array('idTerceroInformacion' => 0);
                 $data = array('Tercero_idTercero' => $idtercero, 'fechaIngresoTerceroInformacion' => $terceros[$reg]['fechaIngresoTerceroInformacion'], 'fechaRetiroTerceroInformacion' => $terceros[$reg]['fechaRetiroTerceroInformacion'], 'tipoContratoTerceroInformacion' => $terceros[$reg]['tipoContratoTerceroInformacion'], 'aniosExperienciaTerceroInformacion' => $terceros[$reg]['aniosExperienciaTerceroInformacion'], 'educacionTerceroInformacion' => $terceros[$reg]['educacionTerceroInformacion'], 'experienciaTerceroInformacion' => $terceros[$reg]['experienciaTerceroInformacion'], 'formacionTerceroInformacion' => $terceros[$reg]['formacionTerceroInformacion'], 'estadoCivilTerceroInformacion' => $terceros[$reg]['estadoCivilTerceroInformacion'], 'numeroHijosTerceroInformacion' => $terceros[$reg]['numeroHijosTerceroInformacion'], 'composicionFamiliarTerceroInformacion' => $terceros[$reg]['composicionFamiliarTerceroInformacion'], 'estratoSocialTerceroInformacion' => $terceros[$reg]['estratoSocialTerceroInformacion'], 'tipoViviendaTerceroInformacion' => $terceros[$reg]['tipoViviendaTerceroInformacion'], 'tipoTransporteTerceroInformacion' => $terceros[$reg]['tipoTransporteTerceroInformacion'], 'HobbyTerceroInformacion' => $terceros[$reg]['HobbyTerceroInformacion'], 'actividadFisicaTerceroInformacion' => $terceros[$reg]['actividadFisicaTerceroInformacion'], 'consumeLicorTerceroInformacion' => $terceros[$reg]['consumeLicorTerceroInformacion'], 'FrecuenciaMedicion_idConsumeLicor' => $terceros[$reg]['FrecuenciaMedicion_idConsumeLicor'] == '' or $terceros[$reg]['FrecuenciaMedicion_idConsumeLicor'] == 0 ? null : $terceros[$reg]['FrecuenciaMedicion_idConsumeLicor'], 'consumeCigarrilloTerceroInformacion' => $terceros[$reg]['consumeCigarrilloTerceroInformacion']);
                 $tercero = \App\TerceroInformacion::updateOrCreate($indice, $data);
             }
             echo json_encode(array(true, 'Importacion Exitosa, por favor verifique'));
         }
     });
     unlink($destinationPath . '/Plantilla Empleados.xlsx');
 }
Ejemplo n.º 15
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.º 16
0
 public function grabarDetalle($request, $id)
 {
     $files = Input::file('archivoExamenMedicoDetalle');
     $contadorDetalle = count($request['TipoExamenMedico_idTipoExamenMedico']);
     for ($i = 0; $i < $contadorDetalle; $i++) {
         $indice = array('idExamenMedicoDetalle' => $request['idExamenMedicoDetalle'][$i]);
         $data = array('ExamenMedico_idExamenMedico' => $id, 'TipoExamenMedico_idTipoExamenMedico' => $request['TipoExamenMedico_idTipoExamenMedico'][$i], 'resultadoExamenMedicoDetalle' => $request['resultadoExamenMedicoDetalle'][$i], 'observacionExamenMedicoDetalle' => $request['observacionExamenMedicoDetalle'][$i]);
         $file = $files[$i];
         $rutaImagen = '';
         $destinationPath = 'imagenes/examenmedico/';
         if (isset($file)) {
             $filename = $destinationPath . $file->getClientOriginalName();
             $manager = new ImageManager();
             $manager->make($file->getRealPath())->save($filename);
             $rutaImagen = 'examenmedico/' . $file->getClientOriginalName();
             $data['fotoExamenMedicoDetalle'] = $rutaImagen;
         } else {
             $rutaImagen = $request['fotoExamenMedicoDetalle'][$i];
         }
         $respuesta = \App\ExamenMedicoDetalle::updateOrCreate($indice, $data);
         // verificamos si no tiene el chulo SE CUMPLE, insertamos un registro en el ACPM (Accion Correctiva)
         if ($request['resultadoExamenMedicoDetalle'][$i] < $request['limiteInferiorTipoExamenMedico'][$i] or $request['resultadoExamenMedicoDetalle'][$i] > $request['limiteSuperiorTipoExamenMedico'][$i]) {
             //Consultamos el nombre del tercero empleado
             $nombreTercero = \App\Tercero::find($request['Tercero_idTercero']);
             //COnsultamos el nombre del tercero empleado
             $nombreTercero = \App\Tercero::find($request['Tercero_idTercero']);
             //************************************************
             //
             //  R E P O R T E   A C C I O N E S
             //  C O R R E C T I V A S,  P R E V E N T I V A S
             //  Y   D E   M E J O R A
             //
             //************************************************
             // todos los accidentes o incidentes los  insertamos un registro en el ACPM (Accion Correctiva)
             //COnsultamos el nombre del tercero empleado
             $nombreTercero = \App\Tercero::find($request['Tercero_idTercero']);
             guardarReporteACPM($fechaAccion = date("Y-m-d"), $idModulo = 22, $tipoAccion = 'Correctiva', $descripcionAccion = 'El Examen Medico ' . $request['nombreTipoExamenMedico'][$i] . ' de ' . $nombreTercero->nombreCompletoTercero . ', no esta dentro de los limites (Resultado ' . $request['resultadoExamenMedicoDetalle'][$i] . ' Rango de ' . $request['limiteInferiorTipoExamenMedico'][$i] . ' a ' . $request['limiteSuperiorTipoExamenMedico'][$i] . ')');
         }
     }
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $entregaelementoproteccion = \App\EntregaElementoProteccion::find($id);
     $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $idElementoProteccion = \App\ElementoProteccion::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idElementoProteccion');
     $nombreElementoProteccion = \App\ElementoProteccion::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreElementoProteccion');
     return view('entregaelementoproteccion', compact('tercero', 'idElementoProteccion', 'nombreElementoProteccion'), ['entregaelementoproteccion' => $entregaelementoproteccion]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function edit($id)
 {
     $Tercero_idAuditor = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->where('tipoTercero', 'like', '%*01*%')->lists('nombreCompletoTercero', 'idTercero');
     $plantrabajoformulario = \App\PlanTrabajo::find($id);
     // $accidente = \App\Accidente::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $auditoria = \App\PlanAuditoria::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $capacitacion = \App\PlanCapacitacion::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $programa = \App\Programa::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $examen = \App\ExamenMedico::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $inspeccion = \App\TipoInspeccion::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $matrizlegal = \App\MatrizLegal::where('Compania_idCompania', "=", \Session::get('idCompania'));
     // $grupoapoyo = \App\GrupoApoyo::where('Compania_idCompania', "=", \Session::get('idCompania'));
     $plantrabajodetalle = DB::Select('
     SELECT PlanTrabajo_idPlantrabajo, idPlanTrabajoDetalle,Modulo_idModulo, nombreModulo, PlanTrabajo_idPlanTrabajo,idConcepto,nombreConceptoPlanTrabajoDetalle,eneroPlanTrabajoDetalle,febreroPlanTrabajoDetalle,marzoPlanTrabajoDetalle,abrilPlanTrabajoDetalle, mayoPlanTrabajoDetalle, junioPlanTrabajoDetalle, julioPlanTrabajoDetalle, agostoPlanTrabajoDetalle, septiembrePlanTrabajoDetalle, octubrePlanTrabajoDetalle, noviembrePlanTrabajoDetalle, diciembrePlanTrabajoDetalle, cumplimientoPlanTrabajoDetalle, metaPlanTrabajoDetalle, nombreCompletoTercero, idTercero, presupuestoPlanTrabajoDetalle, costoRealPlanTrabajoDetalle, observacionPlanTrabajoDetalle 
     from plantrabajodetalle ptd 
     left join tercero t on t.idTercero = ptd.Tercero_idResponsable
     left join modulo m on ptd.Modulo_idModulo = m.idModulo
     Where PlanTrabajo_idPlanTrabajo = ' . $id . '
     order by nombreModulo');
     return view('plantrabajoformulario', compact('Tercero_idAuditor', 'plantrabajodetalle'), ['plantrabajoformulario' => $plantrabajoformulario]);
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $movimientocrm = \App\MovimientoCRM::find($id);
     $idDocumento = $_GET["idDocumentoCRM"];
     $documento = \App\DocumentoCRM::where('idDocumentoCRM', '=', $idDocumento)->lists('GrupoEstado_idGrupoEstado');
     $solicitante = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $categoria = \App\CategoriaCRM::All()->lists('nombreCategoriaCRM', 'idCategoriaCRM');
     $lineanegocio = \App\LineaNegocio::All()->lists('nombreLineaNegocio', 'idLineaNegocio');
     $origen = \App\OrigenCRM::All()->lists('nombreOrigenCRM', 'idOrigenCRM');
     $estado = \App\EstadoCRM::where('GrupoEstado_idGrupoEstado', '=', $documento[0])->lists('nombreEstadoCRM', 'idEstadoCRM');
     $evento = \App\EventoCRM::All()->lists('nombreEventoCRM', 'idEventoCRM');
     return view('movimientocrm', compact('solicitante', 'categoria', 'documento', 'lineanegocio', 'origen', 'estado', 'evento'), ['movimientocrm' => $movimientocrm]);
 }
Ejemplo n.º 20
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $preguntaListaChequeo = DB::table('listachequeodetalle as lcd')->leftJoin('preguntalistachequeo as plc', 'lcd.PreguntaListaChequeo_idPreguntaListaChequeo', '=', 'idPreguntaListaChequeo')->select(DB::raw('lcd.idListaChequeoDetalle, PreguntaListaChequeo_idPreguntaListaChequeo, plc.ordenPreguntaListaChequeo, plc.descripcionPreguntaListaChequeo,lcd.Tercero_idTercero, lcd.respuestaListaChequeoDetalle, lcd.conformeListaChequeoDetalle, lcd.hallazgoListaChequeoDetalle,lcd.observacionListaChequeoDetalle'))->orderBy('ordenPreguntaListaChequeo', 'ASC')->where('ListaChequeo_idListaChequeo', '=', $id)->where('plc.Compania_idCompania', '=', \Session::get('idCompania'))->get();
     $planAuditoria = \App\PlanAuditoria::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('numeroPlanAuditoria', 'idPlanAuditoria');
     $idTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('idTercero');
     $nombreCompletoTercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero');
     $listaChequeo = \App\ListaChequeo::find($id);
     return view('listachequeo', compact('planAuditoria', 'preguntaListaChequeo', 'idTercero', 'nombreCompletoTercero'), ['listaChequeo' => $listaChequeo]);
 }
Ejemplo n.º 21
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $ausentismo = \App\Ausentismo::find($id);
     $tercero = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     return view('ausentismo', compact('tercero'), ['ausentismo' => $ausentismo]);
 }
         $errores[$posErr]["mensaje"] = 'Tipo de identificacion ' . $terceros[$posTer]["TipoIdentificacion_idTipoIdentificacion"] . ' no existe';
         $posErr++;
     }
 }
 //*****************************
 // Número de documento
 //*****************************
 // si la celda esta en blanco, reportamos error de obligatoriedad
 if ($terceros[$posTer]["documentoTercero"] == '' or $terceros[$posTer]["documentoTercero"] == null) {
     $errores[$posErr]["linea"] = $fila;
     $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
     $errores[$posErr]["mensaje"] = 'Debe diligenciar el Número de Documento';
     $posErr++;
 } else {
     //buscamos el id en el modelo correspondiente
     $consulta = \App\Tercero::where('documentoTercero', '=', $terceros[$posTer]["documentoTercero"])->lists('idTercero', 'nombreCompletoTercero');
     // si se encuentra el id lo guardamos en el array
     if (isset($consulta[0])) {
         $terceros[$posTer]["idTercero"] = $consulta[0];
     }
 }
 //*****************************
 // Primer Nombre
 //*****************************
 // si la celda esta en blanco, reportamos error de obligatoriedad
 if ($terceros[$posTer]["nombre1Tercero"] == '' or $terceros[$posTer]["nombre1Tercero"] == null) {
     $errores[$posErr]["linea"] = $fila;
     $errores[$posErr]["nombre"] = $terceros[$posTer]["nombreCompletoTercero"];
     $errores[$posErr]["mensaje"] = 'Debe diligenciar el Primer Nombre';
     $posErr++;
 }
Ejemplo n.º 23
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $tipoinspeccion = \App\TipoInspeccion::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreTipoInspeccion', 'idTipoInspeccion');
     $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');
     $inspeccion = \App\Inspeccion::find($id);
     $preguntas = DB::table('inspecciondetalle')->leftJoin('tipoinspeccionpregunta', 'inspecciondetalle.TipoInspeccionPregunta_idTipoInspeccionPregunta', '=', 'tipoinspeccionpregunta.idTipoInspeccionPregunta')->leftJoin('tipoinspeccion', 'tipoinspeccionpregunta.TipoInspeccion_idTipoInspeccion', '=', 'tipoinspeccion.idTipoInspeccion')->select(DB::raw('idInspeccionDetalle,TipoInspeccionPregunta_idTipoInspeccionPregunta, numeroTipoInspeccionPregunta, contenidoTipoInspeccionPregunta, 
                           situacionInspeccionDetalle,   fotoInspeccionDetalle, ubicacionInspeccionDetalle,
                           accionMejoraInspeccionDetalle, Tercero_idResponsable, fechaInspeccionDetalle,
                           observacionInspeccionDetalle'))->orderBy('numeroTipoInspeccionPregunta', 'ASC')->where('Inspeccion_idInspeccion', '=', $id)->get();
     return view('inspeccion', compact('tipoinspeccion', 'tercero', 'idTercero', 'nombreCompletoTercero', 'preguntas'), ['inspeccion' => $inspeccion]);
 }
 /**
  * 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.º 25
0
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $programa = \App\Programa::find($id);
     // cuando se modifica  un programa, enviamos los maestros requeridos para el encabezado
     $clasificacionriesgo = \App\ClasificacionRiesgo::All()->lists('nombreClasificacionRiesgo', 'idClasificacionRiesgo');
     $terceros = \App\Tercero::where('Compania_idCompania', '=', \Session::get('idCompania'))->lists('nombreCompletoTercero', 'idTercero');
     $companiaobjetivo = \App\CompaniaObjetivo::All()->lists('nombreCompaniaObjetivo', 'idCompaniaObjetivo');
     $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('programa', compact('clasificacionriesgo', 'terceros', 'companiaobjetivo', 'nombreCompletoTercero', 'idTercero', 'nombreDocumento', 'idDocumento'), ['programa' => $programa]);
 }