Example #1
0
function GrpListPath($CurrentGrpId = false)
{
    if (!$CurrentGrpId) {
        return false;
    }
    global $CompId, $Db;
    $GrpArr = array();
    $OverArr = array();
    $Query = "SELECT ID, NAME, PARENT_ID FROM " . PFX . "_tracker_campaign WHERE ID={$CurrentGrpId} AND COMPANY_ID={$CompId} ORDER BY POSITION ASC";
    $Sql = new Query($Query);
    while ($Row = $Sql->Row()) {
        $GrpArr[] = $Row;
        if ($Row->PARENT_ID > 0) {
            $OverArr = GrpListPath($Row->PARENT_ID);
        }
        if (ValidArr($OverArr)) {
            $GrpArr = array_merge($GrpArr, $OverArr);
        }
    }
    return $GrpArr;
}
if (isset($_GET['SortTo'])) {
    $SortTo = $_GET['SortTo'];
}
if (isset($_GET['DeleteId'])) {
    $DeleteId = $_GET['DeleteId'];
}
UserColumns();
/////////////////////////////////////////////
///////// call any process functions
if (!$nsUser->DEMO) {
    if (ValidId($SortId) && isset($SortTo)) {
        SortTable(PFX . "_tracker_camp_piece", false, $SortId, $SortTo, "CAMPAIGN_ID={$CampId}");
    }
}
$PathArr = false;
$PathArr = GrpListPath($CampId);
if (count($PathArr) > 1) {
    $PathArr = array_reverse($PathArr);
} else {
    $PathArr = false;
}
/////////////////////////////////////////////
///////// display section here
$SubMenu[0]['Name'] = $Lang['BackToCamp'];
$SubMenu[0]['Link'] = getURL("campaign");
$SubMenu[1]['Name'] = $Lang['AddNewCamp'];
$SubMenu[1]['Link'] = getURL("sub_camp", "EditId=new&GrpId={$CampId}");
$SubMenu[2]['Name'] = $Lang['AddNewSplit'];
$SubMenu[2]['Link'] = getURL("split_test", "EditId=new&GrpId={$CampId}");
$InCampArr = GetPiecesList();
include $nsTemplate->Inc("admin.incampaign");