Example #1
0
	public function delete($doAudit = true) {
		// delete children first
		$select = $this->table->select()->where('trackId = ?', $this->row->trackId)->where('parentId = ?', $this->row->itemId);
		$rows = $this->table->fetchAll($select);
		$numRows = count($rows);
		if ($numRows) {
			for ($i = 0; $i < $numRows; $i++) {
				$item = new Navigation_Model_Item();
				$item->row = $rows[$i];
				$item->delete($doAudit);
			}
		}
		
		parent::delete($doAudit);
	}
Example #2
0
	public function delete($doAudit = true) {
		// get top level items and delete them, which will delete all children
		$itemTable = new Navigation_Model_Db_Item();
		$select = $itemTable->select()->where('trackId = ?', $this->row->trackId)->where('parentId = 0');
		$rows = $itemTable->fetchAll($select);
		$numRows = count($rows);
		if ($numRows) {
			for ($i = 0; $i < $numRows; $i++) {
				$item = new Navigation_Model_Item();
				$item->row = $rows[$i];
				$item->delete($doAudit);
			}
		}
		parent::delete($doAudit);
	}
Example #3
0
	function delete($doAudit = true) {
		return;
		$db = FrontController::getInstance()->getDbAdapter('sharedb');

		// remove access relation
		User_Class_UserAccess::clearUserAccess($this->row['userId']);

		// remove group relation
		User_Class_UserXGroup::clearGroups($this->row['userId']);

		// remove addresses
		$db->delete('user_address', 'userId = ' . $db->quote($this->row['userId']));

		parent::delete($doAudit);
	}