Beispiel #1
0
 public function copyFolderContent($currentFolderGuid, $newCatalogGuid)
 {
     $tblCatalogFolder = new Kutu_Core_Orm_Table_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();
         }
     }
 }
Beispiel #2
0
 public function copyToFolder($targetFolder)
 {
     $tblCatalogFolder = new Kutu_Core_Orm_Table_CatalogFolder();
     $rowset = $tblCatalogFolder->find($this->guid, $targetFolder);
     if (count($rowset)) {
         //Catalog is already in the Target Folder.;
     } else {
         $row = $tblCatalogFolder->createRow();
         $row->catalogGuid = $this->guid;
         $row->folderGuid = $targetFolder;
         try {
             $row->save();
             return true;
         } catch (Exception $e) {
             throw new Zend_Exception($e->getMessage());
         }
     }
     return false;
 }