Preview: coupon-addf.php
Size: 22.13 KB
/home/godevadmin/public_html/admin/coupon-addf.php
<?php
session_start();
include("../include/config.php");
include("../include/functions.php");
validate_admin();
$valid_for=mysqli_real_escape_string($GLOBALS['conn'],$_POST['valid_for']);
$discount_type=mysqli_real_escape_string($GLOBALS['conn'],$_POST['discount_type']);
$valid_time=mysqli_real_escape_string($GLOBALS['conn'],$_POST['valid_time']);
$discount=mysqli_real_escape_string($GLOBALS['conn'],$_POST['discount']);
$to_email=mysqli_real_escape_string($GLOBALS['conn'],$_POST['to_email']);
$expire_date=mysqli_real_escape_string($GLOBALS['conn'],$_POST['expire_date']);
$minimum_purchase=mysqli_real_escape_string($GLOBALS['conn'],$_POST['minimum_purchase']);
$coupon_code_type=mysqli_real_escape_string($GLOBALS['conn'],$_POST['coupon_code_type']);
$coupon_type=mysqli_real_escape_string($GLOBALS['conn'],$_POST['general']);
$applicable_for=mysqli_real_escape_string($GLOBALS['conn'],$_POST['applicable_for']);
$source_id=mysqli_real_escape_string($GLOBALS['conn'],$_POST['source_id']);
//echo "<pre>";print_r($_POST);die;
$locationArr=$_POST['location'];
$storeArr=$_POST['store_id'];
$sectionArr=$_POST['section_id'];
foreach ($storeArr as $storeArrs) {
if($storeArrs==260 ) {
array_push($storeArr,279);
}
if($storeArrs==279 ) {
array_push($storeArr,260);
}
if($storeArrs==194) {
array_push($storeArr,195);
}
if($storeArrs==195) {
array_push($storeArr,194);
}
if($storeArrs==270) {
array_push($storeArr,271);
}
if($storeArrs==271) {
array_push($storeArr,270);
}
if($storeArrs==245) {
array_push($storeArr,277);
}
if($storeArrs==277) {
array_push($storeArr,245);
}
}
//echo "<pre>";print_r($storeArr);die;
//array_push($a,"blue","yellow");
$store = implode(',',$storeArr);
$store= trim($store,",");
$location = implode(',',$locationArr);
$section = implode(',',$sectionArr);
$section= trim($section,",");
$custom_coupon_code= mysqli_real_escape_string($GLOBALS['conn'],$_POST['custom_coupon_code']);
$chkSrcSql=$obj->query("SELECT id,name FROM coupon_source ");
//echo "select count(coupon_code) as cnt_no from $tbl_coupon where coupon_code='$custom_coupon_code'";die;
if($_REQUEST['submitForm']=='yes'){
//echo "select count(coupon_code) as cnt_no from $tbl_coupon where coupon_code='$custom_coupon_code'";die;
$chkSql=$obj->query("select count(coupon_code) as cnt_no from $tbl_coupon where coupon_code='$custom_coupon_code' and coupon_code!=''");
$chkResult=$obj->fetchNextObject($chkSql);
//echo "<pre>";print_r($chkResult);
//die;
/*if($chkResult->cnt_no == 0) {
$_SESSION['sess_msg']='Coupon code already exist!';
header("location:coupon-addf_val.php");
exit();
}*/
if($_REQUEST['id']=='')
{
if($chkResult->cnt_no == 0)
{
if($coupon_code_type=='custom_c') {
$coupon_code=mysqli_real_escape_string($GLOBALS['conn'],$_POST['custom_coupon_code']);;
}else {
$coupon_code=generateCouponCode();
}
if($_POST['general']=='specific') {
$specific_coupon = mysqli_real_escape_string($GLOBALS['conn'],$_POST['general']);
}
$obj->query("insert into $tbl_coupon set valid_for='$valid_for',discount_type='$discount_type',valid_time='$valid_time',discount='$discount',to_email='$to_email',expire_date='$expire_date',coupon_code='$coupon_code',generate_date=now(),minimum_purchase='$minimum_purchase',status=1,store_id='$store',section='$section',location='$location',coupon_code_type ='$coupon_code_type',coupon_type='$coupon_type',
applicable_on='$applicable_for',coupon_source='$source_id'");
if(!empty($specific_coupon)) {
$notificationId = $obj->lastInsertedId();
$obj->query("update tbl_coupon set notification_id ='$notificationId' where id=$notificationId");
}
$_SESSION['sess_msg']='Coupon added sucessfully';
header("location:coupon-list.php");
exit();
}else
{
$_SESSION['sess_msg']='Coupon code already exist!';
}
}else
{
$obj->query("update $tbl_coupon set valid_for='$valid_for',discount_type='$discount_type',valid_time='$valid_time',discount='$discount',to_email='$to_email',expire_date='$expire_date',minimum_purchase='$minimum_purchase' ,store_id='$store',section='$section',location='$location',coupon_code_type ='$coupon_code_type' ,coupon_type='$coupon_type' ,applicable_on='$applicable_for'
,coupon_source='$source_id'
where id=".$_REQUEST['id']);
$_SESSION['sess_msg']='Coupon updated sucessfully';
header("location:coupon-list.php");
exit();
}
//header("location:coupon-list.php");
//exit();
}
if($_REQUEST['id']!=''){
$sql=$obj->query("select * from $tbl_coupon where id=".$_REQUEST['id']);
$result=$obj->fetchNextObject($sql);
$storeArr = explode(',',$result->store_id);
$sectionArr = explode(',',$result->section);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo SITE_TITLE; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="css/admin.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" language="javascript">
function validate(obj)
{
if(getRadioValue('valid_for')=='Particular' && !obj.to_email.value.match(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/) ){
alert("Please enter valid email.");
obj.to_email.focus();
return false;
}
if(getRadioValue('general')=='specific'){
if(obj.section_id.value==''){
alert("Please select category.");
obj.section_id.focus();
return false;
}
if(obj.store_id.value==''){
alert("Please choose store.");
obj.store_id.focus();
return false;
}
}
if(getRadioValue('coupon_code_type')=='custom_c'){
if(obj.custom_coupon_code.value==''){
alert("Please enter custom coupon code.");
obj.custom_coupon_code.focus();
return false;
}
}
if(obj.valid_time.value==''){
alert("Please enter Number of Uses.");
obj.valid_time.focus();
return false;
}
if(obj.discount.value==''){
alert("Please enter discount.");
obj.discount.focus();
return false;
}
if(obj.minimum_purchase.value==''){
alert("Please enter minimum purchase amount.");
obj.minimum_purchase.focus();
return false;
}
if(obj.expire_date.value==''){
alert("Please select expire date.");
obj.expire_date.focus();
return false;
}
}
function getRadioValue(groupName) {
var _result;
try {
var o_radio_group = document.getElementsByName(groupName);
for (var a = 0; a < o_radio_group.length; a++) {
if (o_radio_group[a].checked) {
_result = o_radio_group[a].value;
break;
}
}
} catch (e) { }
return _result;
}
</script>
</head>
<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<?php include("header.php") ?>
<link rel="stylesheet" href="calender/css/jquery-ui.css">
<script src="calender/js/jquery-ui.js"></script>
<script>
$(function() {
$( "#expire_date" ).datepicker({
changeMonth: true,
changeYear: true,
dateFormat:"yy-mm-dd",
yearRange:'2014:<?php echo date('Y')+5; ?>'
});
});
</script>
<tr>
<td align="right" class="paddRtLt70" valign="top">
<table width="99%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" valign="middle" class="headingbg bodr text14">
<em><img src="images/arrow2.gif" width="21" height="21" hspace="10" align="absmiddle" /></em>Admin: Update Coupon
<span style="float:right; padding-right:10px;">
<input type="button" name="add" value="View Coupons" class="button" onclick="location.href='coupon-list.php'" /></span></td>
</tr>
<tr>
<td height="100" align="left" valign="top" bgcolor="#f3f4f6" class="bodr">
<form name="frm" method="POST" enctype="multipart/form-data" action="" onsubmit="return validate(this)">
<input type="hidden" name="submitForm" value="yes" />
<input type="hidden" name="id" value="<?php echo $_REQUEST['id'];?>" />
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td align="center" colspan="2" class="paddRt14 paddBot11">
<font color="#FF0000"><strong><?php echo $_SESSION['sess_msg']; $_SESSION['sess_msg']='';?></strong></font></td>
</tr>
<tr>
<td width="18%" align="right" class="paddBot11 paddRt14">Coupon Source:</td>
<td width="82%" align="left" class="paddBot11">
<select name="source_id" id="source_id" >
<option value="">Select Source</option>
<?php
while($lineSrc=$obj->fetchNextObject($chkSrcSql)){
?>
<option value="<?php echo $lineSrc->id; ?>" <?php if($result->coupon_source==$lineSrc->id or $_POST['source_id']==$lineSrc->id){ ?> selected <?php } ?>><?php echo $lineSrc->name; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Coupon Type:</strong></td>
<td align="left" class="paddBot11">
<input name="general" type="radio" value="general" checked="checked" onclick="$('#category_cp').hide();$('#store_cp').hide();" /> General
<input name="general" type="radio" value="specific" <?php if($result->coupon_type=='specific' or $_POST['general']=='specific'){ ?>checked<?php } ?> onclick="$('#category_cp').show();$('#store_cp').show();" />Specific</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Coupon Code Type:</strong></td>
<td align="left" class="paddBot11">
<input name="coupon_code_type" type="radio" value="random_c" checked="checked" onclick="$('#custom_coupon').hide();" <?php if($result->coupon_code_type=='random_c' or $_POST['coupon_code_type']=='random_c'){ ?>checked<?php } ?> />Automatic
<input name="coupon_code_type" type="radio" value="custom_c" <?php if($result->coupon_code_type=='custom_c' or $_POST['coupon_code_type']=='custom_c'){ ?>checked<?php } ?> onclick="$('#custom_coupon').show();"/> Custom</td>
</tr>
<?php if(($result->coupon_code_type=='custom_c') or ($_POST['coupon_code_type']=='custom_c')) { ?>
<tr id="custom_coupon">
<td align="right" class="paddBot11 paddRt14"><strong>Custom Coupon Code:</strong></td>
<td align="left" class="paddBot11">
<input name="custom_coupon_code" type="text" id="custom_coupon_code" size="36"
value="<?php if(!empty($_POST['custom_coupon_code'])) {echo $_POST['custom_coupon_code']; }else{ echo $result->coupon_code ; }?>"
<?php if($_REQUEST['id']!=''){ ?> disabled <?php } ?> />
</td>
</tr>
<?php } else {?>
<tr id="custom_coupon" style="display:none;" >
<td align="right" class="paddBot11 paddRt14" ><strong>Custom Coupon Code:</strong></td>
<td align="left" class="paddBot11">
<input name="custom_coupon_code" type="text" id="custom_coupon_code" size="36"
value="<?php if(!empty($_POST['custom_coupon_code'])) {echo $_POST['custom_coupon_code']; }else{ echo $result->coupon_code ; }?>"
<?php if($_REQUEST['id']!=''){ ?> disabled <?php } ?> />
</td>
</tr>
<?php } ?>
<?php
$specificDisp = "none";
if($result->coupon_type=='specific') {
?>
<tr id="category_cp" >
<td align="right" class="paddBot11 paddRt14"><strong>Category</strong></td>
<td width="82%" align="left" class="paddBot11">
<select name="section_id[]" id="section_id" multiple="multiple" >
<option value="">Select Category</option>
<?php $SectionLists=getAllSection();
foreach ($SectionLists as $SectionList) {
?>
<option value="<?php echo $SectionList['section_name']; ?>"<?php if(in_array($SectionList['section_name'],$sectionArr)){?>selected<?php } ?>> <?php echo $SectionList['section_name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr id="store_cp" >
<td align="right" class="paddBot11 paddRt14"><strong>Store</strong></td>
<td width="82%" align="left" class="paddBot11">
<select name="store_id[]" id="store_id" multiple="multiple" >
<option value="">Select Store</option>
<?php $storeLists=getAllStore();
foreach ($storeLists as $storeList) {
if($storeList['storeid'] !=309) {
?>
<option value="<?php echo $storeList['storeid']; ?>"<?php if(in_array($storeList['storeid'],$storeArr)){?>selected<?php } ?>><?php echo $storeList['storename']; ?></option>
<?php }} ?>
</select>
</td>
</tr>
<?php }else { ?>
<tr id="category_cp" style="display:none;">
<td align="right" class="paddBot11 paddRt14"><strong>Category</strong></td>
<td width="82%" align="left" class="paddBot11">
<select name="section_id[]" id="section_id" multiple="multiple" >
<option value="">Select Category</option>
<?php $SectionLists=getAllSection();
foreach ($SectionLists as $SectionList) {
?>
<option value="<?php echo $SectionList['section_name']; ?>"<?php if(($result->section==$SectionList['section_name']) or ($SectionList['section_name']==$_POST['section_id'])){?>selected<?php } ?>><?php echo $SectionList['section_name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr id="store_cp" style="display:none;" >
<td align="right" class="paddBot11 paddRt14"><strong>Store</strong></td>
<td width="82%" align="left" class="paddBot11">
<select name="store_id[]" id="store_id" multiple="multiple" >
<option value="">Select Store</option>
<?php $storeLists=getAllStore();
foreach ($storeLists as $storeList) {
if($storeList['storeid'] !=309) {
?>
<option value="<?php echo $storeList['storeid']; ?>"<?php if(in_array($storeList['storeid'],$storeArr)){?>selected<?php } ?>><?php echo $storeList['storename']; ?></option>
<?php } }?>
</select>
</td>
</tr>
<?php } ?>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Valid For:</strong></td>
<td align="left" class="paddBot11"><input name="valid_for" type="radio" value="All" checked="checked" onclick="$('#email_area').hide();"/> ALL Users
<input name="valid_for" type="radio" value="APP_FIRST_TIME_USER" <?php if($result->valid_for=='APP_FIRST_TIME_USER' or $_POST['valid_for']=='APP_FIRST_TIME_USER'){ ?>checked<?php } ?> onclick="$('#email_area').hide();"/> App First Time Users
<input name="valid_for" type="radio" value="All_APP" <?php if($result->valid_for=='All_APP' or $_POST['valid_for']=='All_APP'){ ?>checked<?php } ?> onclick="$('#email_area').hide();"/> App Users
<input name="valid_for" type="radio" value="WEB" <?php if($result->valid_for=='WEB' or $_POST['valid_for']=='WEB'){ ?>checked<?php } ?> onclick="$('#email_area').hide();"/> Web Users
<input name="valid_for" type="radio" value="WEB_FIRST_TIME_USER" <?php if($result->valid_for=='WEB_FIRST_TIME_USER' or $_POST['valid_for']=='WEB_FIRST_TIME_USER'){ ?>checked<?php } ?> onclick="$('#email_area').hide();"/> Web First Time Users
<input name="valid_for" type="radio" value="Particular" <?php if($result->valid_for=='Particular' or $_POST['valid_for']=='Particular'){ ?>checked<?php } ?> onclick="$('#email_area').show();"/> Particular User</td>
</tr>
<?php
if($result->valid_for=='Particular') {
?>
<tr id="email_area">
<td align="right" class="paddBot11 paddRt14"><strong>Email:</strong></td>
<td align="left" class="paddBot11"><input name="to_email" type="text" id="to_email" size="36" value="<?php echo stripslashes($result->to_email);?>" /></td>
</tr>
<?php }else { ?>
<tr style="display:none;" id="email_area">
<td align="right" class="paddBot11 paddRt14"><strong>Email:</strong></td>
<td align="left" class="paddBot11"><input name="to_email" type="text" id="to_email" size="36" value="<?php echo stripslashes($result->to_email);?>" /></td>
</tr>
<?php } ?>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Applicable For:</strong></td>
<td align="left" class="paddBot11">
<input name="applicable_for" type="radio" value="delivery_pickup" checked="checked"/>Delivery Or Pickup
<input name="applicable_for" type="radio" value="delivery" <?php if($result->applicable_on=='delivery' or $_POST['applicable_for']=='delivery'){ ?>checked<?php } ?>/>Delivery
<input name="applicable_for" type="radio" value="pickup" <?php if($result->applicable_on=='pickup' or $_POST['applicable_for']=='pickup'){ ?>checked<?php } ?> /> Pickup</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Discount Type:</strong></td>
<td align="left" class="paddBot11">
<input name="discount_type" type="radio" value="Percent" checked="checked"/>Percent
<input name="discount_type" type="radio" value="Direct" <?php if($result->discount_type=='Direct' or $_POST['discount_type']=='Direct'){ ?>checked<?php } ?> /> Direct</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>No. of Uses:</strong></td>
<td align="left" class="paddBot11">
<input name="valid_time" type="text" id="valid_time" size="36" value="<?php echo stripslashes($result->valid_time);?>" /> Times</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Discount:</strong></td>
<td align="left" class="paddBot11"><input name="discount" type="text" id="discount" size="36" value="<?php echo stripslashes($result->discount);?>" /> INR or %</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Minimum Purchase:</strong></td>
<td align="left" class="paddBot11"><input name="minimum_purchase" type="text" id="minimum_purchase" size="36" value="<?php echo stripslashes($result->minimum_purchase);?>" /> INR</td>
</tr>
<tr>
<td align="right" class="paddBot11 paddRt14"><strong>Valid Till:</strong></td>
<td align="left" class="paddBot11"><input name="expire_date" type="text" id="expire_date" size="36" value="<?php if($result->expire_date!='0000-00-00'){ echo stripslashes($result->expire_date);}?>" /></td>
</tr>
<tr>
<td align="right" class="paddRt14 paddBot11"> </td>
<td align="left" class="paddBot11"> </td>
</tr>
<tr>
<td width="18%" align="right" class="paddRt14 paddBot11"> </td>
<td width="82%" align="left" class="paddBot11">
<input type="submit" name="submit" value="Submit" class="submit" border="0"/>
<input name="Reset" type="reset" id="Reset" value="Reset" class="submit" border="0" /></td>
</tr>
</table></form>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<?php include('footer.php'); ?>
</table>
</body>
</html>
Directory Contents
Dirs: 10 × Files: 414