Ejemplo n.º 1
0
 /**
  * Cerca dels esdeveniments d'un estudiant ordenats per data de proximitat
  * @param string [$email] email de l'estudiant
  */
 public static function byEstudiant($email)
 {
     date_default_timezone_set("Europe/Madrid");
     $ara = date("Y-m-d H:i:s");
     return Esdeveniment::join('grup', 'esdeveniment.grup_id_grup', '=', 'grup.id_grup')->join('estudiant_grup', 'grup.id_grup', '=', 'estudiant_grup.grup_id_grup')->join('estudiant', 'estudiant.email_estudiant', '=', 'estudiant_grup.estudiant_email')->select('esdeveniment.*')->where('estudiant.email_estudiant', '=', $email)->where('data_esdeveniment', '>', $ara)->where('grup.actiu_grup', '=', true)->orderBy('esdeveniment.data_esdeveniment', 'ASC')->get();
 }