Example #1
0
 public function mfInsertUserDataIntoDB()
 {
     if (Request::ajax()) {
         parse_str(Input::get('formData'), $formFields);
         $domicilio = new Domicilio();
         $domicilio->calle01 = $formFields['calle01'];
         $domicilio->calle02 = $formFields['calle02'];
         $domicilio->ciudad = $formFields['ciudadDomicilio'];
         $domicilio->codigoPostal = $formFields['codigoPostal'];
         $domicilio->save();
         $plan = new Plan();
         $plan->gas = array_key_exists('gas', $formFields) ? 1 : 0;
         $plan->luz = array_key_exists('luz', $formFields) ? 1 : 0;
         $plan->cable = array_key_exists('cable', $formFields) ? 1 : 0;
         $plan->internet = array_key_exists('internet', $formFields) ? 1 : 0;
         $plan->telefono = array_key_exists('phone', $formFields) ? 1 : 0;
         $plan->estacionamiento = array_key_exists('estacionamiento', $formFields) ? 1 : 0;
         $plan->comidas = array_key_exists('comidas', $formFields) ? 1 : 0;
         $plan->lavanderia = array_key_exists('lavanderia', $formFields) ? 1 : 0;
         $plan->limpieza = array_key_exists('limpieza', $formFields) ? 1 : 0;
         $plan->save();
         $hogar = new Hogar();
         $hogar->idDomicilio = $domicilio->id;
         $hogar->idPlan = $plan->id;
         $hogar->nombre = $formFields['nombreHogar'];
         $hogar->costo = $formFields['costoHogar'];
         $hogar->clave = Hash::make($formFields['accesoHogar']);
         $hogar->save();
         $residente = new Residente();
         $residente->idHogar = $hogar->id;
         $residente->idUser = Auth::id();
         $residente->nombre = $formFields['nombreResidente'];
         $residente->fechaNacimiento = $formFields['fechaNacimiento'];
         $residente->ciudadOrigen = $formFields['ciudadResidente'];
         $residente->ocupacion = $formFields['ocupacion'];
         $residente->intereses = $formFields['intereses'];
         $residente->telefono = $formFields['telefono'];
         $residente->imagen = $formFields['imagen'];
         $residente->save();
         Mail::send('myEmailViews.welcome-mail', ['user' => $residente->nombre, 'home' => $hogar->nombre, 'code' => $formFields['accesoHogar']], function ($message) {
             $message->from('*****@*****.**', 'Roomity');
             $message->to(Auth::user()->email);
             $message->subject('Welcome to Roomity!');
         });
         return array('title' => 'Welcome, ' . $residente->nombre . '!', 'text' => $hogar->nombre . ' is now registered!', 'type' => 'success');
     }
 }
Example #2
0
 /**
  * Update or creates a 'Domicilio' as from the resquest data, and return the id.
  * By definition, it should update or create a 'Calle', wich is done by getCalleIdAsociado.
  *
  * @param  Request  $request
  * @return int
  */
 protected function getDomicilioIdAsociado($request)
 {
     $domicilio_id = null;
     if ($request->get('nombre_calle') != '') {
         $calle_id = $this->getCalleIdAsociado($request);
         // Intento buscar el Domicilio, si no existe entonces lo creo.
         $domicilio = Domicilio::firstOrCreate(['altura' => $request->get('altura'), 'piso' => $request->get('piso'), 'dpto' => $request->get('dpto'), 'agregado' => $request->get('agregado'), 'calle_id' => $calle_id]);
         $domicilio_id = $domicilio->id;
     }
     return $domicilio_id;
 }
Example #3
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     die;
     $paises = Pais::all();
     $provincias = Provincia::all();
     $departamentos = Departamento::all();
     $localidades = Localidad::all();
     $calles = Calle::all();
     $domicilios = Domicilio::all();
     $telefonos = Telefono::all();
     $emails = Email::all();
     $webs = Web::all();
 }
Example #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(CreatePersonaRequest $request)
 {
     $calle = new Calle();
     $calle->nombre = $request->get('nombre_calle');
     $calle->fill($request->all());
     $calle->save();
     $domicilio = new Domicilio();
     $domicilio->fill($request->all());
     $domicilio->calle_id = $calle->id;
     $domicilio->save();
     $persona = new Persona();
     $persona->fill($request->all());
     $persona->nombre = $request->get('nombre_persona');
     $persona->domicilio_id = $domicilio->id;
     $persona->save();
     return \Redirect::route('people.personas.index');
 }