예제 #1
0
                break;
            case "deactivate":
            case "activate":
                $cData = new CXDILFScheme();
                $cData->Update($ID, array("ACTIVE" => $action == "deactivate" ? "N" : "Y"));
                break;
            default:
                break;
        }
    }
}
$arHeaders = array(array("id" => "ID", "content" => GetMessage("LFP_SCHEME_LIST_ID"), "sort" => "ID", "align" => "right", "default" => true), array("id" => "NAME", "content" => GetMessage("LFP_SCHEME_LIST_NAME"), "sort" => "NAME", "align" => "left", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("LFP_SCHEME_LIST_ACTIVE"), "sort" => "ACTIVE", "align" => "left", "default" => true), array("id" => "SORT", "content" => GetMessage("LFP_SCHEME_LIST_SORT"), "sort" => "SORT", "align" => "left", "default" => true), array("id" => "LID", "content" => GetMessage("LFP_SCHEME_LIST_LID"), "sort" => "LID", "align" => "left", "default" => true), array("id" => "TYPE", "content" => GetMessage("LFP_SCHEME_LIST_TYPE"), "sort" => "TYPE", "align" => "left", "default" => true));
$lAdmin->AddHeaders($arHeaders);
$rsData = CXDILFScheme::GetList(array($by => $order));
$rsData = new CAdminResult($rsData, $sTableID);
while (is_array($arRes = $rsData->GetNext())) {
    $row =& $lAdmin->AddRow($arRes["ID"], $arRes);
    $row->AddInputField("NAME", array("size" => 20));
    $row->AddViewField("NAME", '<a href="xdi_lf_scheme_edit.php?ID=' . $arRes["ID"] . '&amp;lang=' . LANG . '">' . $arRes["NAME"] . '</a>');
    $row->AddEditField("LID", CLang::SelectBox("FIELDS[" . $arRes["ID"] . "][LID]", $arRes["LID"]));
    $row->AddInputField("SORT", array("size" => 20));
    $row->AddCheckField("ACTIVE");
    $row->AddViewField("ID", '<a href="xdi_lf_scheme_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $arRes["ID"] . '">' . $arRes["ID"] . '</a>');
    $row->AddViewField("TYPE", GetMessage("LFP_SCHEME_LIST_" . $arRes["TYPE"]));
    $arActions = array(array("ICON" => "edit", "DEFAULT" => true, "TEXT" => GetMessage("LFP_SCHEME_LIST_EDIT"), "ACTION" => $lAdmin->ActionRedirect('xdi_lf_scheme_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $arRes["ID"])));
    $arActions[] = array("SEPARATOR" => "Y");
    if ($arRes["ACTIVE"] === "Y") {
        $arActions[] = array("TEXT" => GetMessage("LFP_SCHEME_LIST_DEACTIVATE"), "ACTION" => "if(confirm('" . GetMessage("LFP_SCHEME_LIST_DEACTIVATE_CONF") . "')) " . $lAdmin->ActionDoGroup($arRes["ID"], "deactivate"));
    } else {
        $arActions[] = array("TEXT" => GetMessage("LFP_SCHEME_LIST_ACTIVATE"), "ACTION" => $lAdmin->ActionDoGroup($arRes["ID"], "activate"));
    }
예제 #2
0
	array("id"=>"PERSONAL_PHONE", 	"content"=>GetMessage("PERSONAL_PHONE"), "sort"=>"personal_phone"),
	array("id"=>"PERSONAL_MOBILE", 	"content"=>GetMessage("PERSONAL_MOBILE"), "sort"=>"personal_mobile"),
	array("id"=>"PERSONAL_CITY", 		"content"=>GetMessage("PERSONAL_CITY"), "sort"=>"personal_city"),
	array("id"=>"PERSONAL_STREET", 	"content"=>GetMessage("PERSONAL_STREET"), "sort"=>"personal_street"),
	array("id"=>"WORK_COMPANY", 		"content"=>GetMessage("WORK_COMPANY"), "sort"=>"work_company"),
	array("id"=>"WORK_DEPARTMENT", 	"content"=>GetMessage("WORK_DEPARTMENT"), "sort"=>"work_department"),
	array("id"=>"WORK_POSITION", 		"content"=>GetMessage("WORK_POSITION"), "sort"=>"work_position"),
	array("id"=>"WORK_WWW", 			"content"=>GetMessage("WORK_WWW"), "sort"=>"work_www"),
	array("id"=>"WORK_PHONE", 		"content"=>GetMessage("WORK_PHONE"), "sort"=>"work_phone"),
	array("id"=>"WORK_CITY", 		"content"=>GetMessage("WORK_CITY"), "sort"=>"work_city"),
	array("id"=>"XML_ID", 			"content"=>GetMessage("XML_ID"), "sort"=>"external_id"),
	array("id"=>"EXTERNAL_AUTH_ID",	"content"=>GetMessage("EXTERNAL_AUTH_ID")),
));


while($arRes = $rsData->GetNext())
{
	$f_ID = $arRes['ID'];
	$row =& $lAdmin->AddRow($f_ID, $arRes);
	$row->AddViewField("ID", $f_ID);
	$row->AddCheckField("ACTIVE", false);
	$row->AddViewField("LOGIN", "<a href=\"javascript:SetValue('".$f_ID."');\" title=\"".GetMessage("MAIN_CHANGE")."\">".$arRes["LOGIN"]."</a>");
	$row->AddViewField("NAME", $arRes["NAME"]);
	$row->AddViewField("LAST_NAME", $arRes["LAST_NAME"]);
	$row->AddViewField("EMAIL", TxtToHtml($arRes["EMAIL"]));
	$row->AddViewField("PERSONAL_PROFESSION", $arRes[""]);
	$row->AddViewField("PERSONAL_WWW", TxtToHtml($arRes["PERSONAL_WWW"]));
	$row->AddViewField("PERSONAL_ICQ", $arRes["PERSONAL_ICQ"]);
	$row->AddViewField("PERSONAL_GENDER", $arRes["PERSONAL_GENDER"]);
	$row->AddViewField("PERSONAL_PHONE", $arRes["PERSONAL_PHONE"]);
	$row->AddViewField("PERSONAL_MOBILE", $arRes["PERSONAL_MOBILE"]);
예제 #3
0
while ($arCur = $dbCur->Fetch()) {
    $arCurrency[$arCur["CURRENCY"]] = htmlspecialcharsEx($arCur["FULL_NAME"]);
    if (in_array($arCur["CURRENCY"], $arCurUsed)) {
        foreach ($arPrices as $v) {
            $arHeaders[] = array("id" => $v . "_" . $arCur["CURRENCY"], "content" => GetMessage("SALE_" . $v, array("#CURRENCY#" => htmlspecialcharsEx($arCur["FULL_NAME"]))), "sort" => $v . "_" . $arCur["CURRENCY"], "default" => true, "align" => "right");
        }
    }
}
$lAdmin->AddHeaders($arHeaders);
$arVisibleColumns = $lAdmin->GetVisibleHeaderColumns();
$dbResult = new CDBResult();
$dbResult->InitFromArray($arResult);
$dbResult = new CAdminResult($dbResult, $sTableID);
$dbResult->NavStart();
$lAdmin->NavText($dbResult->GetNavPrint(""));
while ($arResult = $dbResult->GetNext()) {
    $row =& $lAdmin->AddRow($arResult["PRODUCT_ID"], $arResult);
    $row->AddViewField("PRODUCT_ID", $arResult["PRODUCT_ID"]);
    $row->AddViewField("NAME", $arResult["NAME"]);
    $row->AddViewField("COUNT", $arResult["COUNT"]);
    $row->AddViewField("ORDER_COUNT", $arResult["ORDER_COUNT"]);
    $row->AddViewField("QUANTITY", $arResult["QUANTITY"]);
    $row->AddViewField("ORDER_QUANTITY", $arResult["ORDER_QUANTITY"]);
    $row->AddViewField("BASKET_QUANTITY", $arResult["BASKET_QUANTITY"]);
    $row->AddViewField("PAYED", $arResult["PAYED"]);
    if (IntVal($arResult["ORDER_COUNT"]) > 0) {
        $row->AddViewField("PAYED_PROC", roundEx($arResult["PAYED"] * 100 / $arResult["ORDER_COUNT"], 0));
        $row->AddViewField("ALLOW_DELIVERY_PROC", roundEx($arResult["ALLOW_DELIVERY"] * 100 / $arResult["ORDER_COUNT"], 0));
    } else {
        $row->AddViewField("PAYED_PROC", 0);
        $row->AddViewField("ALLOW_DELIVERY_PROC", 0);
$lAdmin = new CAdminList($sTableID, $oSort);
$lAdmin->InitFilter($arFilterFields);
$arFilter = array("IBLOCK_TYPE_ID" => $IBLOCK_TYPE_ID, "CHECK_PERMISSIONS" => "Y", "MIN_PERMISSION" => "R");
$arHeader = array();
$arHeader[] = array("id" => "ID", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_ID"), "sort" => "ID", "align" => "right", "default" => true);
$arHeader[] = array("id" => "IBLOCK_TYPE_ID", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_IBLOCK_TYPE_ID"), "sort" => "IBLOCK_TYPE_ID", "default" => true);
$arHeader[] = array("id" => "NAME", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_NAME"), "sort" => "NAME", "default" => true);
$arHeader[] = array("id" => "ACTIVE", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_ACTIVE"), "sort" => "ACTIVE");
$arHeader[] = array("id" => "XML_ID", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_XML_ID"), "sort" => "XML_ID");
$arHeader[] = array("id" => "CODE", "content" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_HEAD_CODE"), "sort" => "CODE");
$lAdmin->AddHeaders($arHeader);
$rsIBlocks = CIBlock::GetList(array($by => $order), $arFilter);
$rsIBlocks = new CAdminResult($rsIBlocks, $sTableID);
$rsIBlocks->NavStart();
$lAdmin->NavText($rsIBlocks->GetNavPrint(GetMessage("BX_MOD_CATALOG_ADMIN_CIS_NAV")));
while ($arRes = $rsIBlocks->GetNext()) {
    $row =& $lAdmin->AddRow($arRes["ID"], $arRes);
    $row->AddViewField("NAME", $arRes["NAME"] . "<input type=hidden name='n" . $arRes["ID"] . "' id='name_" . $arRes["ID"] . "' value='" . CUtil::JSEscape(htmlspecialcharsbx($arRes["NAME"])) . "'>");
    $row->AddViewField("IBLOCK_TYPE_ID", $arRes["IBLOCK_TYPE_ID"]);
    $row->AddCheckField("ACTIVE", false);
    $row->AddViewField("XML_ID", $arRes["XML_ID"]);
    $row->AddViewField("CODE", $arRes["CODE"]);
    $row->AddActions(array(array("DEFAULT" => "Y", "TEXT" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_SELECT"), "ACTION" => "javascript:SelEl('" . CUtil::JSEscape($arRes["ID"]) . "', '" . CUtil::JSEscape($arRes["NAME"]) . "')")));
}
$lAdmin->AddFooter(array(array("title" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_MAIN_ADMIN_LIST_SELECTED"), "value" => $rsIBlocks->SelectedRowsCount()), array("counter" => true, "title" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_MAIN_ADMIN_LIST_CHECKED"), "value" => "0")));
if ($boolMultiSelect) {
    $lAdmin->AddGroupActionTable(array(array("action" => "SelAll()", "value" => "select", "type" => "button", "name" => GetMessage("BX_MOD_CATALOG_ADMIN_CIS_SELECT"))), array("disable_action_target" => true));
}
$lAdmin->AddAdminContextMenu(array(), false);
$lAdmin->CheckListMode();
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_popup_admin.php";
예제 #5
0
        echo "<p>" . GetMessage("PERFMON_EXPLAIN_F_OPTIMIZER") . ": " . $arPlan["OPTIMIZER"] . "</p>";
        echo "<p>" . GetMessage("PERFMON_EXPLAIN_F_COST") . ": " . $arPlan["POSITION"] . "</p>";
    }
    $lAdmin->EndPrologContent();
} else {
    $rsData = new CDBResult();
    $rsData->InitFromArray(array());
    $lAdmin->BeginPrologContent();
    $message = new CAdminMessage(array("MESSAGE" => GetMessage("PERFMON_EXPLAIN_SQL_ERROR"), "TYPE" => "ERROR"));
    echo $message->Show();
    $lAdmin->EndPrologContent();
}
$Comment = "";
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart();
while ($arRes = $rsData->GetNext(true, "f_")) {
    if (array_key_exists("DEPTH", $arRes)) {
        $arRes["OPERATION"] = str_repeat("&nbsp;&nbsp;", $arRes["DEPTH"]) . $arRes["OPERATION"];
    }
    if (array_key_exists("select_type", $arRes)) {
        $arRes["select_type"] = $arRes["id"] . " " . $arRes["select_type"];
    }
    $row =& $lAdmin->AddRow($arRes["ID"], $arRes);
    if (array_key_exists("Comment", $arRes)) {
        $Comment .= $arRes["Comment"] . "\n";
    }
}
if ($Comment) {
    $lAdmin->BeginEpilogContent();
    $message = new CAdminMessage(array("MESSAGE" => $Comment, "TYPE" => "OK"));
    echo $message->Show();
예제 #6
0
            continue;
        }
        switch ($_REQUEST['action']) {
            case "delete":
                \Xpage\Seofilter\PropertyTable::delete($ID);
                break;
        }
    }
}
$obGroups = \Xpage\Seofilter\PropertyTable::getList(['order' => ['ID' => 'ASC'], 'select' => ['ID', 'TITLE', 'SORT', 'PROPERTY_ID', 'PROPERTY_NAME' => 'PROPERTY.NAME']]);
$obGroups = new CAdminResult($obGroups, $listTableId);
$obGroups->NavStart();
$adminList->NavText($obGroups->GetNavPrint("Разделы"));
$colHeaders = [["id" => 'ID', "content" => 'ID', "sort" => 1, "default" => true], ["id" => 'TITLE', "content" => 'TITLE', "sort" => 2, "default" => true], ["id" => 'SORT', "content" => 'SORT', "sort" => 3, "default" => true], ["id" => 'PROPERTY_NAME', "content" => 'PROPERTY_NAME', "sort" => 4, "default" => true]];
$adminList->AddHeaders($colHeaders);
$visibleHeaderColumns = $adminList->GetVisibleHeaderColumns();
$arUsersCache = [];
while ($arRes = $obGroups->GetNext()) {
    $row =& $adminList->AddRow($arRes["ID"], $arRes);
    $arActions = [["ICON" => "delete", "TEXT" => "Удалить", "ACTION" => $adminList->ActionDoGroup($arRes["ID"], "delete")], ["ICON" => "edit", "TEXT" => "Редактировать", "ACTION" => $adminList->ActionRedirect("seofilter_property_edit.php?ID=" . $arRes["ID"] . "&lang=" . LANGUAGE_ID), "DEFAULT" => true], ["ICON" => "", "TEXT" => "Замена", "ACTION" => $adminList->ActionRedirect("seofilter_property_values_edit.php?ID=" . $arRes["PROPERTY_ID"] . "&lang=" . LANGUAGE_ID)]];
    $row->AddActions($arActions);
}
$adminList->AddFooter([["title" => "Всего", "value" => $obGroups->SelectedRowsCount()], ["counter" => true, "title" => "Отмечено", "value" => "0"]]);
$adminList->AddGroupActionTable(["delete" => "Удалить"]);
$aContext = [["TEXT" => GetMessage("MAIN_ADD"), "LINK" => "seofilter_property_edit.php", "TITLE" => GetMessage("POST_ADD_TITLE"), "ICON" => "btn_new"]];
$adminList->AddAdminContextMenu($aContext);
$adminList->CheckListMode();
$APPLICATION->SetTitle("Свойства сеофильтра");
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
$adminList->DisplayList();
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";
                break;
        }
    }
}
$rsData = CSupportUserGroup::GetList(array($by => $order), $arFilter);
$rsData = new CAdminResult($rsData, $sTableID);
$rsData->NavStart(50);
$lAdmin->NavText($rsData->GetNavPrint(GetMessage('SUP_GL_PAGES')));
$arHeaders = array();
$arHeaders[] = array('id' => 'ID', 'content' => 'ID', 'default' => true, 'sort' => 'ID');
$arHeaders[] = array('id' => 'NAME', 'content' => GetMessage('SUP_GL_NAME'), 'default' => true, 'sort' => 'NAME');
$arHeaders[] = array('id' => 'SORT', 'content' => GetMessage('SUP_GL_SORT'), 'default' => true, 'sort' => 'SORT');
$arHeaders[] = array('id' => 'XML_ID', 'content' => GetMessage('SUP_GL_XML_ID'), 'default' => false, 'sort' => 'XML_ID');
$arHeaders[] = array('id' => 'IS_TEAM_GROUP', 'content' => GetMessage('SUP_GL_IS_TEAM_GROUP'), 'default' => true, 'sort' => 'IS_TEAM_GROUP');
$lAdmin->AddHeaders($arHeaders);
while ($arGroup = $rsData->GetNext()) {
    $row =& $lAdmin->AddRow($arGroup['ID'], $arGroup);
    $row->AddViewField('NAME', '<a href="' . $EDIT_URL . '?lang=' . LANGUAGE_ID . '&amp;ID=' . $arGroup['ID'] . '">' . $arGroup['NAME'] . '</a>');
    $row->AddInputField('XML_ID');
    $row->AddInputField('SORT', array('size' => '5'));
    $row->AddCheckField('IS_TEAM_GROUP');
    $arActions = array();
    $arActions[] = array('ICON' => 'edit', 'DEFAULT' => 'Y', 'TEXT' => GetMessage('SUP_GL_EDIT'), 'ACTION' => $lAdmin->ActionRedirect($EDIT_URL . '?lang=' . LANGUAGE_ID . '&ID=' . $arGroup['ID']));
    $arActions[] = array("SEPARATOR" => true);
    $arActions[] = array('ICON' => 'delete', 'TEXT' => GetMessage('SUP_GL_DELETE'), 'ACTION' => 'if(confirm(\'' . GetMessage('SUP_GL_DELETE_CONFIRMATION') . '\')) ' . $lAdmin->ActionDoGroup($arGroup['ID'], 'delete'));
    $row->AddActions($arActions);
}
$lAdmin->AddFooter(array(array('title' => GetMessage('MAIN_ADMIN_LIST_SELECTED'), 'value' => $rsData->SelectedRowsCount()), array('counter' => true, 'title' => GetMessage('MAIN_ADMIN_LIST_CHECKED'), 'value' => '0')));
$lAdmin->AddGroupActionTable(array('delete' => GetMessage('MAIN_ADMIN_LIST_DELETE')));
$aContext = array(array('ICON' => 'btn_new', 'TEXT' => GetMessage('SUP_GL_ADD'), 'LINK' => $EDIT_URL . '?lang=' . LANG, 'TITLE' => GetMessage('SUP_GL_ADD')));
$lAdmin->AddAdminContextMenu($aContext);
예제 #8
0
         $arCacheFuser[] = $arBasket["FUSER_ID"];
         CSaleBasket::UpdateBasketPrices($arBasket["FUSER_ID"], $arBasket["LID"]);
     }
 }
 $dbBasketList = \Bitrix\Sale\Internals\BasketTable::getList(array('order' => array_merge(array("SET_PARENT_ID" => "DESC", "TYPE" => "DESC"), $arBasketSort), 'filter' => $arBasketFilter));
 $dbBasketList = new CAdminResult($dbBasketList, $sTableID_tab4);
 $dbBasketList->NavStart();
 $lAdmin_tab4->NavText($dbBasketList->GetNavPrint(GetMessage('BUYER_BASKET_BASKET')));
 $BasketHeader = array(array("id" => "DATE_INSERT", "content" => GetMessage("BUYER_BH_DATE_INSERT"), "sort" => "DATE_INSERT", "default" => true), array("id" => "NAME", "content" => GetMessage("BUYER_BH_NAME"), "sort" => "NAME", "default" => true), array("id" => "DELAY", "content" => GetMessage("BUYER_BH_DELAY"), "sort" => "DELAY", "default" => true), array("id" => "PRICE", "content" => GetMessage("BUYER_BH_PRICE"), "sort" => "PRICE", "default" => true), array("id" => "QUANTITY", "content" => GetMessage("BUYER_BH_QUANTITY"), "sort" => "QUANTITY", "default" => true));
 if (count($arSites) > 1) {
     $BasketHeader[] = array("id" => "LID", "content" => GetMessage("BUYER_BH_LID"), "sort" => "LID", "default" => true);
 }
 $lAdmin_tab4->AddHeaders($BasketHeader);
 $arSetData = array();
 $arBasketData = array();
 while ($arBasket = $dbBasketList->GetNext()) {
     if (CSaleBasketHelper::isSetItem($arBasket)) {
         $arSetData[$arBasket["SET_PARENT_ID"]][] = $arBasket;
         continue;
     }
     $arBasketData[] = $arBasket;
 }
 foreach ($arBasketData as $arBasket) {
     $row =& $lAdmin_tab4->AddRow($arBasket["PRODUCT_ID"], $arBasket, '', '');
     $status = "";
     if ($arBasket["DELAY"] == "N" && $arBasket["CAN_BUY"] == "Y") {
         $status = GetMessage("BUYER_B_STATUS_ADD");
     }
     if ($arBasket["DELAY"] == "Y" && $arBasket["CAN_BUY"] == "Y") {
         $status = GetMessage("BUYER_B_STATUS_DELAY");
     }
예제 #9
0
    $arFilter["<=CREATED"] = $find_created_to;
}
$myData = \Softbalance\Callback\CallbackTable::getList(array('filter' => $arFilter, 'order' => $arOrder));
$myData = new CAdminResult($myData, $listTableId);
$myData->NavStart();
$lAdmin->NavText($myData->GetNavPrint(GetMessage("MY_STAT_ADMIN_NAV")));
$cols = \Softbalance\Callback\CallbackTable::getMap();
$colHeaders = array();
foreach ($cols as $colId => $col) {
    $colHeaders[] = array("id" => $colId, "content" => $col["title"], "sort" => $colId, "default" => true);
}
$lAdmin->AddHeaders($colHeaders);
$visibleHeaderColumns = $lAdmin->GetVisibleHeaderColumns();
$arUsersCache = array();
$status = array("new" => GetMessage("SB_CALLBACK_STATUS_NEW"), "dialing" => GetMessage("SB_CALLBACK_STATUS_DIALING"), "completed" => GetMessage("SB_CALLBACK_STATUS_COMPLETED"));
while ($arRes = $myData->GetNext()) {
    $arRes["STATUS"] = $status[$arRes["STATUS"]];
    $row =& $lAdmin->AddRow($arRes["ID"], $arRes);
    $StatusHTML = '<select name="FIELDS[' . $arRes["ID"] . '][STATUS]">';
    foreach ($status as $key => $value) {
        $selected = "";
        if ($key == $arRes["~STATUS"]) {
            $selected = "selected";
        }
        $StatusHTML .= '<option value="' . $key . '"' . $selected . '>' . $value . '</option>';
    }
    $StatusHTML .= '</select>';
    $row->AddEditField("STATUS", $StatusHTML);
    $row->AddViewField("ID", $arRes["ID"]);
    $row->AddInputField("NAME", array("SIZE" => "30"));
    $row->AddViewField("CREATED", CDatabase::FormatDate($f_DATETIME, "YYYY-MM-DD HH:MI:SS", CSite::GetDateFormat("FULL")));
예제 #10
0
$rsData->NavStart(50);
// установка строки навигации
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("MAIL_LOG_NAVIGATION")));
$arHeaders = array();
$arHeaders[] = array("id" => "DATE_INSERT", "content" => GetMessage("MAIL_LOG_TIME"), "default" => true, "sort" => "date_insert");
$arHeaders[] = array("id" => "MESSAGE", "content" => GetMessage("MAIL_LOG_TEXT"), "default" => true, "sort" => "message");
$arHeaders[] = array("id" => "MAILBOX_NAME", "content" => GetMessage("MAIL_LOG_MBOX"), "default" => true, "sort" => "mailbox_name");
if ($find_show_filt == "Y") {
    $arHeaders[] = array("id" => "FILTER_NAME", "content" => GetMessage("MAIL_LOG_RULE"), "default" => true, "sort" => "filter_name");
}
if ($find_show_mess == "Y") {
    $arHeaders[] = array("id" => "MESSAGE_SUBJECT", "content" => GetMessage("MAIL_LOG_MSG"), "default" => true, "sort" => "message_subject");
}
$lAdmin->AddHeaders($arHeaders);
// построение списка
while ($arRes = $rsData->GetNext(true, false)) {
    $arRes = CMailLog::ConvertRow($arRes);
    $row =& $lAdmin->AddRow($f_ID, $arRes);
    //print_r($arRes);
    if ($arRes["STATUS_GOOD"] == "Y") {
        if (strpos($arRes["MESSAGE_TEXT"], "&gt;") === 0) {
            $str = '<span style="color:green">' . $arRes["MESSAGE_TEXT"] . '</span>';
        } elseif (strpos($arRes["MESSAGE_TEXT"], "&lt;") === 0) {
            $str = '<span style="color:blue">' . $arRes["MESSAGE_TEXT"] . '</span>';
        } else {
            $str = $arRes["MESSAGE_TEXT"];
        }
    } else {
        $str = '<span style="color:red">' . $arRes["MESSAGE_TEXT"] . '</span>';
    }
    $row->AddViewField("MESSAGE", $str);
예제 #11
0
$arHeaders[] = array('id' => 'DATE_CREATE', 'content' => GetMessage('SUP_CL_DATE_CREATE'), 'default' => false, 'sort' => 'DATE_CREATE');
$arHeaders[] = array('id' => 'ACTIVE', 'content' => GetMessage('SUP_CL_ACTIVE'), 'default' => true, 'sort' => 'ACTIVE');
$arHeaders[] = array('id' => 'ACTIVE_FROM', 'content' => GetMessage('SUP_CL_ACTIVE_FROM'), 'default' => true, 'sort' => 'ACTIVE_FROM');
$arHeaders[] = array('id' => 'ACTIVE_TO', 'content' => GetMessage('SUP_CL_ACTIVE_TO'), 'default' => true, 'sort' => 'ACTIVE_TO');
$arHeaders[] = array('id' => 'CREATED_USER_ID', 'content' => GetMessage('SUP_CL_CREATED_USER_ID'), 'default' => false, 'sort' => 'CREATED_USER_ID');
$arHeaders[] = array('id' => 'CREATED_LOGIN', 'content' => GetMessage('SUP_CL_CREATED_LOGIN'), 'default' => false, 'sort' => 'CREATED_LOGIN');
$arHeaders[] = array('id' => 'CREATED_FIRST_NAME', 'content' => GetMessage('SUP_CL_CREATED_FIRST_NAME'), 'default' => false, 'sort' => 'CREATED_FIRST_NAME');
$arHeaders[] = array('id' => 'CREATED_LAST_NAME', 'content' => GetMessage('SUP_CL_CREATED_LAST_NAME'), 'default' => false, 'sort' => 'CREATED_LAST_NAME');
$arHeaders[] = array('id' => 'UPDATED_USER_ID', 'content' => GetMessage('SUP_CL_UPDATED_USER_ID'), 'default' => false, 'sort' => 'UPDATED_USER_ID');
$arHeaders[] = array('id' => 'UPDATED_LOGIN', 'content' => GetMessage('SUP_CL_UPDATED_LOGIN'), 'default' => false, 'sort' => 'UPDATED_LOGIN');
$arHeaders[] = array('id' => 'UPDATED_FIRST_NAME', 'content' => GetMessage('SUP_CL_UPDATED_FIRST_NAME'), 'default' => false, 'sort' => 'UPDATED_FIRST_NAME');
$arHeaders[] = array('id' => 'UPDATED_LAST_NAME', 'content' => GetMessage('SUP_CL_UPDATED_LAST_NAME'), 'default' => false, 'sort' => 'UPDATED_LAST_NAME');
$arHeaders[] = array('id' => 'SLA_ID', 'content' => GetMessage('SUP_CL_SLA_ID'), 'default' => false, 'sort' => 'SLA_ID');
$arHeaders[] = array('id' => 'SLA_NAME', 'content' => GetMessage('SUP_CL_SLA_NAME'), 'default' => true, 'sort' => 'SLA_NAME');
$lAdmin->AddHeaders($arHeaders);
while ($arCoupon = $rsData->GetNext()) {
    $row =& $lAdmin->AddRow($arCoupon['ID'], $arCoupon);
    $row->AddInputField('COUNT_TICKETS', array('size' => '5'));
    $row->AddCheckField('ACTIVE');
    $arActions = array();
    $arActions[] = array('ICON' => 'edit', 'DEFAULT' => 'Y', 'TEXT' => GetMessage('SUP_CL_EDIT'), 'ACTION' => $lAdmin->ActionRedirect($EDIT_URL . '?lang=' . LANGUAGE_ID . '&ID=' . $arCoupon['ID']));
    $arActions[] = array('ICON' => 'delete', 'TEXT' => GetMessage('SUP_CL_DELETE'), 'ACTION' => 'if(confirm(\'' . GetMessage('SUP_CL_DELETE_CONFIRMATION') . '\')) ' . $lAdmin->ActionDoGroup($arCoupon['ID'], 'delete'));
    $arActions[] = array('SEPARATOR' => true);
    $arActions[] = array('TEXT' => GetMessage('SUP_CL_LOG'), 'ACTION' => $lAdmin->ActionRedirect('ticket_coupon_log.php?lang=' . LANGUAGE_ID . '&set_filter=Y&FIND_COUPON_ID=' . $arCoupon['ID']));
    $row->AddActions($arActions);
    $row->AddViewField("SLA_NAME", $arCoupon['SLA_NAME']);
}
$lAdmin->AddFooter(array(array('title' => GetMessage('MAIN_ADMIN_LIST_SELECTED'), 'value' => $rsData->SelectedRowsCount()), array('counter' => true, 'title' => GetMessage('MAIN_ADMIN_LIST_CHECKED'), 'value' => '0')));
$lAdmin->AddGroupActionTable(array('delete' => GetMessage('MAIN_ADMIN_LIST_DELETE')));
$aContext = array(array('ICON' => 'btn_new', 'TEXT' => GetMessage('SUP_CL_ADD'), 'LINK' => $EDIT_URL . '?lang=' . LANG, 'TITLE' => GetMessage('SUP_CL_ADD_TITLE')));
$lAdmin->AddAdminContextMenu($aContext);