public function completarRegistro() { if (Auth::user()->residencia_id != null) { Session::flash("message", 'Usted ya completó el registro satisfactoriamente'); return Redirect::to("/"); } if (Input::has('keycode')) { //Verificar Keycode if (Input::get("keycode") != Config::get('var.keycode')) { Session::flash('message', "El Codigo suministrado por el condominio no coincide"); return Redirect::to("register/completar-registro"); } //Validar Campos $rules = array('password' => 'min:8|max:50', 'telefono' => 'min:3|max:50'); $validation = Validator::make(Input::except('_token'), $rules); if ($validation->fails()) { return Redirect::to('register/completar-registro')->withErrors($validation); } $user = Auth::user(); if (Input::get('password') != null) { $user->password = Hash::make(Input::get('password')); } $user->residencia_id = Input::get('residencia_id'); $user->telefono = Input::get('telefono'); $user->save(); Session::flash('message', "<img src='" . $user->avatar . "' height='70' alt=''> Sesion iniciada <br> Bienvenido " . Auth::user()->nombre); return Redirect::to("/"); } $residencias = Residencias::lists('nombre', 'id'); return View::make('completarRegistro')->withResidencias($residencias); }
@extends('layout') <?php $residencias = Residencias::lists("nombre", "id"); ?> @section('contenido') <div class="container"> <div class="row"> {{-- Carta de Residencia --}} <div class="card hoverable"> <div class="card-image waves-effect waves-block waves-light"> <img height="300" class="activator" src="{{asset('images/condominio/portada.jpg')}}"> </div> <div class="card-content center-align activator"> <span class="card-title grey-text text-darken-4"> <h2>{{ $residencia->nombre }}</h2> <p class="">Click en la Imagen para Ver los Detalles</p> </span> </div> <div class="card-reveal"> <span class="card-title center-align grey-text text-darken-4">{{ $residencia->nombre}} <i class="mdi-navigation-close right"></i></span> <p> @if ($residencia->solvencia) <h3 class="green-text">Al Día</h3> @else <h3 class="red-text"> Moroso</h3> @endif <strong>Nombre de la Residencia:</strong> {{$residencia->nombre}} <br> @if (User::where('id','=',$residencia->persona_id_propietario)->first() != null) <strong>Dueño: </strong> <img height="24" class="circle" src="{{User::where('id','=',$residencia->persona_id_propietario)->first()->avatar}}" alt="Sin imagen"> {{$residencia->Dueño}} <br> @endif <strong>Alicuota: </strong> {{$residencia->alicuota}} % <br>
public function editarResidencia() { $residencias = Residencias::lists('nombre', 'id'); if (Input::has('nombre')) { $rules = array('nombre' => 'required|min:4|max:50', 'cant_personas' => 'required|numeric|min:0', 'persona_id_propietario' => 'required|numeric|exists:personas,id'); $validation = Validator::make(Input::except('_token'), $rules); if ($validation->fails()) { return Redirect::to('perfil')->withResidencias($residencias)->withErrors($validation); } else { Residencias::find(Auth::user()->residencia_id)->Update(Input::except('_token')); flashMessage("Residencia Actualizada Correctamente"); return Redirect::to("ver-residencia"); } } }