/**
  * @param $id
  * @param $publishingEnabled
  * @param $publishData
  * @return \Cms\Data\Website
  */
 protected function createWebsiteData($id, $publishingEnabled, $publishData)
 {
     $website = new \Cms\Data\Website();
     $website->setId($id);
     $website->setName('this is the name of "' . $id . '"');
     $website->setPublishingEnabled($publishingEnabled);
     $website->setPublish(json_encode($publishData));
     return $website;
 }
Example #2
0
 /**
  * @param $websiteCountWithPublishingEnabled
  * @param $websiteCountWithPublishingDisabled
  *
  * @return \Cms\Data\Website
  */
 private function createTestWebsites($websiteCountWithPublishingEnabled, $websiteCountWithPublishingDisabled)
 {
     $publishingEnabledArray = array();
     for ($i = 1; $i <= $websiteCountWithPublishingEnabled; $i++) {
         $publishingEnabledArray[] = true;
     }
     for ($i = 1; $i <= $websiteCountWithPublishingDisabled; $i++) {
         $publishingEnabledArray[] = false;
     }
     shuffle($publishingEnabledArray);
     $websites = array();
     foreach ($publishingEnabledArray as $i => $isEnabled) {
         $website = new \Cms\Data\Website();
         $website->setId('WEBSITE-ID-' . $i);
         $website->setName('publishingEnabled: ' . ($isEnabled ? 'yes' : 'no'));
         $website->setPublishingEnabled($isEnabled);
         $websites[] = $website;
     }
     return $websites;
 }