/** * 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'); }
/** * 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]); }
/** * 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]); }
/** * 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]); }
/** * 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]); }
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]); }
/** * 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'); }
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'); }
/** * 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]); }
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]); }
/** * 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]); }
/** * 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++; }
/** * 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]); }
/** * 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]); }