Exemplo n.º 1
0
 /**
  * moveFolderToLastChildOfRootFolder
  * @author Thomas Schedler <*****@*****.**>
  * @param integer $intFolderId
  * @param integer $intRootFolderId
  * @version 1.0
  */
 public function moveFolderToLastChildOfRootFolder($intFolderId, $intRootFolderId)
 {
     $this->core->logger->debug('core->models->Folders->moveFolderToLastChildOfRootFolder(' . $intFolderId . ',' . $intRootFolderId . ')');
     $this->getFolderTable();
     $objNestedSet = new NestedSet($this->objFolderTable);
     $objNestedSet->setDBFParent('idParentFolder');
     $objNestedSet->setDBFRoot('idRootLevels');
     $objLastRootFolderData = $this->loadLastRootFolder($intRootFolderId);
     if (count($objLastRootFolderData) > 0) {
         $objLastRootFolder = $objLastRootFolderData->current();
         $objNestedSet->moveToNextSibling($intFolderId, $objLastRootFolder->id);
     }
 }
Exemplo n.º 2
0
 /**
  * deleteUnitNode
  * @author Thomas Schedler <*****@*****.**>
  * @param integer $intElementId
  * @version 1.0
  */
 public function deleteUnitNode($intUnitId)
 {
     $this->core->logger->debug('core->models->Contacts->deleteUnitNode(' . $intUnitId . ')');
     $this->getUnitTable();
     $objNestedSet = new NestedSet($this->objUnitTable);
     $objNestedSet->setDBFParent('idParentUnit');
     $objNestedSet->setDBFRoot('idRootUnit');
     $objNestedSet->deleteNode($intUnitId);
     //FIXME:: delete contacts?
 }
Exemplo n.º 3
0
 /**
  * deleteCategoryNode
  * @author Thomas Schedler <*****@*****.**>
  * @param integer $intElementId
  * @version 1.0
  */
 public function deleteCategoryNode($intCategoryId)
 {
     $this->core->logger->debug('core->models->Categories->deleteCategoryNode(' . $intCategoryId . ')');
     $this->getCategoriesTable();
     $objNestedSet = new NestedSet($this->objCategoriesTable);
     $objNestedSet->setDBFParent('idParentCategory');
     $objNestedSet->setDBFRoot('idRootCategory');
     $objNestedSet->deleteNode($intCategoryId);
 }