/**
  * 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');
 }
Beispiel #3
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.";
 }