Почему $pdo не во всем проекте?
эм
во-первых, это статическая функция, она не может обращаться к нестатическим полям класса.
во-вторых, обращение к полю класса осуществляется через $this-> или через self::
чтобы оно заработало, уберите static для getAll и добавьте к pdo - $this. Чтобы получилось $this->pdo->query(); 
А вообще то как вы используете pdo это просто космос
я так понимая $pdo надо заменить на $this->pdo, так как Вы запрашиваете метод у null, как следствие и ошибка. Думаю стоит включить вывод всех ошибок, что бы  не было таких проблем, он бы сразу "отругался" на появившуюся из воздуха переменную