Exemple #1
0
 /**
  * Show the application dashboard.
  *
  * @return Response
  */
 public function index()
 {
     $event = DB::table('eventos')->select(DB::raw('id, fecha, lugar'))->where('fecha', '>', Carbon::now())->orderBy('fecha', 'ASC')->limit(4)->get();
     $clientes = Cliente::select('id')->count();
     $eventos = Evento::select('id')->count();
     $filmadores = Filmador::select('id')->count();
     return view('home', compact('event', 'clientes', 'eventos', 'filmadores'));
 }
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $eventos = Evento::lists('nombre', 'id');
     //$categorias = Categoria::lists('id', 'nombre')->all();
     $options = Config::get('categorias.types');
     //traigo los valores del archivo categorias.php dentro de la carpeta config
     $tipoDoc = Config::get('tipoDoc.types');
     //traigo los valores del archivo tipoDoc.php dentro de la carpeta config
     $pais = Config::get('pais.types');
     //traigo los valores del archivo pais.php dentro de la carpeta config
     return view('persona/persona', compact('eventos', 'options', 'tipoDoc', 'pais'));
 }
Exemple #3
0
 public function guardar()
 {
     $tipo = $_REQUEST['tipo'];
     $nombre = $_REQUEST['nombre'];
     $descripcion = $_REQUEST['descripcion'] ?: null;
     $fecha = Escritorio::getFechaEcuador();
     $estado = 15;
     //En construccion
     $evento_nuevo = \App\Evento::firstOrCreate(['nombre' => $nombre, 'descripcion' => $descripcion, 'fecha' => $fecha, 'cantidad_participantes' => $_REQUEST['cantidad'], 'TIPO_id' => $tipo, 'ESTADO_id' => $estado]);
     if ($evento_nuevo != null) {
         header('Content-Type: application/json');
         echo json_encode(['status' => true, 'evento_nuevo_id' => $evento_nuevo->id]);
     } else {
         header('Content-Type: application/json');
         echo json_encode(['status' => false]);
     }
 }
 public function eventos()
 {
     $eventos = Evento::where('status', 1)->orderBy('date', 'asc')->get();
     return View('pages.eventos', compact('eventos'));
 }
 public function validarTolerancia($aux, $evento_id)
 {
     $evento = Evento::findOrFail($evento_id);
     $tolerancia = $evento->tolerancia;
     //Valor representado en minutos
     $s = $aux[0]->fecha;
     $registro = Carbon::parse($s);
     $hoy = Carbon::now();
     $ultimo_registro = $registro->diffInMinutes($hoy);
     if ($ultimo_registro >= $tolerancia) {
         return true;
         //la tolerancia esta ok, sale por true
     } else {
         $aux1 = Config::get('constant.MENSAJE2');
         //No paso la tolerancia, muestra mensaje de error
         Config::set('constant.MENSAJE', $aux1);
         return false;
     }
 }
 public function date()
 {
     $fecha = Evento::all()->lists('fecha')->first();
     $date = date_create($fecha);
     $newdate = date_format($date, 'd-m-y');
     dd($newdate);
 }
 public function deleteEvento($id)
 {
     $evento = Evento::find($id);
     $s3 = \Storage::disk('s3');
     $image_to_delete = 'eventos/' . $evento->image;
     if ($s3->exists($image_to_delete)) {
         $s3->delete($image_to_delete);
     }
     $evento->delete();
     return back();
 }
 /**
  * Imprime las etiquetas
  * @param Request $request
  * @return PDF
  */
 public function imprimirEtiqueta(Request $request, $id)
 {
     ini_set('max_execution_time', 60);
     //Si viene de la pantalla de eventos entra por la primera opcion, si es por una busqueda entra por el else
     if (!$request->has('evento_id')) {
         $evento = Evento::findorFail($id);
         $personas = $this->allPersonasCategoriaByEventosinpaginar($id);
     } else {
         $evento = Evento::findorFail($request->evento_id);
         $personas = $this->filtroPersonasCategoriasinpaginar($request);
     }
     $pdf = \PDF::loadView('evento/imprimirEtiqueta', compact('personas'))->setPaper('a4');
     return $pdf->download('etiquetas.pdf');
     //magia//
     //return view('evento/listado', compact('personas', 'evento', 'totalInscriptos'));
     //return view('evento/imprimirEtiqueta', compact('personas'));
 }
 public function excluirEvento($id)
 {
     $evento = Evento::findOrFail($id);
     //Deleta a imagem se houver
     if (!empty($evento->imagem)) {
         unlink('uploadsDoUsuario' . DIRECTORY_SEPARATOR . $evento->imagem);
     }
     if ($evento->delete()) {
         return redirect()->action('BackendController@eventosCriado')->with('status', 'Evento ' . $evento->titulo . ' excluído.');
     }
 }
 public function edit($id)
 {
     $evento = Evento::find($id);
     $amenities = DB::table('amenities')->whereNULL('amenities.deleted_at')->where('edificio_id', $evento->edificio_id)->get();
     if (Auth::user()->rol_id == 2) {
         return View::make('administrador.eventos..edit')->with('evento', $evento)->with('amenities', $amenities);
     }
     if (Auth::user()->rol_id == 3) {
         return View::make('propietario.eventos..edit')->with('evento', $evento)->with('amenities', $amenities);
     }
     if (Auth::user()->rol_id == 4) {
         return View::make('inquilino.eventos..edit')->with('evento', $evento)->with('amenities', $amenities);
     }
 }