/** * 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(); }