foreach ($errorsList as $errorMessage) { $adminList->AddGroupError($errorMessage, $campaignId); } } } catch (Engine\YandexDirectException $e) { $adminList->AddGroupError($e->getCode() . ': ' . $e->getMessage()); } } } } } $arHeaders = array(array("id" => "ID", "content" => Loc::getMessage("SEO_CAMPAIGN_ID"), "sort" => "ID", "default" => true), array("id" => "STATUS", "content" => Loc::getMessage('SEO_CAMPAIGN_STATUS'), "default" => true), array("id" => "NAME", "content" => Loc::getMessage('SEO_CAMPAIGN_NAME'), "sort" => "NAME", "default" => true), array("id" => "XML_ID", "content" => Loc::getMessage('SEO_CAMPAIGN_XML_ID'), "sort" => "XML_ID", "default" => true), array("id" => "STRATEGY", "content" => Loc::getMessage('SEO_CAMPAIGN_STRATEGY'), "default" => true), array("id" => "LAST_UPDATE", "content" => Loc::getMessage('SEO_CAMPAIGN_LAST_UPDATE'), "sort" => "LAST_UPDATE", "default" => true), array("id" => "BANNER_CNT", "content" => Loc::getMessage('SEO_CAMPAIGN_BANNER_CNT'), "default" => true), array("id" => "SHOW", "content" => Loc::getMessage('SEO_STATUS_SHOW'), "default" => true), array("id" => "SHOW", "content" => Loc::getMessage('SEO_STATUS_SHOW'), "default" => true), array("id" => "SUM", "content" => Loc::getMessage('SEO_CAMPAIGN_SUM'), "default" => true), array("id" => "REST", "content" => Loc::getMessage('SEO_CAMPAIGN_REST'), "default" => true), array("id" => "SHOWS", "content" => Loc::getMessage('SEO_CAMPAIGN_SHOWS'), "default" => true), array("id" => "CLICKS", "content" => Loc::getMessage('SEO_CAMPAIGN_CLICKS'), "default" => true)); if ($request["mode"] != 'excel') { $arHeaders[] = array("id" => "UPDATE", "content" => "", "default" => true); } $adminList->AddHeaders($arHeaders); $campaignList = Adv\YandexCampaignTable::getList(array('order' => array($by => $order), 'filter' => array("=ENGINE_ID" => $engine->getId(), '=ACTIVE' => $archive ? Adv\YandexCampaignTable::INACTIVE : Adv\YandexCampaignTable::ACTIVE), "select" => array("ID", "BANNER_CNT"), 'runtime' => array(new Entity\ExpressionField('BANNER_CNT', 'COUNT(%s)', "\\Bitrix\\Seo\\Adv\\YandexBannerTable:CAMPAIGN.ID")))); $data = new \CAdminResult($campaignList, $tableID); $data->NavStart(); $adminList->NavText($data->GetNavPrint(Loc::getMessage("PAGES"))); $campaignAdminList = array(); while ($campaign = $data->NavNext()) { $bannerCnt = $campaign["BANNER_CNT"]; $campaignDetail = Adv\YandexCampaignTable::getList(array('filter' => array("=ID" => $campaign["ID"]))); $campaign = $campaignDetail->fetch(); $editUrl = "seo_search_yandex_direct_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $campaign["ID"]; $row =& $adminList->AddRow($campaign["ID"], $campaign, $editUrl, Loc::getMessage("SEO_CAMPAIGN_EDIT_TITLE", array("#ID#" => $campaign["ID"], "#XML_ID#" => $campaign["XML_ID"]))); $bOwner = $campaign['OWNER_ID'] == $currentUser['id']; $row->AddViewField("ID", $campaign['ID']); $row->AddField("NAME", '<a href="' . Converter::getHtmlConverter()->encode($editUrl) . '" title="' . Loc::getMessage("SEO_CAMPAIGN_EDIT_TITLE", array("#ID#" => $campaign["ID"], "#XML_ID#" => $campaign["XML_ID"])) . '">' . Converter::getHtmlConverter()->encode($campaign['NAME']) . '</a>'); $row->AddViewField('LAST_UPDATE', $campaign['LAST_UPDATE'] ? $campaign['LAST_UPDATE'] : Loc::getMessage('SEO_UPDATE_NEVER'));
function ShowTable($aMenu) { $sTableID = "module_index_table"; // List init $lAdmin = new CAdminList($sTableID); // List headers $lAdmin->AddHeaders(array( array("id"=>"NAME", "content"=>GetMessage("admin_lib_index_name"), "default"=>true), array("id"=>"DESCRIPTION", "content"=>GetMessage("admin_lib_index_desc"), "default"=>true), )); $n = 0; foreach($aMenu["items"] as $submenu) { // Populate list with data if(!$submenu) continue; $row = &$lAdmin->AddRow(0, null, $submenu["url"], GetMessage("admin_lib_index_go")); $row->AddField("NAME", '<a href="'.$submenu["url"].'" title="'.$submenu["title"].'">'.$submenu["text"].'</a>'); $row->AddField("DESCRIPTION", $submenu["title"]); $n++; } $lAdmin->Display(); echo ' <script> '.$sTableID.'.InitTable(); </script> '; }
$lAdmin->AddHeaders(array( array("id"=>"ID", "content"=>"ID", "sort"=>"id", "default"=>true), array("id"=>"TIMESTAMP_X", "content"=>GetMessage('TIMESTAMP'), "sort"=>"timestamp_x", "default"=>true), array("id"=>"ACTIVE", "content"=>GetMessage('ACTIVE'), "sort"=>"active", "default"=>true), array("id"=>"LOGIN", "content"=>GetMessage("LOGIN"), "sort"=>"login", "default"=>true), array("id"=>"NAME", "content"=>GetMessage("NAME"), "sort"=>"name", "default"=>true), array("id"=>"LAST_NAME", "content"=>GetMessage("LAST_NAME"), "sort"=>"last_name", "default"=>true), array("id"=>"EMAIL", "content"=>GetMessage('EMAIL'), "sort"=>"email", "default"=>true), array("id"=>"LAST_LOGIN", "content"=>GetMessage("LAST_LOGIN"), "sort"=>"last_login", "default"=>true), array("id"=>"DATE_REGISTER", "content"=>GetMessage("DATE_REGISTER"), "sort"=>"date_register"), array("id"=>"PERSONAL_BIRTHDAY", "content"=>GetMessage("PERSONAL_BIRTHDAY"), "sort"=>"personal_birthday"), array("id"=>"PERSONAL_PROFESSION", "content"=>GetMessage("PERSONAL_PROFESSION"), "sort"=>"personal_profession"), array("id"=>"PERSONAL_WWW", "content"=>GetMessage("PERSONAL_WWW"), "sort"=>"personal_www"), array("id"=>"PERSONAL_ICQ", "content"=>GetMessage("PERSONAL_ICQ"), "sort"=>"personal_icq"), array("id"=>"PERSONAL_GENDER", "content"=>GetMessage("PERSONAL_GENDER"), "sort"=>"personal_gender"), 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")), ));
if (!$regs[3]) $arFiles[] = $ar; } } $rsDirContent = new CDBResult; $rsDirContent->InitFromArray($arFiles); $rsDirContent->sSessInitAdd = $path; $rsDirContent = new CAdminResult($rsDirContent, $sTableID); $rsDirContent->NavStart(20); // установка строки навигации $lAdmin->NavText($rsDirContent->GetNavPrint(GetMessage("MAIN_DUMP_FILE_PAGES"))); $lAdmin->AddHeaders(array( array("id"=>"NAME", "content"=>GetMessage("MAIN_DUMP_FILE_NAME"), "sort"=>"name", "default"=>true), array("id"=>"SIZE","content"=>GetMessage("MAIN_DUMP_FILE_SIZE1"), "sort"=>"size", "default"=>true), $arAllBucket ? array("id"=>"PLACE","content"=>GetMessage("MAIN_DUMP_LOCATION"), "default"=>true) : null, array("id"=>"DATE", "content"=>GetMessage('MAIN_DUMP_FILE_TIMESTAMP'), "sort"=>"timestamp", "default"=>true) )); while($Elem = $rsDirContent->NavNext(true, "f_")) { $BUCKET_ID = intval($f_BUCKET_ID); $row =& $lAdmin->AddRow($BUCKET_ID.'_'.$f_NAME, $Elem); $c = $arParts[$BUCKET_ID.$f_NAME]; if ($c > 1) { $parts = ' ('.GetMessage("MAIN_DUMP_PARTS").$c.')'; $size = $arSize[$f_NAME]; } else
case "deactivate": $arFields = array("ACTIVE" => $_REQUEST['action'] == "activate" ? "Y" : "N"); if (!$emessage->Update($ID, $arFields)) { $lAdmin->AddGroupError(GetMessage("MAIN_EDIT_ERROR") . ':' . $emessage->LAST_ERROR, $ID); } break; } } } $rsData = CEventMessage::GetList($by, $order, $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); // LIST $lAdmin->NavText($rsData->GetNavPrint(GetMessage("PAGES"))); // Header $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true, "align" => "right"), array("id" => "TIMESTAMP_X", "content" => GetMessage('TIMESTAMP'), "default" => true, "align" => "center"), array("id" => "ACTIVE", "content" => GetMessage('ACTIVE'), "sort" => "active", "default" => true, "align" => "center"), array("id" => "LID", "content" => GetMessage('LANG'), "default" => true, "align" => "center"), array("id" => "EVENT_NAME", "content" => GetMessage("EVENT_TYPE"), "sort" => "event_name", "default" => true), array("id" => "EVENT_TYPE", "content" => GetMessage("EVENT_TYPE")), array("id" => "SUBJECT", "content" => GetMessage('SUBJECT'), "sort" => "subject", "default" => true), array("id" => "EMAIL_FROM", "content" => GetMessage("F_FROM"), "sort" => "from"), array("id" => "EMAIL_TO", "content" => GetMessage("F_TO"), "sort" => "to"), array("id" => "BCC", "content" => GetMessage("F_BCC"), "sort" => "bcc"), array("id" => "BODY_TYPE", "content" => GetMessage("F_BODY_TYPE"), "sort" => "body_type"))); $arText_HTML = array("text" => GetMessage("MAIN_TEXT"), "html" => GetMessage("MAIN_HTML")); $arEventTypes = array(); $rsType = CEventType::GetListEx(array(), array(), array("LID" => LANG, "type" => "type")); while ($arType = $rsType->Fetch()) { $arEventTypes[$arType["EVENT_NAME"]] = $arType["NAME"]; } // Body while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes, "message_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $f_ID, GetMessage("MAIN_ADMIN_MENU_EDIT_TITLE")); $row->AddViewField("ID", '<a href="message_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $f_ID . '" title="' . GetMessage("MAIN_ADMIN_MENU_EDIT_TITLE") . '">' . $f_ID . '</a>'); $strSITE_ID = ''; $db_LID = CEventMessage::GetLang($f_ID); while ($ar_LID = $db_LID->Fetch()) { $strSITE_ID .= htmlspecialcharsbx($ar_LID["LID"]) . "<br>"; }
} break; case "activate": CAgent::Update($ID, array("ACTIVE" => "Y")); break; case "deactivate": CAgent::Update($ID, array("ACTIVE" => "N")); break; } } } $agentList = CAgent::GetList(array($by => $order), $arFilter); $rsData = new CAdminResult($agentList, $sTableID); $rsData->NavStart(20); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("MAIN_AGENT_LIST_PAGE"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => GetMessage("MAIN_AGENT_ID"), "sort" => "ID", "default" => true), array("id" => "MODULE_ID", "content" => GetMessage("MAIN_AGENT_MODULE_ID"), "sort" => "MODULE_ID", "default" => true), array("id" => "USER_ID", "content" => GetMessage("MAIN_AGENT_USER_ID"), "sort" => "USER_ID", "default" => true), array("id" => "SORT", "content" => GetMessage("MAIN_AGENT_SORT"), "sort" => "SORT"), array("id" => "NAME", "content" => GetMessage("MAIN_AGENT_NAME"), "sort" => "NAME", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("MAIN_AGENT_ACTIVE"), "sort" => "ACTIVE", "default" => true), array("id" => "LAST_EXEC", "content" => GetMessage("MAIN_AGENT_LAST_EXEC"), "sort" => "LAST_EXEC", "default" => true), array("id" => "NEXT_EXEC", "content" => GetMessage("MAIN_AGENT_NEXT_EXEC"), "sort" => "NEXT_EXEC", "default" => true), array("id" => "AGENT_INTERVAL", "content" => GetMessage("MAIN_AGENT_INTERVAL"), "sort" => "AGENT_INTERVAL", "default" => true), array("id" => "IS_PERIOD", "content" => GetMessage("MAIN_AGENT_PERIOD"), "sort" => "IS_PERIOD"))); while ($db_res = $rsData->NavNext(true, "a_")) { $row =& $lAdmin->AddRow($a_ID, $db_res); $row->AddField("ID", $a_ID); $row->AddField("MODULE_ID", $a_MODULE_ID); $row->AddField("USER_ID", $a_USER_ID > 0 ? "<a href=\"/freetrix/admin/user_edit.php?ID=" . $a_USER_ID . "&lang=" . LANG . "\">[" . $a_USER_ID . "] " . $a_USER_NAME . " " . $a_LAST_NAME . " (" . $a_LOGIN . ")</a>" : GetMessage("MAIN_AGENT_SYSTEM_USER")); $row->AddInputField("SORT"); $row->AddInputField("NAME"); $row->AddCheckField("ACTIVE"); $row->AddField("LAST_EXEC", $a_LAST_EXEC); $row->AddField("NEXT_EXEC", $a_NEXT_EXEC); $row->AddInputField("AGENT_INTERVAL"); $row->AddCheckField("IS_PERIOD", $a_IS_PERIOD == "Y" ? GetMessage("MAIN_AGENT_PERIOD_YES") : GetMessage("MAIN_AGENT_PERIOD_NO")); $arActions = array(); $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("MAIN_AGENT_EDIT"), "ACTION" => $lAdmin->ActionRedirect("agent_edit.php?ID=" . $a_ID), "DEFAULT" => true); $arActions[] = array("ICON" => "", "TEXT" => GetMessage("MAIN_AGENT_ACTIVATE"), "ACTION" => $lAdmin->ActionDoGroup($a_ID, "activate"));
if (!CSaleUserCards::Update($ID, $arFields)) { if ($ex = $APPLICATION->GetException()) { $lAdmin->AddGroupError($ex->GetString(), $ID); } else { $lAdmin->AddGroupError(str_replace("#ID#", $ID, GetMessage("SCA_ERROR_UPDATE")), $ID); } } break; } } } $dbResultList = CSaleUserCards::GetList(array($by => $order), $arFilter, false, false, array("*")); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SCA_NAV"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true), array("id" => "USER_ID", "content" => GetMessage("SCA_USER"), "sort" => "user_id", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("SCA_ACT"), "sort" => "active", "default" => true), array("id" => "SORT", "content" => GetMessage("SCA_SORT"), "sort" => "sort", "default" => true), array("id" => "CURRENCY", "content" => GetMessage("SCA_CURRENCY"), "sort" => "currency", "default" => true), array("id" => "CARD_TYPE", "content" => GetMessage("SCA_TYPE"), "sort" => "card_type", "default" => true))); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); while ($arCCard = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arCCard, "sale_ccards_edit.php?ID=" . $f_ID . "&lang=" . LANG . GetFilterParams("filter_"), GetMessage("SCA_UPDATE_ALT")); $row->AddField("ID", $f_ID); $fieldValue = "[<a href=\"/bitrix/admin/user_edit.php?ID=" . $f_USER_ID . "&lang=" . LANG . "\">" . $f_USER_ID . "</a>] "; $fieldValue .= htmlspecialcharsEx($arCCard["USER_NAME"] . (strlen($arCCard["USER_NAME"]) <= 0 || strlen($arCCard["USER_LAST_NAME"]) <= 0 ? "" : " ") . $arCCard["USER_LAST_NAME"]) . "<br>"; $fieldValue .= htmlspecialcharsEx($arCCard["USER_LOGIN"]) . " "; $fieldValue .= "<a href=\"mailto:" . htmlspecialcharsEx($arCCard["USER_EMAIL"]) . "\">" . htmlspecialcharsEx($arCCard["USER_EMAIL"]) . "</a>"; $row->AddField("USER_ID", $fieldValue); $row->AddCheckField("ACTIVE"); $row->AddInputField("SORT"); $row->AddField("CURRENCY", $f_CURRENCY); $row->AddField("CARD_TYPE", $f_CARD_TYPE); $arActions = array(); $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("SCA_UPDATE_ALT"), "ACTION" => $lAdmin->ActionRedirect("sale_ccards_edit.php?ID=" . $f_ID . "&lang=" . LANG . GetFilterParams("filter_") . ""), "DEFAULT" => true);
$path = $componentRelativePath; if ($arComponentDescription["CACHE_PATH"] == "Y") { $path = "/" . $res["LID"] . $path; } if (!empty($path)) { BXClearCache(true, $path); } } } } } $dbResultList = CForumNew::GetListEx(array($by => $order), $arFilter); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("NAV"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "ID", "default" => false), array("id" => "FORUM_GROUP_ID", "content" => GetMessage("FORUM_GROUP_ID"), "sort" => "FORUM_GROUP_LEFT_MARGIN", "default" => true), array("id" => "NAME", "content" => GetMessage("NAME"), "sort" => "NAME", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("ACTIVE"), "sort" => "ACTIVE", "default" => true), array("id" => "LAND", "content" => GetMessage('LAND'), "default" => true), array("id" => "SORT", "content" => GetMessage("SORT"), "sort" => "SORT", "align" => "right"), array("id" => "MODERATION", "content" => GetMessage("MODERATION"), "sort" => "MODERATION"), array("id" => "INDEXATION", "content" => GetMessage("INDEXATION"), "sort" => "INDEXATION"), array("id" => "ORDER_BY", "content" => GetMessage("ORDER_BY"), "sort" => "ORDER_BY"), array("id" => "ORDER_DIRECTION", "content" => GetMessage("ORDER_DIRECTION"), "sort" => "ORDER_DIRECTION"))); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); while ($arForum = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arForum); $bCanUpdateForum = CForumNew::CanUserUpdateForum($f_ID, $USER->GetUserGroupArray(), $USER->GetID()); $bCanDeleteForum = CForumNew::CanUserDeleteForum($f_ID, $USER->GetUserGroupArray(), $USER->GetID()); $row->bReadOnly = $bCanUpdateForum ? false : true; $row->AddField("ID", $f_ID); $row->AddViewField("NAME", '<a title="' . GetMessage("FORUM_EDIT") . '" href="forum_edit.php?ID=' . $f_ID . '&lang=' . LANG . GetFilterParams("filter_") . '">' . $f_NAME . '</a>'); $row->AddInputField("NAME", $bCanUpdateForum ? array("size" => "30") : false); $row->AddCheckField("ACTIVE", $bCanUpdateForum ? array() : false); $res = array(); $res2 = array(); if (in_array("LAND", $arVisibleColumns)) { $arForumSite = CForumNew::GetSites($f_ID); foreach ($arSites as $lid => $site) {
case "activate": case "deactivate": CVoteQuestion::setActive($ID, $_REQUEST['action'] == "activate"); break; } } } } } } $rsData = CVoteQuestion::GetList($VOTE_ID, $by, $order, $arFilter, $is_filtered); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("VOTE_PAGES"))); $lAdmin->bMultipart = true; $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "s_id", "default" => true), array("id" => "TIMESTAMP_X", "content" => GetMessage("VOTE_TIMESTAMP_X"), "sort" => "s_timestamp_x", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("VOTE_ACTIVE"), "sort" => "s_active", "default" => true), array("id" => "DIAGRAM", "content" => GetMessage("VOTE_DIAGRAM"), "sort" => "s_diagram", "default" => true), array("id" => "REQUIRED", "content" => GetMessage("VOTE_REQUIRED"), "sort" => "s_required", "default" => true), array("id" => "C_SORT", "content" => GetMessage("VOTE_C_SORT"), "sort" => "s_c_sort", "default" => true), array("id" => "IMAGE_ID", "content" => GetMessage("VOTE_IMAGE_ID"), "default" => true), array("id" => "QUESTION", "content" => GetMessage("VOTE_QUESTION"), "sort" => "s_question", "default" => true))); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("ACTIVE", $f_ACTIVE == "Y" ? GetMessage("MAIN_YES") : GetMessage("MAIN_NO")); $row->AddViewField("DIAGRAM", $f_DIAGRAM == "Y" ? GetMessage("MAIN_YES") : GetMessage("MAIN_NO")); $row->AddViewField("REQUIRED", $f_REQUIRED == "Y" ? GetMessage("MAIN_YES") : GetMessage("MAIN_NO")); $row->AddViewField("QUESTION", $arRes["QUESTION_TYPE"] == "text" ? htmlspecialcharsex($arRes["QUESTION"]) : HTMLToTxt($arRes["QUESTION"])); $row->AddViewFileField("IMAGE_ID", array("IMAGE" => "Y", "PATH" => "Y", "FILE_SIZE" => "Y", "DIMENSIONS" => "Y", "IMAGE_POPUP" => "Y")); if ($VOTE_RIGHT == "W") { $row->AddViewField("SITE", trim($str, " ,")); $row->AddCheckField("ACTIVE"); $row->AddCheckField("DIAGRAM"); $row->AddCheckField("REQUIRED"); $row->AddInputField("C_SORT"); $f_QUESTION_TEXT = $arRes["QUESTION_TYPE"] == "text" ? "checked" : ""; $f_QUESTION_HTML = $arRes["QUESTION_TYPE"] == "text" ? "" : "checked";
<?php // подключим все необходимые файлы: require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; // первый общий пролог IncludeModuleLangFile(__FILE__); $sTableID = "tbl_serials_not_included"; // ID таблицы $oSort = new CAdminSorting($sTableID, "ID", "ASC"); // объект сортировки $lAdmin = new CAdminList($sTableID, $oSort); // основной объект списка $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "#", "default" => true), array("id" => "ORIGINAL_TITLE", "content" => "Оригинальное название передачи", "default" => true), array("id" => "SOCIAL_TITLE", "content" => "Название из ютуба", "default" => true), array("id" => "PERCENT", "content" => "Процент совпадения, %", "align" => "right", "default" => true), array("id" => "TIME", "content" => "Время проигрывания в ютубе", "default" => true), array("id" => "ACTION", "content" => "Действия", "default" => true))); $key = 1; $file = $_SERVER['DOCUMENT_ROOT'] . "/upload/serials_50_60.txt"; $json = file_get_contents($file); $arProgs = json_decode($json, true); foreach ($arProgs as $arProg) { // создаем строку. результат - экземпляр класса CAdminListRow $row =& $lAdmin->AddRow($arProg["EXTERNAL_ID"], $arProg); $row->AddViewField("ID", $key); $row->AddViewField("ORIGINAL_TITLE", $arProg["ORIGINAL_TITLE"]); $row->AddViewField("SOCIAL_TITLE", $arProg["SOCIAL_TITLE"]); $row->AddViewField("PERCENT", intval($arProg["PERCENT"])); $row->AddViewField("TIME", $arProg["TIME"]); $row->AddViewField("ACTION", '<a href="#" class="action-serial" data-serial="' . $arProg["UF_SERIAL_ID"] . '" data-youtube-id="' . $arProg["EXTERNAL_ID"] . '">Сохранить в БД</a>'); $row->AddViewField("ORIGINAL_TITLE", $arProg["ORIGINAL_TITLE"]); $key++; } // альтернативный вывод $lAdmin->CheckListMode();
$strDirNameOld .= "/" . $arOldSmile["IMAGE"]; @unlink($strDirNameOld); } } $DB->Commit(); break; } } } $dbResultList = CSocNetSmile::GetList(array($by => $order), $arFilter); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); // установке параметров списка $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("PAGES"))); // заголовок списка $lAdmin->AddHeaders(array(array("id" => "ID", "content" => GetMessage("SMILE_ID"), "sort" => "ID", "default" => true), array("id" => "SORT", "content" => GetMessage("SMILE_SORT"), "sort" => "SORT", "default" => true), array("id" => "SMILE_TYPE", "content" => GetMessage('SMILE_TYPE'), "sort" => "SMILE_TYPE", "default" => true), array("id" => "NAME", "content" => GetMessage("SONET_NAME"), "sort" => "", "default" => true), array("id" => "TYPING", "content" => GetMessage("SONET_TYPING"), "sort" => "", "default" => true), array("id" => "ICON", "content" => GetMessage("SONET_SMILE_ICON"), "sort" => "", "default" => true))); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); // построение списка while ($arSocNet = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arSocNet); $row->AddField("ID", '<a href="/bitrix/admin/socnet_smile_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("SONET_EDIT_DESCR") . '">' . $f_ID . '</a>'); $row->AddField("SORT", $f_SORT); $row->AddField("SMILE_TYPE", $f_SMILE_TYPE == "I" ? GetMessage("SMILE_TYPE_ICON") : GetMessage("SMILE_TYPE_SMILE")); $fieldShow = ""; if (in_array("NAME", $arVisibleColumns)) { $arSmileLang = CSocNetSmile::GetLangByID($f_ID, LANG); $fieldShow .= htmlspecialcharsbx($arSmileLang["NAME"]); } $row->AddField("NAME", $fieldShow); $row->AddField("TYPING", $f_TYPING); $row->AddField("ICON", "<img src=\"/bitrix/images/socialnetwork/" . ($f_SMILE_TYPE == "I" ? "icon" : "smile") . "/" . $f_IMAGE . "\" border=\"0\" " . (IntVal($f_IMAGE_WIDTH) > 0 ? "width=\"" . $f_IMAGE_WIDTH . "\"" : "") . " " . (IntVal($f_IMAGE_WIDTH) > 0 ? "height=\"" . $f_IMAGE_HEIGHT . "\"" : "") . ">");
} else { $url .= "&productNA[]=" . $arItems["PRODUCT_ID"]; } } if (count($arID) > 0) { LocalRedirect($url); die; } } } } $dbResultList = CSaleBasket::GetLeave(array($by => $order), $arFilter, false, array("nPageSize" => CAdminResult::GetNavSize($sTableID))); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SB_NAV"))); $lAdmin->AddHeaders(array(array("id" => "DATE_UPDATE_MAX", "content" => GetMessage("SB_DATE_UPDATE"), "sort" => "DATE_UPDATE_MAX", "default" => true), array("id" => "USER_ID", "content" => GetMessage("SB_USER"), "sort" => "user_id", "default" => true), array("id" => "PRICE_ALL", "content" => GetMessage("SB_PRICE_ALL"), "sort" => "PRICE_ALL", "default" => true, "align" => "right"), array("id" => "QUANTITY_ALL", "content" => GetMessage('SB_QUANTITY_ALL'), "sort" => "QUANTITY_ALL", "default" => false, "align" => "right"), array("id" => "PR_COUNT", "content" => GetMessage("SB_CNT"), "sort" => "PR_COUNT", "default" => true, "align" => "right"), array("id" => "LID", "content" => GetMessage("SB_LID"), "sort" => "LID", "default" => count($siteName) == 1 ? false : true), array("id" => "BASKET", "content" => GetMessage("SB_BASKET"), "sort" => "", "default" => true), array("id" => "BASKET_NAME", "content" => GetMessage("SB_BASKET_NAME"), "sort" => "", "default" => false), array("id" => "BASKET_QUANTITY", "content" => GetMessage("SB_BASKET_QUANTITY"), "sort" => "", "default" => false, "align" => "right"), array("id" => "BASKET_PRICE", "content" => GetMessage("SB_BASKET_PRICE"), "sort" => "", "default" => false, "align" => "right"), array("id" => "BASKET_AVAIBLE", "content" => GetMessage("BASKET_AVAIBLE"), "sort" => "", "default" => false), array("id" => "DATE_INSERT_MIN", "content" => GetMessage("SB_DATE_INSERT"), "sort" => "DATE_INSERT_MIN", "default" => true), array("id" => "FUSER_ID", "content" => GetMessage("SB_FUSER_ID"), "sort" => "FUSER_ID", "default" => false))); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); while ($arBasket = $dbResultList->Fetch()) { $row =& $lAdmin->AddRow($arBasket["ID"], $arBasket); $row->AddField("ID", $arBasket["ID"]); $fieldValue = GetMessage("SB_NOT_AUTH"); if (IntVal($arBasket["USER_ID"]) > 0) { $fieldValue = "[<a href=\"/bitrix/admin/user_edit.php?ID=" . $arBasket["USER_ID"] . "&lang=" . LANG . "\" title=\"" . GetMessage("SB_USER_INFO") . "\">" . $arBasket["USER_ID"] . "</a>] "; $fieldValue .= " (" . htmlspecialcharsEx($arBasket["USER_LOGIN"]) . ") "; $fieldValue .= "<a href=\"sale_buyers_profile.php?USER_ID=" . $arBasket["USER_ID"] . "&lang=" . LANG . "\" title=\"" . GetMessage("SB_FUSER_INFO") . "\">" . htmlspecialcharsEx($arBasket["USER_NAME"] . (strlen($arBasket["USER_NAME"]) <= 0 || strlen($arBasket["USER_LAST_NAME"]) <= 0 ? "" : " ") . $arBasket["USER_LAST_NAME"]) . "</a><br />"; $fieldValue .= "<a href=\"mailto:" . htmlspecialcharsEx($arBasket["USER_EMAIL"]) . "\" title=\"" . GetMessage("SB_MAILTO") . "\">" . htmlspecialcharsEx($arBasket["USER_EMAIL"]) . "</a>"; } $row->AddField("USER_ID", $fieldValue); $row->AddField("LID", "[" . htmlspecialcharsbx($arBasket["LID"]) . "] " . htmlspecialcharsbx($siteName[$arBasket["LID"]])); $row->AddField("PRICE_ALL", SaleFormatCurrency($arBasket["PRICE_ALL"], $arBasket["CURRENCY"])); $fieldValue = "";
'FILTER' => $arFilter, 'ORDER' => array($by => $order), 'NAV_PARAMS' => array("nPageSize"=>CAdminResult::GetNavSize($sTableID)), 'RETURN_RES' => 'Y' )); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("SMILE_NAV"))); $lAdmin->AddHeaders(array( array("id"=>"ID", "content"=>GetMessage("SMILE_ID"), "sort"=>"ID", "default"=>true), array("id"=>"SORT","content"=>GetMessage("SMILE_SORT"), "sort"=>"SORT", "default"=>true, "align"=>"right"), array("id"=>"NAME", "content"=>GetMessage("SMILE_NAME"), "default"=>true), array("id"=>"TYPING", "content"=>GetMessage("SMILE_TYPING"), "default"=>true), array("id"=>"ICON", "content"=>GetMessage("SMILE_ICON"), "default"=>true), array("id"=>"SET_NAME", "content"=>GetMessage("SMILE_SET_NAME"), "default"=>true), array("id"=>"TYPE", "content"=>GetMessage('SMILE_TYPE'), "default"=>true), array("id"=>"IMAGE", "content"=>GetMessage("SMILE_IMAGE_FILE"), "default"=>false), )); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); while ($arForum = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arForum); $row->AddField("ID", $f_ID); $row->AddField("SORT", $f_SORT); $row->AddField("TYPE", ($f_TYPE==CSmile::TYPE_ICON? GetMessage("SMILE_TYPE_ICON"): GetMessage("SMILE_TYPE_SMILE")));
////////////////////////////////////////////////////////////////////// // initialize list - preparing data $rsData = CFormStatus::GetList($WEB_FORM_ID, $by, $order, $arFilter, $is_filtered); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); // set navigation $lAdmin->NavText($rsData->GetNavPrint(GetMessage("FORM_PAGES"))); $lAdmin->AddHeaders(array( array("id"=>"ID", "content"=>"ID", "sort"=>"s_id", "default"=>true), array("id"=>"TIMESTAMP_X", "content"=>GetMessage("FORM_TIMESTAMP"), "sort"=>"s_timestamp", "default"=>true), array("id"=>"ACTIVE", "content"=>GetMessage("FORM_ACTIVE"), "sort"=>"s_active", "default"=>true), array("id"=>"C_SORT", "content"=>GetMessage("FORM_C_SORT"), "sort"=>"s_sort", "default"=>true), array("id"=>"DEFAULT_VALUE", "content"=>GetMessage("FORM_DEFAULT"), "sort"=>"s_default", "default"=>true), array("id"=>"TITLE", "content"=>GetMessage("FORM_TITLE"), "sort"=>"s_title", "default"=>true), array("id"=>"DESCRIPTION", "content"=>GetMessage("FORM_DESCRIPTION"), "sort"=>"s_description", "default"=>true), array("id"=>"RESULTS", "content"=>GetMessage("FORM_RESULTS"), "sort"=>"s_results", "default"=>true), )); while($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("DEFAULT_VALUE", ($f_DEFAULT_VALUE=="Y")?GetMessage("FORM_YES"):GetMessage("FORM_NO")); $row->AddViewField("RESULTS", "<a href='form_result_list.php?lang=".LANGUAGE_ID."&WEB_FORM_ID=$WEB_FORM_ID&find_status=$f_ID&set_filter=Y' title='".GetMessage("FORM_RESULT_TITLE")."'>$f_RESULTS</a>"); $row->AddViewField("TITLE", "<a href='form_status_edit.php?lang=".LANGUAGE_ID."&WEB_FORM_ID=$WEB_FORM_ID&ID=$f_ID' title='".GetMessage("FORM_EDIT")."'>$f_TITLE</a>"); $row->AddCheckField("ACTIVE"); $row->AddInputField("C_SORT");
$rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); // set navigation bar $lAdmin->NavText($rsData->GetNavPrint(GetMessage("FORM_PAGES"))); $headers = array(array("id" => "ID", "content" => "ID", "sort" => "s_id", "default" => true), array("id" => "SITE", "content" => GetMessage("FORM_SITE"), "default" => true), array("id" => "C_SORT", "content" => GetMessage("FORM_C_SORT"), "sort" => "s_c_sort", "default" => true)); if (!$bSimple) { $headers[] = array("id" => "SID", "content" => GetMessage("FORM_SID"), "sort" => "s_sid", "default" => true); } $headers[] = array("id" => "NAME", "content" => GetMessage("FORM_NAME"), "sort" => "s_name", "default" => true); $headers[] = array("id" => "QUESTIONS", "content" => GetMessage("FORM_QUESTIONS"), "default" => true); if (COption::GetOptionString("form", "SIMPLE") != "Y") { $headers[] = array("id" => "C_FIELDS", "content" => GetMessage("FORM_FIELDS"), "default" => true); $headers[] = array("id" => "STATUSES", "content" => GetMessage("FORM_STATUSES"), "default" => true); } $headers[] = array("id" => "RESULTS", "content" => GetMessage("FORM_RESULTS"), "default" => true); $lAdmin->AddHeaders($headers); while ($arRes = $rsData->NavNext(true, "f_")) { //echo "<pre>"; print_r($arRes); echo "</pre>"; $row =& $lAdmin->AddRow($f_ID, $arRes); //$F_RIGHT = CForm::GetPermission($f_ID); $F_RIGHT = $f_F_RIGHT; //echo $F_RIGHT; unset($txt); $arrSITE = CForm::GetSiteArray($f_ID); reset($arrSITE); if (is_array($arrSITE)) { foreach ($arrSITE as $sid) { $txt .= "<a href='/bitrix/admin/site_edit.php?LID=" . htmlspecialcharsbx($sid, ENT_QUOTES) . "&lang=" . LANGUAGE_ID . "'>" . htmlspecialcharsbx($sid) . "</a>,"; } } else { $txt = " ";
$DB->StartTransaction(); $dataDeleteDb = \Bitrix\Sender\MailingChainTable::delete($dataPrimary); if (!$dataDeleteDb->isSuccess()) { $DB->Rollback(); $lAdmin->AddGroupError(GetMessage("sender_mailing_chain_adm_del_error"), $ID); } $DB->Commit(); break; } } } $groupListDb = \Bitrix\Sender\MailingChainTable::getList(array('select' => array('ID', 'MAILING_ID', 'POSTING_ID', 'CREATED_BY', 'STATUS', 'REITERATE', 'LAST_EXECUTED', 'EMAIL_FROM', 'AUTO_SEND_TIME', 'DAYS_OF_MONTH', 'DAYS_OF_WEEK', 'TIMES_OF_DAY', 'NAME' => 'SUBJECT'), 'filter' => $arFilter, 'order' => array($by => $order))); $rsData = new CAdminResult($groupListDb, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("sender_mailing_chain_adm_nav"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "ID", "align" => "right", "default" => true), array("id" => "NAME", "content" => GetMessage("sender_mailing_chain_adm_field_name"), "sort" => "NAME", "default" => true), array("id" => "CREATED_BY", "content" => GetMessage("sender_mailing_chain_adm_field_created_by"), "sort" => "CREATED_BY", "default" => true), array("id" => "STATUS", "content" => GetMessage("sender_mailing_chain_adm_field_status"), "sort" => "STATUS", "default" => true), array("id" => "EMAIL_FROM", "content" => GetMessage("sender_mailing_chain_adm_field_email_from"), "sort" => "EMAIL_FROM", "default" => false), array("id" => "REITERATE", "content" => GetMessage("sender_mailing_chain_adm_field_reiterate"), "sort" => "REITERATE", "default" => false), array("id" => "AUTO_SEND_TIME", "content" => GetMessage("sender_mailing_chain_adm_field_auto_send_time"), "sort" => "AUTO_SEND_TIME", "default" => false))); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("NAME", '<a href="/bitrix/admin/sender_mailing_chain_edit.php?MAILING_ID=' . $MAILING_ID . '&ID=' . $f_ID . '&lang=' . LANG . '">' . $f_NAME . '</a>'); $arUser = \Bitrix\Main\UserTable::getRowById(intval($f_CREATED_BY)); $row->AddViewField("CREATED_BY", '<a href="/bitrix/admin/user_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $f_CREATED_BY . '">' . htmlspecialcharsbx($arUser['NAME'] . " " . $arUser['LAST_NAME']) . "</a>"); $arStatus = MailingChainTable::getStatusList(); $row->AddViewField("STATUS", $arStatus[$f_STATUS]); $row->AddViewField("REITERATE", $f_REITERATE == 'Y' ? GetMessage("MAIN_YES") : GetMessage("MAIN_NO")); $arActions = array(); $arActions[] = array("ICON" => "edit", "DEFAULT" => true, "TEXT" => GetMessage("sender_mailing_chain_adm_action_edit"), "ACTION" => $lAdmin->ActionRedirect("sender_mailing_chain_edit.php?MAILING_ID=" . $MAILING_ID . "&ID=" . $f_ID)); if ($POST_RIGHT >= "W") { $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("sender_mailing_chain_adm_action_delete"), "ACTION" => "if(confirm('" . GetMessage('sender_mailing_chain_adm_action_delete_confirm') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete", "MAILING_ID=" . $MAILING_ID)); } $arActions[] = array("SEPARATOR" => true); switch ($f_STATUS) {
$data["tuning"]["ITEMS"][] = $ar; } } } } $sTableID = "tbl_perfmon_panel"; $APPLICATION->SetTitle(GetMessage("PERFMON_PHP_TITLE")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; foreach ($data as $i => $arTable) { $lAdmin = new CAdminList($sTableID . $i); $lAdmin->BeginPrologContent(); if (array_key_exists("TITLE", $arTable)) { echo "<h4>" . $arTable["TITLE"] . "</h4>\n"; } $lAdmin->EndPrologContent(); $lAdmin->AddHeaders($arTable["HEADERS"]); $rsData = new CDBResult(); $rsData->InitFromArray($arTable["ITEMS"]); $rsData = new CAdminResult($rsData, $sTableID . $i); $j = 0; while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($j++, $arRes); $row->AddViewField("PARAMETER", $arRes["PARAMETER"]); if ($arRes["IS_OK"]) { $row->AddViewField("VALUE", $arRes["VALUE"] . " "); $row->AddViewField("RECOMMENDATION", " "); } else { $row->AddViewField("VALUE", "<span class=\"errortext\">" . $arRes["VALUE"] . " </span>"); $row->AddViewField("RECOMMENDATION", $arRes["RECOMMENDATION"]); } }
$dbRes = new CDBResult; $dbRes->InitFromArray($arHistoryData); $dbRecords = new CAdminResult($dbRes, $sTableID_tab5); $dbRecords->NavStart(); $lAdmin_tab5->NavText($dbRecords->GetNavPrint(GetMessage('SOD_HIST_LIST'))); $histdHeader = array( array("id"=>"DATE_CREATE", "content"=>GetMessage("SOD_HIST_H_DATE"), "sort"=>"DATE_CREATE", "default"=>true), array("id"=>"USER_ID", "content"=>GetMessage("SOD_HIST_H_USER"), "sort"=>"USER_ID", "default"=>true), array("id"=>"TYPE", "content"=>GetMessage("SOD_HIST_TYPE"), "sort"=>"TYPE", "default"=>true), array("id"=>"DATA", "content"=>GetMessage("SOD_HIST_DATA"), "sort"=>"", "default"=>true), ); $lAdmin_tab5->AddHeaders($histdHeader); $arOperations = array(); while ($arChangeRecord = $dbRecords->Fetch()) { $row =& $lAdmin_tab5->AddRow($arChangeRecord["ID"], $arChangeRecord, '', ''); $stmp = MakeTimeStamp($arChangeRecord["DATE_CREATE"], "DD.MM.YYYY HH:MI:SS"); $row->AddField("DATE_CREATE", date("d.m.Y H:i", $stmp)); $row->AddField("USER_ID", GetFormatedUserName($arChangeRecord["USER_ID"], false)); $arRecord = CSaleOrderChange::GetRecordDescription($arChangeRecord["TYPE"], $arChangeRecord["DATA"]); $row->AddField("TYPE", $arRecord["NAME"]); $row->AddField("DATA", htmlspecialcharsbx($arRecord["INFO"]));
$lAdmin->AddHeaders(array( array( "id" => "ID", "content" => "ID", "sort" => "ID", "align" => "right", "default" => true, ), array( "id" => "ENTITY_ID", "content" => GetMessage("USERTYPE_ENTITY_ID"), "sort" => "ENTITY_ID", "default" => true, ), array( "id" => "FIELD_NAME", "content" => GetMessage("USERTYPE_FIELD_NAME"), "sort" => "FIELD_NAME", "default" => true, ), array( "id" => "USER_TYPE_ID", "content" => GetMessage("USERTYPE_USER_TYPE_ID"), "sort" => "USER_TYPE_ID", "default" => true, ), array( "id" => "XML_ID", "content" => GetMessage("USERTYPE_XML_ID"), "sort" => "XML_ID", "default" => false, ), array( "id" => "SORT", "content" => GetMessage("USERTYPE_SORT"), "sort" => "SORT", "align" => "right", "default" => true, ), array( "id" => "MULTIPLE", "content" => GetMessage("USERTYPE_MULTIPLE"), "default" => false, ), array( "id" => "MANDATORY", "content" => GetMessage("USERTYPE_MANDATORY"), "default" => false, ), array( "id" => "SHOW_FILTER", "content" => GetMessage("USERTYPE_SHOW_FILTER"), "default" => false, ), array( "id" => "SHOW_IN_LIST", "content" => GetMessage("USERTYPE_SHOW_IN_LIST"), "default" => false, ), array( "id" => "EDIT_IN_LIST", "content" => GetMessage("USERTYPE_EDIT_IN_LIST"), "default" => false, ), array( "id" => "IS_SEARCHABLE", "content" => GetMessage("USERTYPE_IS_SEARCHABLE"), "default" => false, ), ));
if (!$dataUpdateDb->isSuccess()) { $LAST_ERROR = $dataUpdateDb->getErrorMessages(); $LAST_ERROR = $LAST_ERROR[0]; $lAdmin->AddGroupError(GetMessage("rub_save_error") . $LAST_ERROR, $ID); } break; } } } // runtime: RECIPIENT_CNT = include_cnt = group_cnt * (exclude_int) $arFilter['IS_TRIGGER'] = 'N'; $groupListDb = \Bitrix\Sender\MailingTable::getList(array('select' => array('ID', 'NAME', 'SORT', 'DATE_INSERT', 'ACTIVE', 'IS_PUBLIC', 'SITE_ID', 'RECIPIENT_CNT'), 'filter' => $arFilter, 'runtime' => array(new \Bitrix\Main\Entity\ExpressionField('RECIPIENT_CNT', 'SUM(%2$s*(%1$s))', array('MAILING_GROUP.INCLUDE', 'MAILING_GROUP.GROUP.ADDRESS_COUNT'))), 'order' => array($by => $order))); $rsData = new CAdminResult($groupListDb, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("rub_nav"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "ID", "align" => "right", "default" => true), array("id" => "NAME", "content" => GetMessage("rub_name"), "sort" => "NAME", "default" => true), array("id" => "SORT", "content" => GetMessage("rub_sort"), "sort" => "SORT", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("rub_act"), "sort" => "ACTIVE", "default" => true), array("id" => "SITE_ID", "content" => GetMessage("rub_site"), "sort" => "SITE_ID", "default" => true), array("id" => "IS_PUBLIC", "content" => GetMessage("rub_f_is_public"), "sort" => "IS_PUBLIC", "default" => false), array("id" => "RECIPIENT_CNT", "content" => GetMessage("rub_f_recipient_cnt"), "sort" => "RECIPIENT_CNT", "default" => true))); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddInputField("NAME", array("size" => 20)); $row->AddViewField("NAME", '<a href="sender_mailing_edit.php?ID=' . $f_ID . '&lang=' . LANG . '">' . $f_NAME . '</a>'); $row->AddInputField("SORT", array("size" => 6)); $row->AddCheckField("ACTIVE"); $row->AddCheckField("IS_PUBLIC"); $row->AddViewField("RECIPIENT_CNT", '<a href="sender_mailing_recipient_admin.php?MAILING_ID=' . $f_ID . '&lang=' . LANG . '">' . $f_RECIPIENT_CNT . '</a>'); $arActions = array(); $arActions[] = array("ICON" => "edit", "DEFAULT" => true, "TEXT" => GetMessage("rub_edit"), "ACTION" => $lAdmin->ActionRedirect("sender_mailing_edit.php?ID=" . $f_ID)); if ($POST_RIGHT >= "W") { $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("rub_del"), "ACTION" => "if(confirm('" . GetMessage('rub_del_conf') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete")); } $arActions[] = array("SEPARATOR" => true); $arActions[] = array("TEXT" => GetMessage("sender_mailing_adm_detbut_chain"), "ACTION" => $lAdmin->ActionRedirect("sender_mailing_chain_admin.php?MAILING_ID=" . $f_ID));
break; case "activate": case "deactivate": $arFields = array("ACTIVE" => $_REQUEST['action'] == "activate" ? "Y" : "N"); if (!CCatalogDiscountCoupon::Update($ID, $arFields)) { if ($ex = $APPLICATION->GetException()) { $lAdmin->AddGroupError($ex->GetString(), $ID); } else { $lAdmin->AddGroupError(str_replace("#ID#", $ID, GetMessage("ERROR_UPDATE_DISCOUNT_CPN")), $ID); } } break; } } } $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "ID", "default" => true), array("id" => "DISCOUNT_NAME", "content" => GetMessage("DSC_CPN_NAME"), "sort" => "DISCOUNT_NAME", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("DSC_CPN_ACTIVE"), "sort" => "ACTIVE", "default" => true), array("id" => "COUPON", "content" => GetMessage("DSC_CPN_CPN"), "sort" => "COUPON", "default" => true), array("id" => "DATE_APPLY", "content" => GetMessage("DSC_CPN_DATE"), "sort" => "DATE_APPLY", "default" => true), array("id" => "ONE_TIME", "content" => GetMessage("DSC_CPN_TIME2"), "sort" => "ONE_TIME", "default" => true), array("id" => "DESCRIPTION", "content" => GetMessage("DSC_CPN_DESCRIPTION"), "sort" => "", "default" => false), array("id" => "MODIFIED_BY", "content" => GetMessage('DSC_MODIFIED_BY'), "sort" => "MODIFIED_BY", "default" => true), array("id" => "TIMESTAMP_X", "content" => GetMessage('DSC_TIMESTAMP_X'), "sort" => "TIMESTAMP_X", "default" => true), array("id" => "CREATED_BY", "content" => GetMessage('DSC_CREATED_BY'), "sort" => "CREATED_BY", "default" => false), array("id" => "DATE_CREATE", "content" => GetMessage('DSC_DATE_CREATE'), "sort" => "DATE_CREATE", "default" => false))); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); $arUserList = array(); $strNameFormat = CSite::GetNameFormat(true); $arCouponType = array('Y' => GetMessage('DSC_COUPON_TYPE_ONE_TIME'), 'O' => GetMessage('DSC_COUPON_TYPE_ONE_ORDER'), 'N' => GetMessage('DSC_COUPON_TYPE_NO_LIMIT')); $dbResultList = CCatalogDiscountCoupon::GetList(array($by => $order), $arFilter, false, false, $arVisibleColumns); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("DSC_NAV"))); while ($arDiscount = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arDiscount); $row->AddField("ID", $f_ID); $row->AddViewField("DISCOUNT_NAME", $f_DISCOUNT_NAME); $strCreatedBy = ''; $strModifiedBy = ''; $arDiscount['CREATED_BY'] = intval($arDiscount['CREATED_BY']);
?> '); </script> <?php break; case "copy": CopyDirFiles($_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/templates/" . $ID, $_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/templates/" . ($ID == ".default" ? "default" : $ID) . "_copy", false, true); break; } } } $rsData = CSiteTemplate::GetList(); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("PAGES"), false)); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true), array("id" => "NAME", "content" => GetMessage('MAIN_T_ADMIN_NAME'), "default" => true), array("id" => "DESCRIPTION", "content" => GetMessage('MAIN_T_ADMIN_DESCRIPTION'), "default" => true))); while ($arRes = $rsData->NavNext(true, "f_")) { $u_ID = urlencode($f_ID); $row =& $lAdmin->AddRow($f_ID, $arRes, "template_edit.php?ID=" . $u_ID, GetMessage("MAIN_EDIT_TITLE")); $row->AddViewField("ID", '<a href="template_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $u_ID . '" title="' . GetMessage("MAIN_EDIT_TITLE") . '">' . $f_ID . '</a>' . ($f_SCREENSHOT != '' ? CFile::Show2Images($f_PREVIEW != '' ? $f_PREVIEW : $f_SCREENSHOT, $f_SCREENSHOT, 130, 100, "hspace=0 vspace=4 border=0 align=left") : '')); if ($edit_php) { $row->AddInputField("NAME"); $row->AddInputField("DESCRIPTION"); } else { $row->AddViewField("NAME", $f_NAME); $row->AddViewField("DESCRIPTION", $f_DESCRIPTION); } $arActions = array(); $arActions[] = array("ICON" => "edit", "TEXT" => $USER->CanDoOperation('edit_other_settings') || $USER->CanDoOperation('lpa_template_edit') ? GetMessage("MAIN_ADMIN_MENU_EDIT") : GetMessage("MAIN_ADMIN_MENU_VIEW"), "ACTION" => $lAdmin->ActionRedirect("template_edit.php?ID=" . $u_ID)); if ($edit_php) { $arActions[] = array("ICON" => "copy", "TEXT" => GetMessage("MAIN_ADMIN_MENU_COPY"), "ACTION" => $lAdmin->ActionDoGroup($u_ID, "copy"));
@set_time_limit(0); if (!CLearningGroup::delete($ID)) { $lAdmin->AddGroupError(GetMessage("LEARNING_DELETE_ERROR"), $ID); } break; } } } // fetch data $rsData = CLearningGroup::GetList(array($by => $order), $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); // navigation string setup $lAdmin->NavText($rsData->GetNavPrint(GetMessage("LEARNING_ADMIN_RESULTS"))); // list header $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "default" => true), array("id" => "ACTIVE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE'), "sort" => "active", "default" => true), array("id" => "TITLE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_TITLE'), "sort" => "title", "default" => true), array("id" => "CODE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_CODE'), "sort" => "code", "default" => true), array("id" => "SORT", "content" => GetMessage('LEARNING_ADMIN_GROUPS_SORT'), "sort" => "sort", "default" => true), array("id" => "ACTIVE_FROM", "content" => GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_FROM'), "sort" => "active_from", "default" => true), array("id" => "ACTIVE_TO", "content" => GetMessage('LEARNING_ADMIN_GROUPS_ACTIVE_TO'), "sort" => "active_to", "default" => true), array("id" => "COURSE_LESSON_ID", "content" => GetMessage('LEARNING_ADMIN_GROUPS_COURSE_LESSON_ID'), "sort" => "course_lesson_id", "default" => true), array("id" => "COURSE_TITLE", "content" => GetMessage('LEARNING_ADMIN_GROUPS_COURSE_TITLE'), "sort" => "course_title", "default" => true))); // building list while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("COURSE_TITLE", '<a href="learn_unilesson_admin.php?lang=' . LANG . '&PARENT_LESSON_ID=' . (int) $arRes['COURSE_LESSON_ID'] . '&LESSON_PATH=' . (int) $arRes['COURSE_LESSON_ID'] . '">' . $arRes['COURSE_TITLE'] . ' [' . $arRes['COURSE_LESSON_ID'] . ']' . '</a>'); $row->AddField("ID", '<a href="/bitrix/admin/learn_group_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage("MAIN_ADMIN_MENU_EDIT") . '">' . $f_ID . '</a>'); $row->AddCheckField("ACTIVE"); $row->AddInputField("TITLE", array("size" => "20")); $row->AddInputField("CODE", array("size" => "10")); $row->AddInputField("SORT", array("size" => "3")); $arActions = array(); $arActions[] = array("ICON" => "edit", "DEFAULT" => "Y", "TEXT" => GetMessage("MAIN_ADMIN_MENU_EDIT"), "ACTION" => $lAdmin->ActionRedirect("learn_group_edit.php?lang=" . LANG . "&ID=" . $f_ID . GetFilterParams("filter_"))); $arActions[] = array("SEPARATOR" => true); $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("MAIN_ADMIN_MENU_DELETE"), "ACTION" => "if(confirm('" . GetMessageJS('LEARNING_CONFIRM_DEL_MESSAGE') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete", "")); $row->AddActions($arActions); }
$cData = new CAdvBanner(); if (!$cData->Copy($ID)) { $lAdmin->AddGroupError(GetMessage("MAIN_EDIT_ERROR") . $cData->LAST_ERROR, $ID); } break; } } else { $lAdmin->AddUpdateError(GetMessage("ADV_NO_RIGHTS_EDIT"), $ID); } } } $rsBanners = CAdvBanner::GetList($by, $order, $arFilter, $is_filtered); $rsData = new CAdminResult($rsBanners, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("AD_PAGES"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "s_id", "default" => true, "align" => "right"), array("id" => "LAMP", "content" => GetMessage("AD_LAMP"), "sort" => "s_lamp", "default" => true, "align" => "center"), array("id" => "NAME", "content" => GetMessage("AD_NAME"), "sort" => "s_name", "default" => true), array("id" => "TYPE_SID", "content" => GetMessage("AD_TYPE"), "sort" => "s_type_sid", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("AD_ACTIVE"), "sort" => "s_active", "default" => true), array("id" => "WEIGHT", "content" => GetMessage("AD_WEIGHT"), "sort" => "s_weight", "default" => true, "align" => "right"), array("id" => "GROUP_SID", "content" => GetMessage("AD_GROUP"), "sort" => "s_group_sid"), array("id" => "CONTRACT_ID", "content" => GetMessage("AD_CONTRACT"), "sort" => "s_contract_id"), array("id" => "SITE", "content" => GetMessage("AD_SITE"), "default" => true), array("id" => "STATUS_SID", "content" => GetMessage("AD_STATUS"), "sort" => "s_status_sid", "default" => true), array("id" => "DATE_CREATE", "content" => GetMessage("ad_list_created"), "title" => GetMessage("ad_list_created_title"), "sort" => "s_date_create"), array("id" => "DATE_MODIFY", "content" => GetMessage("ad_list_modified"), "title" => GetMessage("ad_list_modified_title"), "sort" => "s_date_modify"), array("id" => "VISITOR_COUNT", "content" => GetMessage("AD_VISITOR_COUNT"), "sort" => "s_visitor_count", "align" => "right"), array("id" => "MAX_VISITOR_COUNT", "content" => GetMessage("AD_VISITOR_COUNT_MAX"), "sort" => "s_max_visitor_count", "align" => "right"), array("id" => "SHOW_COUNT", "content" => GetMessage("AD_SHOW_COUNT"), "sort" => "s_show_count", "default" => true, "align" => "right"), array("id" => "MAX_SHOW_COUNT", "content" => GetMessage("AD_SHOW_COUNT_MAX"), "sort" => "s_max_show_count", "align" => "right"), array("id" => "SHOW_COUNT_LAST_SHOW", "content" => GetMessage("AD_DATE_LAST_SHOW"), "sort" => "s_date_last_show"), array("id" => "CLICK_COUNT", "content" => GetMessage("AD_CLICK_COUNT"), "sort" => "s_click_count", "align" => "right"), array("id" => "MAX_CLICK_COUNT", "content" => GetMessage("AD_CLICK_COUNT_MAX"), "sort" => "s_max_click_count", "align" => "right"), array("id" => "CLICK_COUNT_LAST_CLICK", "content" => GetMessage("AD_DATE_LAST_CLICK"), "sort" => "s_date_last_click"), array("id" => "CTR", "content" => "CTR (%)", "sort" => "s_ctr", "align" => "right"), array("id" => "FIRST_SHOW", "content" => GetMessage("AD_FIRST_SHOW_DATE"), "sort" => "s_firstd_c"), array("id" => "UNIFORM_COEF", "content" => GetMessage("AD_UNIFORM_COEF_VIEW"), "sort" => "s_uniform_c", "align" => "right"))); $arrUserPerm = array(); $canAdd = false; // хоть один баннер может быть отредатирован, добавлен илу удален $canAddbanner = false; // баннер может быть удален, отредактирован, добавлен $arrContractSite = array(); $type_id = array(); $rsTypies = CAdvType::GetList($v1, $v2, array(), $v3); while ($arType = $rsTypies->Fetch()) { $type_id[$arType["SID"]] = htmlspecialcharsbx($arType["NAME"]); } $contract_id = array(); $rsContract = CAdvContract::GetList($v1, $v2, array(), $v3); while ($arContract = $rsContract->Fetch()) { $contract_id[$arContract["ID"]] = $arContract["NAME"];
$lAdmin->AddGroupError(GetMessage("rub_del_err"), $ID); } $connection->commitTransaction(); break; } } } $selectParams = array('select' => array('ID', 'DATE_INSERT', 'NAME', 'EMAIL'), 'filter' => $arFilter, 'order' => array($by => $order)); if ($needGroup) { $selectParams['group'] = array('ID', 'DATE_INSERT', 'NAME', 'EMAIL'); } $groupListDb = \Bitrix\Sender\ContactTable::getList($selectParams); $rsData = new CAdminResult($groupListDb, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("contact_nav"))); $lAdmin->AddHeaders(array(array("id" => "DATE_INSERT", "content" => GetMessage("rub_date_insert"), "sort" => "DATE_INSERT", "align" => "left", "default" => true), array("id" => "NAME", "content" => GetMessage("rub_name"), "sort" => "NAME", "default" => true), array("id" => "EMAIL", "content" => GetMessage("rub_email"), "sort" => "EMAIL", "default" => true), array("id" => "LIST", "content" => GetMessage("rub_list"), "default" => true))); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddViewField("DATE_INSERT", $f_DATE_INSERT); $row->AddInputField("NAME", array("size" => 20)); $row->AddViewField("NAME", $f_NAME); $row->AddInputField("EMAIL", array("size" => 20)); $row->AddViewField("EMAIL", $f_EMAIL); $arList = array(); $contactListDb = \Bitrix\Sender\ListTable::getList(array('select' => array('NAME', 'ID'), 'filter' => array('CONTACT_LIST.CONTACT_ID' => $f_ID))); while ($contactList = $contactListDb->fetch()) { $arList[] = htmlspecialcharsbx($contactList['NAME']); } $list = implode(', ', $arList); $row->AddViewField("LIST", $list); $arActions = array();
case "confirm": $ob = new CSubscription(); $arFields = array("CONFIRMED" => "Y"); if (!$ob->Update($ID, $arFields)) { $lAdmin->AddGroupError(GetMessage("subscr_save_error") . $ob->LAST_ERROR, $ID); } break; } } } $cData = new CSubscription(); $rsData = $cData->GetList(array($by => $order), $arFilter, array("nPageSize" => CAdminResult::GetNavSize($sTableID))); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("subscr_nav"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "align" => "right", "default" => true), array("id" => "DATE_INSERT", "content" => GetMessage("POST_DATE_INSERT"), "sort" => "date_insert", "default" => true), array("id" => "EMAIL", "content" => GetMessage("subscr_addr"), "sort" => "email", "default" => true), array("id" => "USER_ID", "content" => GetMessage("subscr_user"), "sort" => "user", "default" => true), array("id" => "CONFIRMED", "content" => GetMessage("subscr_conf"), "sort" => "conf", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("subscr_act"), "sort" => "act", "default" => true), array("id" => "FORMAT", "content" => GetMessage("subscr_fmt"), "sort" => "fmt", "default" => true), array("id" => "DATE_UPDATE", "content" => GetMessage("subscr_updated"), "sort" => "date_update", "default" => false), array("id" => "DATE_CONFIRM", "content" => GetMessage("subscr_conf_time"), "sort" => "date_confirm", "default" => false), array("id" => "CONFIRM_CODE", "content" => GetMessage("subscr_conf_code"), "sort" => "confirm_code", "default" => false))); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); if ($f_USER_ID > 0) { $strUser = "******"/bitrix/admin/user_edit.php?ID=" . $f_USER_ID . "&lang=" . LANG . "\" title=\"" . GetMessage("subscr_user_edit_title") . "\">" . $f_USER_ID . "</a>] (" . $f_USER_LOGIN . ") " . $f_USER_NAME . " " . $f_USER_LAST_NAME; } else { $strUser = GetMessage("subscr_adm_anon"); } $row->AddViewField("USER_ID", $strUser); $row->AddCheckField("ACTIVE"); $row->AddInputField("EMAIL", array("size" => 20)); $row->AddViewField("EMAIL", '<a href="subscr_edit.php?ID=' . $f_ID . '&lang=' . LANG . '" title="' . GetMessage("subscr_upd") . '">' . $f_EMAIL . '</a>'); $row->AddSelectField("FORMAT", array("text" => GetMessage("POST_TEXT"), "html" => GetMessage("POST_HTML"))); $row->AddCheckField("CONFIRMED"); $arActions = array(); $arActions[] = array("ICON" => "edit", "DEFAULT" => true, "TEXT" => GetMessage("subscr_upd"), "ACTION" => $lAdmin->ActionRedirect("subscr_edit.php?ID=" . $f_ID));
break; case "delete_index": if ($isAdmin) { foreach ($arID as $ID) { $rs = CPerfomanceIndexComplete::GetList(array("=ID" => $ID)); while ($ar = $rs->Fetch()) { if ($DB->Query("ALTER TABLE " . $ar["TABLE_NAME"] . " DROP INDEX " . $ar["INDEX_NAME"])) { CPerfomanceIndexComplete::Delete($ID); } } } } break; } } $lAdmin->AddHeaders(array(array("id" => "BANNED", "content" => GetMessage("PERFMON_ICOMPLETE_STATUS"), "align" => "center", "default" => true), array("id" => "TABLE_NAME", "content" => GetMessage("PERFMON_ICOMPLETE_TABLE_NAME"), "default" => true), array("id" => "COLUMN_NAMES", "content" => GetMessage("PERFMON_ICOMPLETE_COLUMN_NAMES"), "default" => true), array("id" => "INDEX_NAME", "content" => GetMessage("PERFMON_ICOMPLETE_INDEX_NAME"), "default" => true))); $cData = new CPerfomanceIndexComplete(); $rsData = $cData->GetList(); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("PERFMON_ICOMPLETE_PAGE"))); while ($arRes = $rsData->NavNext(true, "f_")) { $row = $lAdmin->AddRow($f_NAME, $arRes); $arActions = array(); $row->AddViewField("COLUMN_NAMES", str_replace(",", "<br>", $f_COLUMN_NAMES)); if ($f_BANNED == "N") { $row->AddViewField("BANNED", '<span class="adm-lamp adm-lamp-in-list adm-lamp-green" title="' . htmlspecialcharsbx(GetMessage("PERFMON_ICOMPLETE_GREEN_ALT")) . '"></span>'); if ($isAdmin) { $arActions[] = array("TEXT" => GetMessage("PERFMON_ICOMPLETE_DELETE_INDEX"), "ACTION" => $lAdmin->ActionDoGroup($f_ID, 'delete_index')); } } elseif ($f_BANNED == "Y") {
break; } } } } //************************************/Actions ******************************************************************** if (!empty($arMsg)) { $err = new CAdminException($arMsg); $lAdmin->AddFilterError($err->GetString()); } $rsData = CForumSubscribe::GetListEx(array($by => $order), $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("FM_TITLE_PAGE"))); //************************************ Headers ******************************************************************** $lAdmin->AddHeaders(array(array("id" => "ID", "content" => GetMessage("FM_HEAD_ID"), "sort" => "ID", "default" => true), array("id" => "FORUM_NAME", "content" => GetMessage("FM_HEAD_FORUM"), "sort" => "FORUM_NAME", "default" => true), array("id" => "TITLE", "content" => GetMessage("FM_HEAD_TOPIC"), "sort" => "TITLE", "default" => true), array("id" => "START_DATE", "content" => GetMessage("FM_HEAD_START_DATE"), "sort" => "START_DATE", "default" => true), array("id" => "LAST_SEND", "content" => GetMessage("FM_HEAD_LAST_SEND"), "sort" => "LAST_SEND", "default" => true))); //************************************ Body *********************************************************************** while ($arRes = $rsData->NavNext(true, "t_")) { $row =& $lAdmin->AddRow($t_ID, $arRes); $LOGIN = $arRes["LOGIN"]; if ($t_TOPIC_ID <= 0) { $t_TITLE = $t_NEW_TOPIC_ONLY == "Y" ? GetMessage("FM_NEW_TOPIC_ONLY") : GetMessage("FM_ALL_MESSAGE"); } $row->AddViewField("TITLE", $t_TITLE); $arActions = array(); $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("FM_ACT_DELETE"), "ACTION" => "if(confirm('" . GetMessage("FM_ACT_DEL_CONFIRM") . "')) " . $lAdmin->ActionDoGroup($t_ID, "delete", "USER_ID=" . $USER_ID . "&lang=" . LANG)); $row->AddActions($arActions); } //************************************ Footer ********************************************************************* $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('FM_ACT_DELETE')));
CCurrencyRates::Delete($ID); break; } } } $rsData = CCurrencyRates::GetList($by, $order, $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("curr_rates_nav"))); $arHeaders = array(); $arHeaders[] = array("id" => "ID", "content" => "ID", "default" => false); $arHeaders[] = array("id" => "CURRENCY", "content" => GetMessage('curr_rates_curr1'), "sort" => "curr", "default" => true); $arHeaders[] = array("id" => "DATE_RATE", "content" => GetMessage('curr_rates_date1'), "sort" => "date", "default" => true); $arHeaders[] = array("id" => "RATE_CNT", "content" => GetMessage('curr_rates_rate_cnt'), "default" => true); $arHeaders[] = array("id" => "RATE", "content" => GetMessage('curr_rates_rate'), "sort" => "rate", "default" => true); $lAdmin->AddHeaders($arHeaders); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes, "/bitrix/admin/currency_rate_edit.php?ID=" . $f_ID . "&lang=" . LANGUAGE_ID . GetFilterParams("filter_"), GetMessage('CURRENCY_RATES_A_EDIT')); $row->AddViewField('ID', '<a href="/bitrix/admin/currency_rate_edit.php?ID=' . $f_ID . '&lang=' . LANGUAGE_ID . GetFilterParams("filter_") . '" title="' . GetMessage('CURRENCY_RATES_A_EDIT_TITLE') . '">' . $f_ID . '</a>'); $row->AddViewField('CURRENCY', '<a href="/bitrix/admin/currency_edit.php?ID=' . $f_CURRENCY . '&lang=' . LANGUAGE_ID . '" title="' . GetMessage('CURRENCY_A_EDIT_TITLE') . '">' . $f_CURRENCY . '</a>'); $row->AddCalendarField('DATE_RATE'); $row->AddInputField("RATE_CNT", array("size" => "5")); $row->AddInputField("RATE", array("size" => "8")); $arActions = array(); $arActions[] = array("ICON" => "edit", "TEXT" => GetMessage("MAIN_ADMIN_MENU_EDIT"), "DEFAULT" => "Y", "ACTION" => $lAdmin->ActionRedirect("/bitrix/admin/currency_rate_edit.php?ID=" . $f_ID . "&lang=" . LANGUAGE_ID . GetFilterParams("filter_"))); if ($CURRENCY_RIGHT == "W") { $arActions[] = array("SEPARATOR" => true); $arActions[] = array("ICON" => "delete", "TEXT" => GetMessage("MAIN_ADMIN_MENU_DELETE"), "ACTION" => "if(confirm('" . GetMessage('CONFIRM_DEL_MESSAGE') . "')) " . $lAdmin->ActionDoGroup($f_ID, "delete")); } $row->AddActions($arActions); }
return htmlspecialchars($string, $flags, (defined("BX_UTF")? "UTF-8" : "ISO-8859-1")); } } if(!$USER->CanDoOperation('view_other_settings') && !$USER->CanDoOperation('install_updates')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); IncludeModuleLangFile(__FILE__); $sTableID = "tbl_update_log"; $oSort = new CAdminSorting($sTableID, "date", "desc"); $lAdmin = new CAdminList($sTableID, $oSort); $lAdmin->AddHeaders(array( array("id"=>"DESCRIPTION", "content"=>GetMessage("SUP_HIST_DESCR"), "sort"=>"description", "default"=>true), array("id"=>"DATE", "content"=>GetMessage("SUP_HIST_DATE"), "sort"=>"date", "default"=>true), array("id"=>"SUCCESS", "content"=>GetMessage("SUP_HIST_STATUS"), "sort"=>"success", "default"=>true), )); $arLogRecs = array(); if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/updater.log") && is_file($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/updater.log") && is_readable($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/updater.log")) { $logf = fopen($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/updater.log", "r"); while (!feof($logf)) { $buffer = fgets($logf, 8192); $rec = false; if (substr($buffer, strlen("0000-00-00 00:00:00 "), strlen("- UPD_SUCCESS -"))=="- UPD_SUCCESS -") {