Exemple #1
0
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);
}
Exemple #2
0
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);
    }
}
Exemple #3
0
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);
    }
}
Exemple #4
0
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);
    }
}
Exemple #5
0
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);
        }
    }
}
Exemple #6
0
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);
    // }
}
Exemple #7
0
<?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 "]";