/**
  * 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;
 }
Example #2
0
 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>
Example #4
0
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=&quot;float:left&quot; src=&quot;{{$persona->avatar}}&quot;/></p>", $propietario->nombre, $propietario->email, $propietario->telefono, number_format($propietario->cedula, 0, ",", "."), "<p><img style=&quot;float:left&quot; src=&quot;{{$propietario->avatar}}&quot;/></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;
}
Example #5
0
 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));
 }
Example #7
0
        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');
    }]);
});