public function validarAsistencias($personas, $evento_id)
 {
     //dd(count($aux)); cuenta la cantidad de elementos que hay en el array
     //dd($aux[0]->fecha); obtengo la fecha
     // $dt = Carbon::parse($asistencias[0]->fecha); con esto parseo la fecha
     $evento = Evento::findOrFail($evento_id);
     $maxAsistencias = $evento->max_asistencias;
     /*  $asistencias = DB::table('asistencias')
                 ->where('id', '=', $personas[0]->id)
                 ->and('evento_id', '=', $personas[0]->evento_id)
                 ->get(); //busco cantidad de asitencias por persona
     */
     $asistencias = Asistencia::whereRaw('id = ? and evento_id = ?', array($personas[0]->id, $personas[0]->evento_id))->get();
     if (count($asistencias) >= $maxAsistencias) {
         $aux = Config::get('constant.MENSAJE1');
         Config::set('constant.MENSAJE', $aux);
         return false;
     } else {
         return true;
     }
 }
Example #2
0
 public function mfConfirmAttendance()
 {
     if (Request::ajax()) {
         $asistencia = new Asistencia();
         $asistencia->idResidente = Input::get('user');
         $asistencia->idViaje = Input::get('trip');
         $asistencia->save();
         $destination = DB::table('Viajes')->where('Viajes.idViaje', '=', Input::get('trip'))->select('Viajes.destino')->get();
         return array('title' => 'Attendance confirmed!', 'text' => 'You are attending ' . $destination[0]->destino, 'type' => 'success');
     }
 }