public function copyFolderContent($currentFolderGuid, $newCatalogGuid) { $tblCatalogFolder = new Pandamp_Modules_Dms_Catalog_Model_CatalogFolder(); $rowset = $tblCatalogFolder->fetchAll("folderGuid = '{$currentFolderGuid}'"); if (count($rowset) > 0) { foreach ($rowset as $row) { $newContent = $tblCatalogFolder->createRow(); $newContent->folderGuid = $newCatalogGuid; $newContent->catalogGuid = $row->catalogGuid; $newContent->save(); } } }
public function removeFromFolder($catalogGuid, $folderGuid) { $tblCatalogFolder = new Pandamp_Modules_Dms_Catalog_Model_CatalogFolder(); $rowset = $tblCatalogFolder->fetchAll("catalogGuid='{$catalogGuid}'"); if (count($rowset) > 1) { try { $tblCatalogFolder->delete("catalogGuid='{$catalogGuid}' AND folderGuid='{$folderGuid}'"); } catch (Exception $e) { throw new Zend_Exception($e->getMessage()); } } else { throw new Zend_Exception("Can not remove from the only FOLDER."); } }