Ejemplo n.º 1
0
 function GetByID($BANNER_ID, $CHECK_RIGHTS = "Y")
 {
     $BANNER_ID = intval($BANNER_ID);
     if ($BANNER_ID <= 0) {
         return false;
     }
     $arFilter = array("ID" => $BANNER_ID, "ID_EXACT_MATCH" => "Y");
     $rs = CAdvBanner::GetList($v1 = "", $v2 = "", $arFilter, $v3 = false, $CHECK_RIGHTS);
     return $rs;
 }
Ejemplo n.º 2
0
                        $lAdmin->AddGroupError(GetMessage("MAIN_EDIT_ERROR") . $cData->LAST_ERROR, $ID);
                    }
                    break;
                case "copy":
                    $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"]);
}
Ejemplo n.º 3
0
    echo $str_NAME;
}
?>
</td>
	</tr>

	<tr>
		<td><?php 
echo GetMessage("AD_GROUP");
?>
</td>
		<td><?php 
if ($isEditMode) {
    $ref = array();
    $ref_id = array();
    $rsBann = CAdvBanner::GetList($v1 = "s_group_sid", $v2 = "asc", array(), $v3);
    while ($arBann = $rsBann->Fetch()) {
        if (!in_array($arBann["GROUP_SID"], $ref_id) && strlen($arBann["GROUP_SID"]) > 0) {
            $ref[] = $arBann["GROUP_SID"];
            $ref_id[] = $arBann["GROUP_SID"];
        }
    }
    ?>
				<input type="text" maxlength="255" name="GROUP_SID" size="30" value="<?php 
    echo $str_GROUP_SID;
    ?>
">&nbsp;<?php 
    if (count($ref_id) > 0) {
        ?>
					<script language="javascript">
					<!--
	<?php 
if ($ID > 0) {
    ?>
	<tr valign="top">
		<td><?php 
    echo GetMessage("AD_BANNER_COUNT");
    ?>
</td>
		<td>
			<table cellspacing=1 cellpadding=0 border=0>
				<?php 
    while (list($key, $status_sid) = each($arrStatus["reference_id"])) {
        $count = 0;
        $arFilter = array("CONTRACT_ID" => $ID, "CONTRACT_EXACT_MATCH" => "Y", "STATUS_SID" => $status_sid);
        if ($rsBanners = CAdvBanner::GetList($v1, $v2, $arFilter, $v3)) {
            $rsBanners->NavStart();
            $count = $rsBanners->SelectedRowsCount();
        }
        ?>
				<tr>
					<td width="30%"><?php 
        echo $arrStatus["reference"][$key];
        ?>
:&nbsp;</td>
					<td><a href="/bitrix/admin/adv_banner_list.php?find_contract_id[]=<?php 
        echo $ID;
        ?>
&find_status_sid[]=<?php 
        echo $status_sid;
        ?>
Ejemplo n.º 5
0
}
if (!CModule::IncludeModule('advertising')) {
    return;
}
$dbResult = CAdvContract::GetByID(1);
if (!$dbResult->Fetch()) {
    return;
}
//Types
$arTypes = array(array("SID" => "100x100_ONE", "ACTIVE" => "Y", "SORT" => 1, "NAME" => GetMessage("PORTAL_ADV_100_100_ONE"), "DESCRIPTION" => ""), array("SID" => "100x100_TWO", "ACTIVE" => "Y", "SORT" => 2, "NAME" => GetMessage("PORTAL_ADV_100_100_TWO"), "DESCRIPTION" => ""), array("SID" => "468x60_TOP", "ACTIVE" => "Y", "SORT" => 3, "NAME" => GetMessage("PORTAL_ADV_468_60_TOP"), "DESCRIPTION" => ""), array("SID" => "468x60_BOTTOM", "ACTIVE" => "Y", "SORT" => 4, "NAME" => GetMessage("PORTAL_ADV_468_60_BOTTOM"), "DESCRIPTION" => ""), array("SID" => "INFO", "ACTIVE" => "Y", "NAME" => GetMessage("PORTAL_ADV_INFO"), "SORT" => "5", "DESCRIPTION" => ""));
foreach ($arTypes as $arFields) {
    $dbResult = CAdvType::GetByID($arTypes["SID"], $CHECK_RIGHTS = "N");
    if ($dbResult && $dbResult->Fetch()) {
        continue;
    }
    CAdvType::Set($arFields, "", $CHECK_RIGHTS = "N");
}
//Matrix
$arWeekday = array("SUNDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), "MONDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), "TUESDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), "WEDNESDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), "THURSDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), "FRIDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), "SATURDAY" => array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23));
$pathToBanner = WIZARD_SERVICE_ABSOLUTE_PATH . "/banners/" . LANGUAGE_ID;
$arBanners = array(array("CONTRACT_ID" => 1, "TYPE_SID" => "468x60_BOTTOM", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_468_60_BOTTOM_NAME"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "banner_468x60.gif", "type" => "image/gif", "tmp_name" => $pathToBanner . "/banner_468x60.gif", "error" => "0", "size" => @filesize($pathToBanner . "/banner_468x60.gif"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_468_60_BOTTOM_NAME"), "URL" => "/company/novice.php", "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "banner_468x60.gif"), array("CONTRACT_ID" => 1, "TYPE_SID" => "100x100_ONE", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_100_100_ONE_NAME"), "ACTIVE" => "Y", "FIX_SHOW" => "N", "FIX_CLICK" => "N", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "banner_100x100.gif", "type" => "image/gif", "tmp_name" => $pathToBanner . "/banner_100x100.gif", "error" => "0", "size" => @filesize($pathToBanner . "/banner_100x100.gif"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_100_100_ONE_NAME"), "URL" => "/company/novice.php", "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "banner_100x100.gif"), array("CONTRACT_ID" => 1, "TYPE_SID" => "INFO", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_100_100_ONE_NAME"), "ACTIVE" => "Y", "FIX_SHOW" => "Y", "FIX_CLICK" => "N", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "new.jpg", "type" => "image/jpeg", "tmp_name" => $_SERVER["DOCUMENT_ROOT"] . "/images/" . LANGUAGE_ID . "/company/about/new.jpg", "error" => "0", "size" => @filesize($_SERVER["DOCUMENT_ROOT"] . "/images/" . LANGUAGE_ID . "/company/about/new.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_100_100_ONE_NAME"), "URL" => "/company/novice.php", "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "new.jpg", "SHOWS_FOR_VISITOR" => 10), array("CONTRACT_ID" => 1, "TYPE_SID" => "INFO", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_dashboard"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "dashboard.gif", "type" => "image/gif", "tmp_name" => $pathToBanner . "/dashboard.gif", "error" => "0", "size" => @filesize($pathToBanner . "/dashboard.gif"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_dashboard"), "URL" => "/desktop.php", "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "dashboard.gif"), array("CONTRACT_ID" => 1, "TYPE_SID" => "468x60_BOTTOM", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_01_absence"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "01_absence_02.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/01_absence_02.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/01_absence_02.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_01_absence"), "URL" => GetMessage("PORTAL_ADV_01_absence_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "01_absence_02.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "100x100_ONE", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_01_absence"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "01_absence_01.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/01_absence_01.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/01_absence_01.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_01_absence"), "URL" => GetMessage("PORTAL_ADV_01_absence_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "01_absence_01.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "468x60_BOTTOM", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_03_outlook"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "02_outlook_02.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/02_outlook_02.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/02_outlook_02.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_03_outlook"), "URL" => GetMessage("PORTAL_ADV_03_outlook_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "02_outlook_02.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "100x100_ONE", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_03_outlook"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "02_outlook_02.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/02_outlook_02.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/02_outlook_02.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_03_outlook"), "URL" => GetMessage("PORTAL_ADV_03_outlook_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "02_outlook_02.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "468x60_BOTTOM", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_05_xmpp"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "Y", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "03_xmpp_02.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/03_xmpp_02.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/03_xmpp_02.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_05_xmpp"), "URL" => GetMessage("PORTAL_ADV_05_xmpp_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "03_xmpp_02.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "100x100_ONE", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_05_xmpp"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "03_xmpp_01.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/03_xmpp_01.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/03_xmpp_01.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_05_xmpp"), "URL" => GetMessage("PORTAL_ADV_05_xmpp_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "03_xmpp_01.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "468x60_BOTTOM", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_05_xmpp"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "03_xmpp_02_01.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/03_xmpp_02_01.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/03_xmpp_02_01.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_05_xmpp"), "URL" => GetMessage("PORTAL_ADV_05_xmpp_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "03_xmpp_02_01.jpg"), array("CONTRACT_ID" => 1, "TYPE_SID" => "100x100_ONE", "STATUS_SID" => "PUBLISHED", "NAME" => GetMessage("PORTAL_ADV_05_xmpp"), "ACTIVE" => "Y", "arrSITE" => array(WIZARD_SITE_ID), "WEIGHT" => 100, "FIX_SHOW" => "N", "FIX_CLICK" => "N", "AD_TYPE" => "image", "arrIMAGE_ID" => array("name" => "03_xmpp_02_02.jpg", "type" => "image/jpeg", "tmp_name" => $pathToBanner . "/03_xmpp_02_02.jpg", "error" => "0", "size" => @filesize($pathToBanner . "/03_xmpp_02_02.jpg"), "MODULE_ID" => "advertising"), "IMAGE_ALT" => GetMessage("PORTAL_ADV_05_xmpp"), "URL" => GetMessage("PORTAL_ADV_05_xmpp_url"), "URL_TARGET" => "_blank", "STAT_EVENT_1" => "banner", "STAT_EVENT_2" => "click", "arrWEEKDAY" => $arWeekday, "COMMENTS" => "03_xmpp_02_02.jpg"));
foreach ($arBanners as $arFields) {
    $dbResult = CAdvBanner::GetList($by, $order, array("COMMENTS" => $arFields["COMMENTS"], "COMMENTS_EXACT_MATCH" => "Y"), $is_filtered, "N");
    if ($dbResult && $dbResult->Fetch()) {
        continue;
    }
    CAdvBanner::Set($arFields, "", $CHECK_RIGHTS = "N");
}
if (!WIZARD_IS_RERUN) {
    $APPLICATION->SetGroupRight("advertising", WIZARD_PORTAL_ADMINISTRATION_GROUP, "W");
}
Ejemplo n.º 6
0
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
IncludeModuleLangFile(__FILE__);
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/advertising/admin/adv_stat_list.php");
include $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/advertising/colors.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/img.php";
/***************************************************************************
							Обработка GET | POST
****************************************************************************/
$strError = '';
$rsContracts = CAdvContract::GetList($v1 = "s_sort", $v2 = "desc", array(), $v3);
$group_ref = array();
$group_ref_id = array();
$banner_ref = array();
$banner_ref_id = array();
$rsBanns = CAdvBanner::GetList($v1 = "s_dropdown", $v2 = "desc", array(), $v3);
while ($arBann = $rsBanns->Fetch()) {
    $banner_ref_id[] = $arBann["ID"];
    $banner_ref[] = "[" . $arBann["ID"] . "] " . $arBann["NAME"];
    if (!in_array($arBann["GROUP_SID"], $group_ref_id) && strlen($arBann["GROUP_SID"]) > 0) {
        $group_ref_id[] = $arBann["GROUP_SID"];
        $group_ref[] = $arBann["GROUP_SID"];
    }
    if (strlen($find_type_sid) > 0) {
        if ($arBann["TYPE_SID"] == $find_type_sid) {
            $find_banner_id[] = $arBann["ID"];
        }
    }
}
if (empty($banner_ref)) {
    $strError = GetMessage("ADV_NO_BANNERS_FOR_DIAGRAM");
Ejemplo n.º 7
0
 $bComponentCache = COption::GetOptionString("main", "component_cache_on", "Y") == "Y";
 $bHTMLCache = CHTMLPagesCache::IsOn();
 $bExtraModule = false;
 $arModulesInstalled = array();
 $arModules = array("main", "iblock", "search", "fileman", "compression", "perfmon", "seo");
 $rsModules = CModule::GetDropDownList();
 while ($arModule = $rsModules->Fetch()) {
     if (!in_array($arModule["REFERENCE_ID"], $arModules)) {
         $bExtraModule = true;
     }
     $arModulesInstalled[] = $arModule["REFERENCE_ID"];
 }
 $statistic_path = IsModuleInstalled('statistic') && COption::GetOptionString("statistic", "SAVE_PATH_DATA") == "Y";
 $search_is_ok = IsModuleInstalled('search') && COption::GetOptionString("search", "use_stemming") == "Y" && COption::GetOptionString("search", "use_tf_cache") == "Y";
 if (CModule::IncludeModule('advertising') && COption::GetOptionString('advertising', 'DONT_FIX_BANNER_SHOWS') !== "Y") {
     $rsBanners = CAdvBanner::GetList($by, $order, array("FIX_SHOW" => "Y"), $is_filtered, "N");
     if ($rsBanners->Fetch()) {
         $adv_banners_fix_shows = true;
     } else {
         $adv_banners_fix_shows = false;
     }
 } else {
     $adv_banners_fix_shows = false;
 }
 $arConstants = array("CACHED_b_forum_filter", "CACHED_b_forum2site", "CACHED_b_forum_perms", "CACHED_b_forum_smile", "CACHED_b_forum_user", "CACHED_b_forum_group", "CACHED_b_forum", "CACHED_b_iblock_property_enum", "CACHED_b_iblock_type", "CACHED_b_iblock", "CACHED_b_lang", "CACHED_b_option", "CACHED_b_lang_domain", "CACHED_b_site_template", "CACHED_b_event", "CACHED_b_agent", "CACHED_b_user_field", "CACHED_b_task", "CACHED_b_task_operation", "CACHED_b_search_tags", "CACHED_b_search_tags_len", "CACHED_b_sec_iprule", "CACHED_b_sec_filter_mask", "CACHED_b_sec_redirect_url", "CACHED_b_sonet_group_subjects", "CACHED_b_vote_question");
 foreach ($arConstants as $i => $constant) {
     if (!defined($constant)) {
         unset($arConstants[$i]);
     } elseif (constant($constant) !== false) {
         unset($arConstants[$i]);
     }