if(!$_POST) {
echo "<form action='form.php' method='post' enctype='multipart/form-data'>
<table><tr>
<td>Name:</td><td><input type='text' name='name' /></td></tr>
<td>Group:</td><td><input type='text' name='group' /></td></tr>
<td>Image:</td><td><input type='file' name='filename' /></td></tr>
<td>Url:</td><td><input type='text' name='url' /></td></tr>
<td>Target:</td><td><input type='text' name='target' /></td></tr>
<td>Alt:</td><td><input type='text' name='alt' /></td></tr>
<td><input type='submit' value='Add' /></td></tr>
</table>
</form></center>";
} else {
$arFilter = Array(
"ID" => $find_id,
"ID_EXACT_MATCH" => $find_id_exact_match,
"LAMP" => $find_lamp,
"LANG" => $find_lang,
"SHOW_COUNT_1" => $find_show_count_1,
"SHOW_COUNT_2" => $find_show_count_2,
"CLICK_COUNT_1" => $find_click_count_1,
"CLICK_COUNT_2" => $find_click_count_2,
"CTR_1" => $find_ctr_1,
"CTR_2" => $find_ctr_2,
"GROUP" => $find_group,
"GROUP_EXACT_MATCH" => $find_group_exact_match,
"STATUS_SID" => $find_status_sid,
"CONTRACT_ID" => $find_contract_id,
"CONTRACT" => $find_contract,
"CONTRACT_EXACT_MATCH" => $find_contract_exact_match,
"TYPE_SID" => $find_type_sid,
"TYPE" => $find_type,
"TYPE_EXACT_MATCH" => $find_type_exact_match,
"NAME" => $find_name,
"NAME_EXACT_MATCH" => $find_name_exact_match,
"CODE" => $find_code,
"CODE_EXACT_MATCH" => $find_code_exact_match,
"COMMENTS" => $find_comments,
"COMMENTS_EXACT_MATCH" => $find_comments_exact_match
);
$by = 's_name';
$order = 'desc';
$rsBanners = CAdvBanner::GetList($by, $order, $arFilter);
while($arBanner = $rsBanners->NavNext(true, "f_")) {
$IDD = $arBanner['ID'];
}
if ((strlen($save)>0 || strlen($apply)>0) && $REQUEST_METHOD=="POST") {
$CONTRACT_ID = $IDD+1;
$NAME = $_POST['name'];
$GROUP_SID = $_POST['group'];
$URL = $_POST['url'];
$URL_TARGET = $_POST['target'];
$IMAGE_ALT = $_POST['alt'];
InitBVar($SEND_EMAIL);
$arrIMAGE_ID["IMAGE_ID"]['name'] = $_FILES['name'];
$arrIMAGE_ID["IMAGE_ID"]['type'] = $_FILES['type'];
$arrIMAGE_ID["IMAGE_ID"]['tmp_name'] = $_FILES['tmp_name'];
$arrIMAGE_ID["MODULE_ID"] = "advertising";
$arrIMAGE_ID["del"] = ${"IMAGE_ID_del"};
$arrWEEKDAY = array(
"SUNDAY" => $arrSUNDAY,
"MONDAY" => $arrMONDAY,
"TUESDAY" => $arrTUESDAY,
"WEDNESDAY" => $arrWEDNESDAY,
"THURSDAY" => $arrTHURSDAY,
"FRIDAY" => $arrFRIDAY,
"SATURDAY" => $arrSATURDAY
);
$arFields = array(
"CONTRACT_ID" => $CONTRACT_ID,
"TYPE_SID" => $TYPE_SID,
"STATUS_SID" => $STATUS_SID,
"STATUS_COMMENTS" => $STATUS_COMMENTS,
"NAME" => $NAME,
"GROUP_SID" => $GROUP_SID,
"ACTIVE" => $ACTIVE,
"arrSITE" => $arrSITE,
"WEIGHT" => $WEIGHT,
"MAX_SHOW_COUNT" => $MAX_SHOW_COUNT,
"RESET_SHOW_COUNT" => $RESET_SHOW_COUNT,
"MAX_CLICK_COUNT" => $MAX_CLICK_COUNT,
"RESET_CLICK_COUNT" => $RESET_CLICK_COUNT,
"DATE_SHOW_FROM" => $DATE_SHOW_FROM,
"DATE_SHOW_TO" => $DATE_SHOW_TO,
"arrIMAGE_ID" => $arrIMAGE_ID,
"IMAGE_ALT" => $IMAGE_ALT,
"URL" => $URL,
"URL_TARGET" => $URL_TARGET,
"CODE" => $CODE,
"CODE_TYPE" => $CODE_TYPE,
"STAT_EVENT_1" => $STAT_EVENT_1,
"STAT_EVENT_2" => $STAT_EVENT_2,
"STAT_EVENT_3" => $STAT_EVENT_3,
"FOR_NEW_GUEST" => $FOR_NEW_GUEST,
"COMMENTS" => $COMMENTS,
"arrSHOW_PAGE" => split("[\n\r]",$SHOW_PAGE),
"arrNOT_SHOW_PAGE" => split("[\n\r]",$NOT_SHOW_PAGE),
"arrCOUNTRY" => $arrCOUNTRY,
"arrSTAT_ADV" => $arrSTAT_ADV,
"arrWEEKDAY" => $arrWEEKDAY,
"SEND_EMAIL" => $SEND_EMAIL
);
if ($ID = CAdvBanner::Set($arFields)) {
if (strlen($strError) <= 0) {
if (strlen($save) > 0)
LocalRedirect("adv_banner_list.php?lang=".LANG);
else
LocalRedirect("adv_banner_edit.php?ID=".$ID."&CONTRACT_ID=".$CONTRACT_ID."?=".LANG."&action=".$action);
}
}
$DB->PrepareFields("b_adv_banner");
}
|