поиском вы пользоваться не умеете, ошибку свою не ищите потому что
писать честно надо - сделайте за меня
а если интересно разобраться, то и надо разбираться а не пеленки выкладывать^ разобраться что такое notice^ как он возникает, что это такое - все в поиске есть которым как вы заявляете пользоваться умеете
и у вас, то актуален вопрос (и для других тоже актуален(для тех кому актуален давно использовали мой модуль), раз вам актуален), потом уже для проекта это вообще не обязательно (наверно и другим уже не обязательно теперь), вы уж определитесь
найдутся обязательно в комьюнити те кто тоже не в курсе как сделать так же как и вы, а читать ваш код(вот весь что вы выложили) будет только тот кто разбирается и у него сегодня хорошее настроение)
для начала полный текст ошибки всегда пишите и строчку на которой эта ошибка возникает только из этих данных можно чтото сказать, а то много все выложили , а самого важного и нет
ну и там за вас все равно придется делать, будут новые проблемы в контроллере судя потому что вы туда написали