Exemplo n.º 1
0
 public function updateDefaultFolder($defaultFolderId)
 {
     // Allow uncategorized content (NULL instead of 0, to bypass delete cascade constraint)
     if ($defaultFolderId <= 0) {
         $defaultFolderId = NULL;
     }
     if ($defaultFolderId == $this->getDefaultFolderId()) {
         return;
     }
     ContentFolderQuery::create()->filterByContentId($this->getId())->update(array('DefaultFolder' => 0));
     $contentFolder = ContentFolderQuery::create()->filterByContentId($this->getId())->filterByFolderId($defaultFolderId)->findOne();
     if (null === $contentFolder) {
         $contentFolder = new ContentFolder();
         $contentFolder->setContentId($this->getId())->setFolderId($defaultFolderId);
     }
     $contentFolder->setDefaultFolder(true)->save();
 }