Ejemplo n.º 1
0
                }
                break;
        }
    }
}
$arHeaders = array(array("id" => "ID", "content" => "ID", "sort" => "ID", "default" => true), array("id" => "NAME", "content" => GetMessage("SUP_NAME"), "sort" => "NAME", "default" => true), array("id" => "DESCRIPTION", "content" => GetMessage('SUP_DESCRIPTION'), "default" => true));
$USER_FIELD_MANAGER->AdminListAddHeaders("TIMETABLE", $arHeaders);
$lAdmin->AddHeaders($arHeaders);
$arVisibleColumns = $lAdmin->GetVisibleHeaderColumns();
$arSelectedFields = array("ID", "NAME", "DESCRIPTION");
foreach ($arVisibleColumns as $val) {
    if (!in_array($val, $arSelectedFields)) {
        $arSelectedFields[] = $val;
    }
}
$dbResultList = CSupportTimetable::GetList(array($by => $order), $arFilter);
$dbResultList = new CAdminResult($dbResultList, $sTableID);
$dbResultList->NavStart();
$lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SUP_GROUP_NAV")));
while ($arBlog = $dbResultList->NavNext(true, "f_")) {
    $row =& $lAdmin->AddRow($f_ID, $arBlog, "/bitrix/admin/ticket_timetable_edit.php?ID=" . $f_ID . "&lang=" . LANGUAGE_ID, GetMessage("SUP_UPDATE_ALT"));
    $row->AddField("ID", '<a href="/bitrix/admin/ticket_timetable_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("SUP_UPDATE_ALT") . '">' . $f_ID . '</a>');
    $row->AddField("NAME", '<a href="/bitrix/admin/ticket_timetable_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("SUP_UPDATE_ALT") . '">' . $f_NAME . '</a>');
    $row->AddField("DESCRIPTION", $f_DESCRIPTION);
    //$USER_FIELD_MANAGER->AddUserFields("TIMETABLE", $arBlog, $row);
    $arActions = array();
    $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("SUP_UPDATE_ALT"), "ACTION" => $lAdmin->ActionRedirect("ticket_timetable_edit.php?ID=" . $f_ID . "&lang=" . LANG . "&" . GetFilterParams("filter_") . ""), "DEFAULT" => true);
    $arActions[] = array("SEPARATOR" => true);
    $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("SUP_DELETE_ALT"), "ACTION" => "if(confirm('" . GetMessage('SUP_DELETE_CONF') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete"));
    $row->AddActions($arActions);
}
Ejemplo n.º 2
0
}
echo SelectBoxFromArray("RESPONSIBLE_USER_ID", $arUserList, $str_RESPONSIBLE_USER_ID, "", "");
?>
		</td>
	</tr>
	
	<tr>
		<td align="right"><?php 
echo GetMessage("SUP_SHEDULE_S");
?>
:</td>
		<td>
		<?php 
$arrTimetableList["reference"][] = '';
$arrTimetableList["reference_id"][] = '';
$ar = CSupportTimetable::GetList(array(), array());
while ($arT = $ar->Fetch()) {
    $arrTimetableList["reference"][] = $arT["NAME"];
    $arrTimetableList["reference_id"][] = $arT["ID"];
}
echo SelectBoxFromArray("TIMETABLE_ID", $arrTimetableList, $str_TIMETABLE_ID, "", "");
?>
		</td>
	</tr>


	<tr>
		<td align="right"><?php 
echo GetMessage('SUP_DEADLINE_SOURCE_BY');
?>
</td>
 static function Read()
 {
     if (self::$id <= 0) {
         return false;
     }
     self::$timeTableFields = new CSupportTableFields(CSupportTimetable::$fieldsTypes);
     $rs = CSupportTimetable::GetList(array(), array('ID' => self::$id));
     if ($arResult = $rs->Fetch()) {
         self::$timeTableFields->FromArray($arResult);
         self::$notSaved = false;
         self::$timeTableSheduleFields = CSupportTimetable::GetSheduleByID(self::$id, true);
     } else {
         self::$canNotRead = true;
         return false;
     }
     return true;
 }
Ejemplo n.º 4
0
if ($slaResponsibles)
{
	$res = CUser::getList($_by=null, $_order=null, array('ID' => join('|', $slaResponsibles)));
	while ($arRes = $res->Fetch())
	{
		$slaResponsiblesInfo[$arRes['ID']] = array(
			'NAME' => htmlspecialcharsbx($arRes["NAME"]." ".$arRes["LAST_NAME"]),
			'LOGIN' => htmlspecialcharsbx($arRes["LOGIN"])
		);
	}
}

// timetables
$slaTimeTableList = array();
$res = CSupportTimetable::getList();
while ($arRes = $res->Fetch())
{
	$slaTimeTableList[$arRes['ID']] = $arRes['NAME'];
}


// continue admin page

$arHeaders = Array();
$arHeaders[] = Array("id"=>"ID", "content"=>"ID", "default"=>true, "sort" => "ID");
$arHeaders[] = Array("id"=>"PRIORITY", "content"=>GetMessage("SUP_PRIORITY"), "default"=>true, "sort" => "PRIORITY");
$arHeaders[] = Array("id"=>"SITE_ID", "content"=>GetMessage("SUP_SITE"), "default"=>true);
$arHeaders[] = Array("id"=>"NAME", "content"=>GetMessage("SUP_NAME"), "default"=>true, "sort" => "NAME");
$arHeaders[] = Array("id"=>"DESCRIPTION", "content"=>GetMessage("SUP_DESCRIPTION"), "default"=>false, "sort" => "DESCRIPTION");
$arHeaders[] = Array("id"=>"RESPONSE_TIME", "content"=>GetMessage("SUP_RESPONSE_TIME"), "default"=>true, "sort" => "RESPONSE_TIME");