function writeRefRows($treeCatID, $dbCatID, $recID) { $treeProvider = ProviderFactory::getTree(); $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); if ($tblRef['srcType'] == '') { die; } $provider = ProviderFactory::getTable($tblRef); $provider->writeRefRows($tblRef, $dbCatID, $recID); }
function writeColumns($treeCatID, $dbCatID, $allMode) { $treeProvider = ProviderFactory::getTree(); $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); if ($tblRef['srcType'] == '') { die; } $provider = ProviderFactory::getTable($tblRef); if (Util::checkAccess($ticket, $catRef)) { $provider->writeColumns($tblRef, $allMode); } }
function writeResult($treeCatID, $dbCatID, $rowIDs) { $treeProvider = ProviderFactory::getTree(); $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); if ($tblRef['srcType'] == '') { die; } $provider = ProviderFactory::getTable($tblRef); if (Util::checkAccess($ticket, $catRef)) { $provider->deleteRows($tblRef, $rowIDs); } }
function writeResult($treeCatID, $dbCatID, $recID, $data) { $treeProvider = ProviderFactory::getTree(); $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); if ($tblRef['srcType'] == '') { die; } $provider = ProviderFactory::getTable($tblRef); if (Util::checkAccess($ticket, $catRef)) { $provider->saveRecordData($tblRef, $dbCatID, $recID, $data); } }
function writeCatData($treeCatID, $dbCatID, $ticket) { $treeProvider = ProviderFactory::getTree(); if ($dbCatID == null) { $treeProvider->writeCatData($treeCatID); } else { $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); if ($tblRef == null) { Util::writeError("errCatPropertiesNotAvailable"); die; } if ($tblRef['srcType'] == '') { die; } $provider = ProviderFactory::getTable($tblRef); if (Util::checkAccess($ticket, $catRef)) { $provider->writeCatData($tblRef, $dbCatID); } } }
function saveCatalogProperties($catRef, $treeCatID, $dbCatID, $data, $ticket) { // var_dump(array($treeCatID, $dbCatID, $data, $ticket)); if (!Util::checkAccess($ticket, $catRef)) { Util::writeError('errAuthorizationRequired'); die; } $treeProvider = ProviderFactory::getTree(); if ($dbCatID == null) { $treeProvider->saveTreeNode($treeCatID, $data); } else { $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); $provider = ProviderFactory::getTable($tblRef); $provider->saveTreeNode($dbCatID, $data); } // $treeProvider = ProviderFactory::getTree(); // $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); // if($tblRef['srcType']=='') die(); // $provider = ProviderFactory::getTable($tblRef); // if(Util::checkAccess($ticket, $catRef)){ // $provider->saveRecordData($tblRef, $dbCatID, $recID, $data); // } }
<?php require 'util.php'; require 'providers/factory.php'; $rootID = $_REQUEST["rootID"]; $depth = $_REQUEST["depth"]; $includeRoot = $_REQUEST["includeRoot"]; $excludeBranch = $_REQUEST["excludeBranch"]; $ticket = $_REQUEST["ticket"]; $thisDBOnly = $_REQUEST["thisDBOnly"] == 'true'; $permissions = Util::getUserPermissions($ticket); $treeProvider = ProviderFactory::getTree(); echo "["; if (strpos($rootID, "/") > 0) { $catRef = explode("/", $rootID); $treeCatID = $catRef[0]; $dbCatID = $catRef[1]; $tblRef = $treeProvider->getTableRef($treeCatID, $dbCatID); $dbProvider = ProviderFactory::getTable($tblRef); //var_dump($tblRef); $dbProvider->writeTableTree($tblRef['tableID'], $treeCatID); } else { $treeProvider->writeTree($rootID, $depth != "1", null, $permissions, false); } echo "]";