Esempio n. 1
0
 /**
  * generates a folder and its contents to be used in Position tests
  *
  * @return Folder the parent folder
  */
 protected function getFolderForPositionTest()
 {
     if (null === self::$folderForPositionTest) {
         $folder = new Folder();
         $folder->setParent(0);
         $folder->setVisible(1);
         $folder->setPosition(1);
         $this->setI18n($folder);
         $folder->save();
         for ($i = 0; $i < 4; $i++) {
             $content = new \Thelia\Model\Content();
             $content->addFolder($folder);
             $content->setVisible(1);
             $content->setPosition($i + 1);
             $this->setI18n($content);
             $contentFolders = $content->getContentFolders();
             $collection = new Collection();
             $collection->prepend($contentFolders[0]->setDefaultFolder(1));
             $content->setContentFolders($collection);
             $content->save();
         }
         self::$folderForPositionTest = $folder;
     }
     return self::$folderForPositionTest;
 }
Esempio n. 2
0
         $subfolder->save();
         $image = new \Thelia\Model\FolderImage();
         $image->setFolderId($subfolder->getId());
         generate_image($image, 'folder', $subfolder->getId());
         $document = new \Thelia\Model\FolderDocument();
         $document->setFolderId($folder->getId());
         generate_document($document, 'folder', $subfolder->getId());
         for ($k = 0; $k < 4; $k++) {
             $content = new Thelia\Model\Content();
             $content->addFolder($subfolder);
             $contentFolders = $content->getContentFolders();
             $collection = new \Propel\Runtime\Collection\Collection();
             $collection->prepend($contentFolders[0]->setDefaultFolder(1));
             $content->setContentFolders($collection);
             $content->setVisible(1);
             $content->setPosition($k + 1);
             setI18n($content);
             $content->save();
             $contentId = $content->getId();
             $contentIdList[] = $contentId;
             $image = new \Thelia\Model\ContentImage();
             $image->setContentId($contentId);
             generate_image($image, 'content', $contentId);
             $document = new \Thelia\Model\ContentDocument();
             $document->setContentId($contentId);
             generate_document($document, 'content', $contentId);
         }
     }
 }
 echo "Creating brands\n";
 $brandIdList = [];