Ejemplo n.º 1
0
                        $DB->Rollback();
                        $lAdmin->AddGroupError(GetMessage("DELETE_ERROR"), $ID);
                    }
                    $DB->Commit();
                    break;
                case "activate":
                case "deactivate":
                    $cData = new CAdvBanner();
                    $arFields = array("ACTIVE" => $_REQUEST['action'] == "activate" ? "Y" : "N");
                    if (!$cData->Set($arFields, $ID)) {
                        $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();