/** * @param BasePDO $_pdo * @param FilesystemInterface $_fs * @param Event $_e * @return File[] */ public static function findForEvent(BasePDO $_pdo, FilesystemInterface $_fs, Event $_e) : array { $query = "SELECT f.*\n\t\t\t\t\t FROM `file` f RIGHT JOIN rel_file_event rfe ON f.id = rfe.file_id\n\t\t\t\t\t WHERE rfe.event_id = :eid"; return $_pdo->fetchAssoc($query, ["eid" => $_e->getId()], function ($row) use($_pdo, $_fs) { return new File($_pdo, $_fs, $row); }); }
public function queueChapterMeetingEmail(Event $_event) { $this->send(self::A_CHAPTER_MEETING_EMAIL, ["event_id" => $_event->getId()]); }