/** * Store a newly created resource in storage. * * @return Response */ public function store() { $data = Input::all(); $fecha = new Carbon(); $fecha->setTimezone('America/Bogota'); $data = array_add($data, 'fecha', $fecha::now()); if (Auth::user()->avatar != null) { $imagen = "<img class='avatar circle' src='" . Auth::user()->avatar . "'/>"; } else { $imagen = ' <i class="fa fa-2x fa-user"></i>'; } $data = array_add($data, 'persona', Auth::user()->nombre . " de Residencia " . Residencias::find(Auth::user()->residencia_id)->nombre . $imagen); $data = array_add($data, 'user_id', Auth::user()->id); $noticia = Noticias::create($data); return $noticia; }
public function cambiarsolvencia() { $residencia = Residencias::find(Input::get('id')); $residencia->solvencia == 0 ? $residencia->solvencia = 1 : ($residencia->solvencia = 0); $residencia->save(); return $residencia; }
<?php $links = Residencias::paginate(15); $residencias = $links->lists('nombre', 'id'); // dd($residencias); $stocksTable = Lava::DataTable(); $stocksTable->addStringColumn('Cantidad de Personas')->addNumberColumn('Cantidad', null, '#FFFFFF'); foreach ($residencias as $id => $residencia) { $rowData = array($residencia, Residencias::find($id)->personas()->count()); $stocksTable->addRow($rowData); } $chart = Lava::ColumnChart('CantidadChart')->title('Grafico de Habitat Por Residencia')->colors(array('yellow')); $chart->datatable($stocksTable); ?> <div class="col-md-12"> <h3 class="text-success text-center">Cantidad de Usuarios Por Residencia</h3> {{ Lava:: render('ColumnChart', 'CantidadChart', 'CantidadChart', true);}} <div class="col-md-9 col-md-offset-3"> {{$links->links();}} </div> </div>
function renderVariables($contenido) { $persona = Input::has('persona') ? User::find(Input::get('persona')) : Auth::user(); $residencia = Input::has('residencia') ? Residencias::find(Input::get('residencia')) : $persona->residencia; $propietario = $residencia->propietario ? $residencia->propietario : new User(); $tiempo = new Carbon(); $busqueda = array("{residencia}", "{residencia_alicuota}", "{residencia_solvencia}", "{residencia_qtyper}", "{residencia_telefono}", "{persona}", "{persona_email}", "{persona_telefono}", "{persona_cedula}", "{persona_imagen}", "{propietario}", "{propietario_email}", "{propietario_telefono}", "{propietario_cedula}", "{propietario_imagen}", "{condo}", "{condo_direccion}", "{condo_telefono}", "{condo_email}", "{condo_cuenta}", "{condo_doc}", "{condo_keycode}", "{condo_long}", "{condo_lat}", "{moneda}", "{moneda_abreviada}", "{pais}", "{dia}", "{mes}", "{ano}", "{hora}", "{minuto}", "{segundo}", "{nombre_dia}", "{nombre_mes}", "{fecha}"); $reemplazo = array($residencia->nombre, $residencia->alicuota, $residencia->solvencia == 1 ? 'Al Día' : 'Moroso', $residencia->cant_personas, $residencia->telefono, $persona->nombre, $persona->email, $persona->telefono, number_format($persona->cedula, 0, ",", "."), "<p><img style="float:left" src="{{$persona->avatar}}"/></p>", $propietario->nombre, $propietario->email, $propietario->telefono, number_format($propietario->cedula, 0, ",", "."), "<p><img style="float:left" src="{{$propietario->avatar}}"/></p>", Config::get("var.nombre", ""), Config::get("var.ubicacion", ""), Config::Get("var.telefono", ""), Config::get("var.email", ""), Config::get("var.cuenta-bancaria", ""), Config::get("var.documento", ""), Config::get("var.keycode", ""), Config::get("var.long", ""), Config::get("var.lat", ""), Config::get("var.moneda", ""), Config::get("var.moneda_abreviada", ""), Config::get("var.pais", ""), $tiempo->day, $tiempo->month, $tiempo->year, $tiempo->hour, $tiempo->minute, $tiempo->second, traducir_fecha($tiempo->formatLocalized('%A')), traducir_fecha($tiempo->formatLocalized('%B')), traducir_fecha($tiempo->formatLocalized('%A %d %B %Y'))); $procesado = str_ireplace($busqueda, $reemplazo, $contenido); return $procesado; }
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"); } } }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { return json_encode(Residencias::find($id)); }
return json_encode(Input::all()); }); Route::any('hostname', function () { return gethostname(); }); Route::any('contacto', function () { $email = Input::get('emailContact'); Mail::send('emails.contacto', array('contacto' => $email), function ($message) { $message->from(Config::get('var.correo'), Config::get('var.nombre')); $message->to('*****@*****.**'); }); Session::flash('message', "Contacto enviado!"); return Redirect::to('/'); }); Route::post('documento-preview', function () { $persona = Input::has('persona') ? User::find(Input::get('persona')) : Auth::user(); $residencia = Input::has('residencia') ? Residencias::find(Input::get('residencia')) : $persona->residencia; $documento = Input::get("titulo", 'Mi Documento'); $contenido = Input::get("contenido"); $html = View::make('pdf.basic', ["persona" => $persona, "residencia" => $residencia, 'contenido' => $contenido]); header('Content-Type : application/pdf'); $headers = array('Content-Type' => 'application/pdf'); return Response::make(PDF::load($html, 'A4', 'portrait')->show($documento), 200, $headers); }); Route::get('chat-frame', ['before' => 'auth', 'uses' => function () { return View::make('chat.chat'); }]); Route::get('chat', ['before' => 'auth', 'uses' => function () { return View::make('chat.chat-full'); }]); });