Example #1
0
 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);
 }