public function applyPlan3(Vecktor $vector)
 {
     // Проход по всем департаментам
     foreach ($vector->getAllDepartments() as $department) {
         // Получаем список работников в департаменте
         $employees = $department->getEmployees();
         // Запускаем процесс апгрейда
         $this->upgradeManager($employees);
     }
     echo "План 3.Повысить сотрудников.\n";
     $vector->printStatistic();
     echo "\n";
 }
 public function __construct()
 {
     // Вызов родительского конструктора
     parent::__construct();
     // Проход по всем департаментам
     foreach ($this->allDepartments as $department) {
         // Получаем список работников в департаменте
         $employees = $department->getEmployees();
         // Запускаем процесс увольнения Инженеров
         $this->fireEngineers($employees, $department);
     }
 }
 public function __construct()
 {
     // Вызов родительского конструктора
     parent::__construct();
     // Проход по всем департаментам
     foreach ($this->allDepartments as $department) {
         // Получаем список работников в департаменте
         $employees = $department->getEmployees();
         // Запускаем процесс увелечения ЗП и кофе
         $this->upgradeAnalysts($employees);
     }
 }