Beispiel #1
0
	var arMark = Array();
	var arSource = Array();
	var arDifficulty = Array();
	<?php 
    if (is_array($arrSiteID)) {
        $arrSiteID = array_unique($arrSiteID);
        if ($can_select_sla == "Y") {
            $arSLA = array();
            $strSite = implode("|", $arrSiteID);
            $arSort = array("FIRST_SITE_ID" => "ASC", "PRIORITY" => "ASC");
            $is_filtered = null;
            $rs = CTicketSLA::GetList($arSort, array("SITE" => $strSite), $is_filtered);
            while ($ar = $rs->Fetch()) {
                $arSLA[$ar["ID"]] = $ar;
            }
            $arSiteSLA = CTicketSLA::GetSiteArrayForAllSLA(CTicketSLA::SITE_SLA);
        }
        $allDictionary = CTicketDictionary::GetDropDownArray($sid);
        foreach ($arrSiteID as $sid) {
            ?>
	arSLA["<?php 
            echo $sid;
            ?>
"]=Array(<?php 
            if (isset($arSiteSLA[$sid])) {
                $c0 = "";
                foreach ($arSiteSLA[$sid] as $key => $cSlaID) {
                    echo $c0 . "Array('" . addslashes(htmlspecialcharsbx($arSLA[$cSlaID]["REFERENCE_ID"])) . "', '" . addslashes(htmlspecialcharsbx($arSLA[$cSlaID]["REFERENCE"])) . "')";
                    $c0 = ", ";
                }
            }
Beispiel #2
0
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("SUP_PAGES")));

// collect result
$fetchedRows = array();
$slaResponsibles = array();

while($arRes = $rsData->NavNext())
{
	$fetchedRows[] = $arRes;
	$slaResponsibles[] = $arRes['RESPONSIBLE_USER_ID'];
}

// get co-result data

// sites
$slaSiteList = CTicketSLA::GetSiteArrayForAllSLA();

// groups
$slaGroupList = CTicketSLA::GetGroupArrayForAllSLA();

// groups info
$groupIds = array();
foreach ($slaGroupList as $slaId => $groups)
{
	$groupIds = array_merge($groupIds, $groups);
}
$groupIds = array_unique($groupIds);

$slaGroupNames = array();
$res = CGroup::getList($by=null, $order=null, array('ID' => join('|', $groupIds)));
while ($arRes = $res->Fetch())