echo GetMessage("AD_F_TYPE"); ?> :<br><img src="/bitrix/images/advertising/mouse.gif" width="44" height="21" border=0 alt=""></td> <td><input type="text" name="find_type" size="47" value="<?php echo htmlspecialcharsbx($find_type); ?> "><?php echo InputType("checkbox", "find_type_exact_match", "Y", $find_type_exact_match, false, "", "title='" . GetMessage("AD_EXACT_MATCH") . "'"); ?> <?php echo ShowFilterLogicHelp(); ?> <br><?php $ref_id = array(); $ref = array(); $rsType = CAdvType::GetList($v1 = "s_sort", $v2 = "asc", array(), $v3); while ($arType = $rsType->Fetch()) { $ref_id[] = $arType["SID"]; $ref[] = "[" . $arType["SID"] . "] " . $arType["NAME"]; } $arr = array("REFERENCE" => $ref, "REFERENCE_ID" => $ref_id); echo SelectBoxMFromArray("find_type_sid[]", $arr, $find_type_sid, "", false, "5"); ?> </td> </tr> <tr> <td><?php echo GetMessage("AD_F_NAME"); ?> :</td> <td><input type="text" name="find_name" size="47" value="<?php
function GetByID($TYPE_SID) { if (strlen(trim($TYPE_SID)) <= 0) { return false; } $arFilter = array("SID" => $TYPE_SID, "SID_EXACT_MATCH" => "Y"); $rs = CAdvType::GetList($v1, $v2, $arFilter, $v3); return $rs; }
case "delete": if (!$ob->Delete($ID)) { $lAdmin->AddGroupError(GetMessage("DELETE_ERROR"), $ID); } break; case "activate": case "deactivate": $arFields = array("ACTIVE" => $_REQUEST['action'] == "activate" ? "Y" : "N"); if (!$ob->Set($arFields, $ID)) { $lAdmin->AddGroupError(GetMessage("MAIN_EDIT_ERROR") . $ob->LAST_ERROR, $ID); } break; } } } $rsAdvType = CAdvType::GetList($by, $order, $arFilter, $is_filtered); $rsData = new CAdminResult($rsAdvType, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("AD_PAGES"))); $Headers = array(array("id" => "SID", "content" => "ID", "sort" => "s_sid", "default" => true), array("id" => "DATE_MODIFY", "content" => GetMessage("AD_DATE_MODIFY"), "sort" => "s_date_modify", "default" => true), array("id" => "ACTIVE", "content" => GetMessage("AD_ACTIVE"), "sort" => "s_active", "default" => true), array("id" => "SORT", "content" => GetMessage("AD_SORT"), "sort" => "s_sort", "default" => true, "align" => "right"), array("id" => "NAME", "content" => GetMessage("AD_NAME"), "sort" => "s_name", "default" => true), array("id" => "DESCRIPTION", "content" => GetMessage("AD_DESCRIPTION"), "sort" => "s_description", "default" => true), array("id" => "BANNER_COUNT", "content" => GetMessage("AD_BANNERS"), "sort" => "s_banners", "default" => true, "align" => "right")); $lAdmin->AddHeaders($Headers); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_SID, $arRes, "adv_type_edit.php?SID=" . $f_SID, GetMessage("ADV_EDIT_TITLE")); $row->AddViewField("SID", "<a href='adv_type_edit.php?lang=" . LANGUAGE_ID . "&SID=" . $f_SID . "' title='" . GetMessage("ADV_EDIT_TITLE") . "'>" . $f_SID . "</a>"); $arr = explode(" ", $f_DATE_MODIFY); $row->AddViewField("DATE_MODIFY", $arr[0] . "<br>" . $arr[1]); if ($isAdmin || $isDemo) { $row->AddCheckField("ACTIVE"); $row->AddInputField("SORT"); $row->AddInputField("NAME"); } else {
if ($isEditMode) { ?> <span class="required"><sup>1</sup></span><?php } ?> </td> <td><?php if ($isEditMode) { $ref = array(); $ref_id = array(); $arFilter = array(); $arrCONTRACT_TYPE_SID = array_keys($arrCONTRACT_TYPE); if (!in_array("ALL", $arrCONTRACT_TYPE_SID)) { $arFilter = array("SID" => implode(" | ", $arrCONTRACT_TYPE_SID), "SID_EXACT_MATCH" => "Y"); } $rsTypies = CAdvType::GetList($v1, $v2, $arFilter, $v3); while ($arType = $rsTypies->Fetch()) { $ref[] = "[" . $arType["SID"] . "] " . htmlspecialcharsbx($arType["NAME"]); $ref_id[] = $arType["SID"]; } echo SelectBoxFromArray("TYPE_SID", array("reference" => $ref, "reference_id" => $ref_id), $str_TYPE_SID, ""); } else { echo "[<a href='adv_type_edit.php?SID=" . urlencode($str_TYPE_SID) . "&lang=" . LANGUAGE_ID . "&action=view' title='" . GetMessage("ADV_TYPE_VIEW") . "'>" . htmlspecialcharsbx($str_TYPE_SID) . "</a>] " . $str_TYPE_NAME; } ?> </td> </tr> <tr> <td width="40%"><?php echo GetMessage("AD_WEIGHT");
<tr valign="top"> <td width="40%"><?php echo GetMessage("AD_ADV_TYPE"); ?> </td> <td width="60%"><input name="arrTYPE[]" type="checkbox" value="ALL" onclick="OnSelectAll_typies(this.checked)" <?php if ($ID > 0 && in_array("ALL", $arrTYPE) || $ID <= 0) { echo 'checked="checked"'; } ?> id="alltypies"><label for="alltypies"><?php echo GetMessage("AD_ALL_TYPIES"); ?> </label><br><img src="/bitrix/images/1.gif" width="1" height="3"><br> <?php $rsType = CAdvType::GetList($v1 = "s_sort", $v2 = "asc", array("ACTIVE" => "Y"), $v3); $i = 0; while ($arType = $rsType->Fetch()) { ?> <input <?php if ($ID > 0 && in_array($arType["SID"], $arrTYPE)) { echo "checked"; } ?> type="checkbox" name="arrTYPE[]" value="<?php echo htmlspecialcharsbx($arType["SID"]); ?> " id="arType_<?php echo $i; ?> "><?php
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } if (!CModule::IncludeModule("advertising")) { return; } $arTypeFields = array("-" => GetMessage("ADV_SELECT_DEFAULT")); $res = CAdvType::GetList($by, $order, array("ACTIVE" => "Y"), $is_filtered, "Y"); while (is_object($res) && ($ar = $res->GetNext())) { $arTypeFields[$ar["SID"]] = "[" . $ar["SID"] . "] " . $ar["NAME"]; } $arComponentParameters = array("GROUPS" => array("SLIDE_SETTINGS" => array("NAME" => GetMessage("ADV_SLIDE_SETTINGS"), "SORT" => "150"), "NAV_SETTINGS" => array("NAME" => GetMessage("ADV_NAV_SETTINGS"), "SORT" => "250")), "PARAMETERS" => array("TYPE" => array("NAME" => GetMessage("ADV_TYPE"), "PARENT" => "BASE", "TYPE" => "LIST", "DEFAULT" => "", "VALUES" => $arTypeFields, "ADDITIONAL_VALUES" => "N"), "NOINDEX" => array("NAME" => GetMessage("adv_banner_params_noindex"), "PARENT" => "BASE", "TYPE" => "CHECKBOX", "DEFAULT" => "N"), "QUANTITY" => array("NAME" => GetMessage("ADV_QUANTITY"), "PARENT" => "BASE", "TYPE" => "STRING", "DEFAULT" => "1"), "CACHE_TIME" => array("DEFAULT" => "0")));