private function getPassports($tripStorage) { $items = $tripStorage->getSortedCartItems(); $passportManager = new PassportManager(); $passportManager->tripItems = $items; $ambigousPassports = $passportManager->generatePassportForms(); $passports = $this->restorePassportsFromDb($items, $ambigousPassports); $passportManager->fillFromArray($passports); $roomCounters = sizeof($passportManager->roomCounters) > 0 ? $passportManager->roomCounters : false; return array($passportManager->passportForms, $ambigousPassports, $roomCounters); }