/**
  * Return a package selector and bound event selectors (one for each user type), with javascript template
  * included to filter events by package.
  *
  * NB: not used at the moment as checkfront api won't return both packages and package items at the same time!!!
  *
  * @param CheckfrontAPIPackagesResponse $apiResponse
  * @param SS_HTTPRequest $request
  *
  * @return DisplayLogicWrapper
  */
 public function makePackageAndEventSelectorField(CheckfrontAPIPackagesResponse $apiResponse, SS_HTTPRequest $request)
 {
     $fields = new FieldList(array($this->makePackageSelectorField($apiResponse, $request, self::PackageIDFieldName)));
     foreach (CheckfrontModule::user_types() as $userType => $title) {
         $fields->push($this->makePackageEventSelectorField($apiResponse, $request, $title . 'Event'));
     }
     return new DisplayLogicWrapper(new CompositeField($fields));
 }