discourse-legacysite-perl/site/slowtwitch.com/www/adio/add_X.php
2024-06-17 22:30:36 +10:00

119 lines
4.9 KiB
PHP

<?PHP
if (!$_POST){ header('Location: '.$site_url); }
/*
FIELD NAMES:
campaign_id
campaign_account_id_fk
campaign_name
campaign_300x250
campaign_300x250_impression
campaign_728x90
campaign_728x90_impression
campaign_300x600
campaign_300x600_impression
campaign_970x250
campaign_970x250_impression
campaign_wallpaper
campaign_wallpaper_impression
campaign_date
campaign_date_repeat
campaign_signature
campaign_signature_timestamp
campaign_deploy_timestamp
campaign_screenshot_timestamp
campaign_invoice_timestamp
campaign_notes
campaign_archive
campaign_archive_timestamp
campaign_archive_prior_id_fk
*/
/* Need to ltrim and rtrim commas before insertion */
//Insert into database
//$pass = 'abc123';
$errmsg = NULL;
$insert_success = NULL;
//Check for blank fields
if ((!$_POST[name])) $errmsg = $errmsg."Campaign name cannot be left blank, ";
if ($_POST['300x250'] == 1 && $_POST['300x250_impression'] == "") { $errmsg = $errmsg."You must specify a number of impressions if you select 300x250 ad unit, "; }
if ($_POST['300x250'] == 1 && $_POST['300x250_impression'] != "" && !is_numeric($_POST['300x250_impression'])) { $errmsg = $errmsg."300x250 impressions must be a number, "; }
if ($_POST['728x90'] == 1 && $_POST['728x90_impression'] == "") { $errmsg = $errmsg."You must specify a number of impressions if you select 728x90 ad unit, "; }
if ($_POST['728x90'] == 1 && $_POST['728x90_impression'] != "" && !is_numeric($_POST['728x90_impression'])) { $errmsg = $errmsg."728x90 impressions must be a number, "; }
if ($_POST['300x600'] == 1 && $_POST['300x600_impression'] == "") { $errmsg = $errmsg."You must specify a number of impressions if you select 300x600 ad unit, "; }
if ($_POST['300x600'] == 1 && $_POST['300x600_impression'] != "" && !is_numeric($_POST['300x600_impression'])) { $errmsg = $errmsg."300x600 impressions must be a number, "; }
if ($_POST['970x250'] == 1 && $_POST['970x250_impression'] == "") { $errmsg = $errmsg."You must specify a number of impressions if you select 970x250 ad unit, "; }
if ($_POST['970x250'] == 1 && $_POST['970x250_impression'] != "" && !is_numeric($_POST['970x250_impression'])) { $errmsg = $errmsg."970x250 impressions must be a number, "; }
if ($_POST['wallpaper'] == 1 && $_POST['wallpaper_impression'] == "") { $errmsg = $errmsg."You must specify a number of impressions if you select wallpaper ad unit, "; }
if ($_POST['wallpaper'] == 1 && $_POST['wallpaper_impression'] != "" && !is_numeric($_POST['wallpaper_impression'])) { $errmsg = $errmsg."Wallpaper impressions must be a number, "; }
if ($_POST['month']==0) $errmsg = $errmsg.'Start month cannot be left blank, ';
if ($_POST['day']==0) $errmsg = $errmsg.'Start day cannot be left blank, ';
if (strlen($_POST['notes']) < 4) $errmsg = $errmsg."Notes cannot be left blank, ";
if (isset($errmsg)) {
$errmsg = rtrim($errmsg, ", ");
$errmsg = $errmsg."<br />";
}
// begin error message check
if(!$errmsg){
$account_id = $_POST['account_id'];
$name = trim($_POST['name']);
$date_repeat = NULL;
if (isset($_POST['day_repeat']) && isset($_POST['month_repeat'])) {
$year_repeat = $_POST['year_repeat'];
$month_repeat = $_POST['month_repeat'];
$day_repeat = $_POST['day_repeat'];
$date_repeat = "$year_repeat-$month_repeat-$day_repeat";
}
$ad_300x250 = $_POST['300x250'];
$ad_300x250_impression = trim($_POST['300x250_impression']);
$ad_728x90 = $_POST['728x90'];
$ad_728x90_impression = trim($_POST['728x90_impression']);
$ad_300x600 = $_POST['300x600'];
$ad_300x600_impression = trim($_POST['300x600_impression']);
$ad_970x250 = $_POST['970x250'];
$ad_970x250_impression = trim($_POST['900x250_impression']);
$ad_wallpaper = $_POST['wallpaper'];
$ad_wallpaper_impression = trim($_POST['wallpaper_impression']);
$year = $_POST['year'];
$month = $_POST['month'];
$day = $_POST['day'];
$date = "$year-$month-$day";
$notes = mysql_escape_string(nl2br(substr(trim($_POST['notes']), 0, 4096)));
// begin boolean check to see if we should insert the coach into the dbase
if($_POST[insert_campaign] == true){
$sql = "INSERT INTO io_campaign (`campaign_account_id_fk`, `campaign_name`, `campaign_300x250`, `campaign_300x250_impression`, `campaign_728x90`, `campaign_728x90_impression`, `campaign_300x600`, `campaign_300x600_impression`, `campaign_970x250`, `campaign_970x250_impression`, `campaign_wallpaper`, `campaign_wallpaper_impression`, `campaign_date`, `campaign_date_repeat`, `campaign_notes`) VALUES ('$account_id', '$name', '$ad_300x250', '$ad_300x250_impression', '$ad_728x90', '$ad_728x90_impression', '$ad_300x600', '$ad_300x600_impression', '$ad_970x250', '$ad_970x250_impression', '$ad_wallpaper', '$ad_wallpaper_impression', '$date', '$date_repeat', '$notes')";
//echo("campaign entered!<br />");
//echo($sql);
mysql_query($sql) OR die(mysql_error());
//exit();
$insert_success = true;
}else{
//echo("campaign NOT entered.");
$confirm_campaign = true;
}
// end insert check
}
// end error message check
?>