Пример #1
0
 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();
         }
     }
 }
Пример #2
0
 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.");
     }
 }