/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(TerceroRequest $request) { if ($request['respuesta'] != 'falso') { if (null !== Input::file('imagenTercero')) { $image = Input::file('imagenTercero'); $imageName = 'tercero/' . $request->file('imagenTercero')->getClientOriginalName(); $manager = new ImageManager(); $manager->make($image->getRealPath())->heighten(500)->save('imagenes/' . $imageName); } else { $imageName = ""; } \App\Tercero::create(['documentoTercero' => $request['documentoTercero'], 'TipoIdentificacion_idTipoIdentificacion' => ($request['TipoIdentificacion_idTipoIdentificacion'] == '' or $request['TipoIdentificacion_idTipoIdentificacion'] == 0) ? null : $request['TipoIdentificacion_idTipoIdentificacion'], 'nombre1Tercero' => $request['nombre1Tercero'], 'nombre2Tercero' => $request['nombre2Tercero'], 'apellido1Tercero' => $request['apellido1Tercero'], 'apellido2Tercero' => $request['apellido2Tercero'], 'nombreCompletoTercero' => $request['nombreCompletoTercero'], 'fechaCreacionTercero' => $request['fechaCreacionTercero'], 'estadoTercero' => $request['estadoTercero'], 'imagenTercero' => 'tercero/' . $imageName, 'tipoTercero' => $request['tipoTercero'], 'direccionTercero' => $request['direccionTercero'], 'Ciudad_idCiudad' => $request['Ciudad_idCiudad'], 'telefonoTercero' => $request['telefonoTercero'], 'faxTercero' => $request['faxTercero'], 'movil1Tercero' => $request['movil1Tercero'], 'movil2Tercero' => $request["movil2Tercero"], 'sexoTercero' => $request['sexoTercero'], 'correoElectronicoTercero' => $request['correoElectronicoTercero'], 'paginaWebTercero' => $request['paginaWebTercero'], 'Cargo_idCargo' => ($request['Cargo_idCargo'] == '' or $request['Cargo_idCargo'] == 0) ? null : $request['Cargo_idCargo'], 'Zona_idZona' => ($request['Zona_idZona'] == '' or $request['Zona_idZona'] == 0) ? null : $request['Zona_idZona'], 'SectorEmpresa_idSectorEmpresa' => ($request['SectorEmpresa_idSectorEmpresa'] == '' or $request['SectorEmpresa_idSectorEmpresa'] == 0) ? null : $request['SectorEmpresa_idSectorEmpresa'], 'Tercero_idEmpladorContratista' => ($request['Tercero_idEmpladorContratista'] == '' or $request['Tercero_idEmpladorContratista'] == 0) ? null : $request['Tercero_idEmpladorContratista'], 'Compania_idCompania' => \Session::get('idCompania')]); $tercero = \App\Tercero::All()->last(); \App\TerceroInformacion::create(['Tercero_idTercero' => $tercero->idTercero, 'fechaNacimientoTerceroInformacion' => $request['fechaNacimientoTerceroInformacion'], 'fechaIngresoTerceroInformacion' => $request['fechaIngresoTerceroInformacion'], 'fechaRetiroTerceroInformacion' => $request['fechaRetiroTerceroInformacion'], 'tipoContratoTerceroInformacion' => $request['tipoContratoTerceroInformacion'], 'aniosExperienciaTerceroInformacion' => $request['aniosExperienciaTerceroInformacion'], 'educacionTerceroInformacion' => $request['educacionTerceroInformacion'], 'experienciaTerceroInformacion' => $request['experienciaTerceroInformacion'], 'formacionTerceroInformacion' => $request['formacionTerceroInformacion'], 'estadoCivilTerceroInformacion' => $request['estadoCivilTerceroInformacion'], 'numeroHijosTerceroInformacion' => $request['numeroHijosTerceroInformacion'], 'composicionFamiliarTerceroInformacion' => $request['composicionFamiliarTerceroInformacion'], 'personasACargoTerceroInformacion' => $request['personasACargoTerceroInformacion'], 'estratoSocialTerceroInformacion' => $request['estratoSocialTerceroInformacion'], 'tipoViviendaTerceroInformacion' => $request['tipoViviendaTerceroInformacion'], 'tipoTransporteTerceroInformacion' => $request['tipoTransporteTerceroInformacion'], 'HobbyTerceroInformacion' => $request['HobbyTerceroInformacion'], 'actividadFisicaTerceroInformacion' => $request['actividadFisicaTerceroInformacion'], 'consumeLicorTerceroInformacion' => $request['consumeLicorTerceroInformacion'], 'FrecuenciaMedicion_idConsumeLicor' => ($request['FrecuenciaMedicion_idConsumeLicor'] == '' or $request['FrecuenciaMedicion_idConsumeLicor'] == 0) ? null : $request['FrecuenciaMedicion_idConsumeLicor'], 'consumeCigarrilloTerceroInformacion' => $request['consumeCigarrilloTerceroInformacion']]); $contadorContacto = count($request['nombreTerceroContacto']); for ($i = 0; $i < $contadorContacto; $i++) { \App\TerceroContacto::create(['Tercero_idTercero' => $tercero->idTercero, 'nombreTerceroContacto' => $request['nombreTerceroContacto'][$i], 'cargoTerceroContacto' => $request['cargoTerceroContacto'][$i], 'telefonoTerceroContacto' => $request['telefonoTerceroContacto'][$i], 'movilTerceroContacto' => $request['movilTerceroContacto'][$i], 'correoElectronicoTerceroContacto' => $request['correoElectronicoTerceroContacto'][$i]]); } $contadorProducto = count($request['codigoTerceroProducto']); for ($i = 0; $i < $contadorProducto; $i++) { \App\TerceroProducto::create(['Tercero_idTercero' => $tercero->idTercero, 'codigoTerceroProducto' => $request['codigoTerceroProducto'][$i], 'nombreTerceroProducto' => $request['nombreTerceroProducto'][$i]]); } $contadorExamen = count($request['TipoExamenMedico_idTipoExamenMedico']); for ($i = 0; $i < $contadorExamen; $i++) { \App\TerceroExamenMedico::create(['Tercero_idTercero' => $tercero->idTercero, 'TipoExamenMedico_idTipoExamenMedico' => $request['TipoExamenMedico_idTipoExamenMedico'][$i], 'ingresoTerceroExamenMedico' => $request['ingresoTerceroExamenMedico'][$i], 'retiroTerceroExamenMedico' => $request['retiroTerceroExamenMedico'][$i], 'periodicoTerceroExamenMedico' => $request['periodicoTerceroExamenMedico'][$i], 'FrecuenciaMedicion_idFrecuenciaMedicion' => $request['FrecuenciaMedicion_idFrecuenciaMedicion'][$i]]); } $arrayImage = $request['archivoTerceroArray']; $arrayImage = substr($arrayImage, 0, strlen($arrayImage) - 1); $arrayImage = explode(",", $arrayImage); $ruta = ''; for ($i = 0; $i < count($arrayImage); $i++) { if ($arrayImage[$i] != '' || $arrayImage[$i] != 0) { $origen = public_path() . '/imagenes/repositorio/temporal/' . $arrayImage[$i]; $destinationPath = public_path() . '/imagenes/tercero/' . $arrayImage[$i]; $ruta = '/tercero/' . $arrayImage[$i]; if (file_exists($origen)) { copy($origen, $destinationPath); unlink($origen); } else { echo "No existe el archivo"; } } \App\TerceroArchivo::create(['Tercero_idTercero' => $tercero->idTercero, 'tituloTerceroArchivo' => $request['tituloTerceroArchivo'], 'fechaTerceroArchivo' => $request['fechaTerceroArchivo'], 'rutaTerceroArchivo' => $ruta]); } return redirect('/tercero'); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Requests\CreateTerceroRequest $request) { $tercero = Tercero::create($request->all()); return redirect('terceros'); }
/** * 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."; }