JezK
Edit File: AddAdvertisement.php
<?php include_once '../databaseConn.php'; include_once './lib/requestHandler.php'; $DatabaseCo = new DatabaseConn(); include_once '../class/Config.class.php'; $configObj = new Config(); $adv_id=isset($_GET['id']) ? $_GET['id'] :"" ; $textad=$imagad=$vedioad=$Block1=$Block2=$Block3=''; if($adv_id!='') { $result=$DatabaseCo->dbLink->query("select * from advertisement where adv_id='$adv_id'"); $row=mysqli_fetch_array($result); if($row['adv_type']==1) { $textad="selected"; }else if($row['adv_type']==2) { $imagad="selected"; }else { $vedioad="selected"; } if($row['adv_block']==1) $Block1="selected"; else if($row['adv_block'] == 2) $Block2="selected"; else $Block3="selected"; } $erroMessage=''; $errorFlag=''; $maxsize = 2097152; $acceptable = array( 'image/jpeg', 'image/JPEG', 'image/jpg', 'image/gif', 'image/png'); if(isset($_REQUEST['add_advertise'])) { $adv_block=$_POST['adv_block']; $adv_type=$_POST['adv_type']; $adv_link=$_POST['adv_link']; $adv_img=$_FILES['adv_img']['name']; $status=$_POST['status']; $adv_country=$_POST['country_code']; $adv_state=$_POST['state_code']; $adv_city=$_POST['city_code']; $adv_village=$_POST['village_code']; //$block_interval=$_POST['block_interval']; $adv_vendor = $_POST['adv_vendor']; if(@is_uploaded_file($_FILES["adv_img"]["tmp_name"])) { // newly added for image validation error_reporting(0); $file_info = getimagesize($_FILES['adv_img']['tmp_name']); if(empty($file_info)) // No Image? { $erroMessage .= "<li> Invalid <b>Advertisement image</b> file type. Only JPEG,JPG,GIF and PNG types are accepted.</li>"; $errorFlag = true; } // newly added for image validation if(!in_array($_FILES['adv_img']['type'],$acceptable)) { $erroMessage .= "<li> Invalid <b>Advertisement image</b> file type. Only jpeg,JPEG,JPG,GIF and PNG types are accepted.</li>"; $errorFlag = true; } else if($_FILES['adv_img']['size']>=$maxsize) { $erroMessage .= "<li><b>Advertisement image</b> size too large .</li>"; $errorFlag = true; } } if($errorFlag!=true) { $time=''; if($_FILES['adv_img']['name']!='') { $time=time().$_FILES['adv_img']['name']; copy($_FILES['adv_img']['tmp_name'],"../advertise/".$time); } $DatabaseCo->dbLink->query("insert into advertisement(`adv_link`, `adv_type`, `adv_block`, `adv_img`, `adv_country`, `adv_state`, `adv_city`, `adv_village`,`adv_vendor`, `status`) values('$adv_link','$adv_type','$adv_block','$time','$adv_country','$adv_state','$adv_city','$adv_village',$adv_vendor,'$status')"); echo "<script>window.location='Advertise?success=Yes';</script>"; } } if(isset($_REQUEST['update_advertise'])) { $adv_id=$_GET['id']; $adv_block=$_POST['adv_block']; $adv_type=$_POST['adv_type']; $adv_link=$_POST['adv_link']; $status=$_POST['status']; $adv_country=$_POST['country_code']; $adv_state=$_POST['state_code']; $adv_city=$_POST['city_code']; $adv_village=$_POST['village_code']; // $block_interval=$_POST['block_interval']; $adv_vendor=$_POST['adv_vendor']; if(@is_uploaded_file($_FILES["adv_img"]["tmp_name"])) { // newly added for image validation error_reporting(0); $file_info = getimagesize($_FILES['adv_img']['tmp_name']); if(empty($file_info)) // No Image? { $erroMessage .= "<li> Invalid <b>Advertisement image</b> file type. Only JPEG,JPG,GIF and PNG types are accepted.</li>"; $errorFlag = true; } // newly added for image validation } if($errorFlag!=true) { if($adv_type==2) { if(@is_uploaded_file($_FILES["adv_img"]["tmp_name"])) { @unlink("../advertise/".$_REQUEST['oldimg']); $time=time().$_FILES['adv_img']['name']; copy($_FILES['adv_img']['tmp_name'],"../advertise/".$time); $adv_img=$_FILES['adv_img']['name']; } else { $time=$_POST['oldimg']; } $adv_link=''; }else { $time=''; } $DatabaseCo->dbLink->query("update advertisement set adv_link='$adv_link',adv_type='$adv_type',status='$status',adv_img='$time',adv_block='$adv_block', adv_country='$adv_country',adv_state='$adv_state',adv_city='$adv_city',adv_village='$village_code', adv_vendor = '$adv_vendor' where adv_id='$adv_id'"); //copy($_FILES['adv_img']['tmp_name'],"../advertise/".$time); echo "<script>window.location='Advertise?success=Yes';</script>"; } } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Manage | Advertisement</title> <meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'> <!-- Bootstrap 3.3.2 --> <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <!-- FontAwesome 4.3.0 --> <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" /> <!-- Theme style --> <link href="dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" /> <!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. --> <link href="dist/css/skins/_all-skins.min.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="../css/validate.css"> </head> <body class="skin-blue"> <div class="wrapper"> <?php include "page-part/header.php"; ?> <!-- Left side column. contains the logo and sidebar --> <?php include "page-part/left_panel.php"; ?> <!-- Content Wrapper. Contains page content --> <div class="content-wrapper"> <!-- Content Header (Page header) --> <section class="content-header"> <h1> Manage Advertisement </h1> <ol class="breadcrumb"> <li><a href="dashboard"><i class="fa fa-dashboard"></i> Home</a></li> <li class="active"> Add New Advertisement</li> </ol> </section> <!-- Main content --> <section class="content"> <!-- Small boxes (Stat box) --> <!-- /.row --> <!-- Main row --> <div class="row"> <div class="col-md-12 col-xs-12 col-sm-12"> <div class="box-top clearfix"> <div class="col-md-3 col-sm-6"> <a href="Advertise" class="btn btn-success btn-lg btn-flat col-xs-12"> <i class="fa fa-list hidden-xs"></i>All Advertisement </a> </div> </div> </div> <div class="col-lg-12 col-xs-12 neMrgATop10"> <div class="box box-success"> <div class="box-header with-border"> </div> <center></center> <?php if(!empty($STATUS_MESSAGE)) { if($save) { echo "<div class='success-msg cf' id='success_msg'><h4>".$STATUS_MESSAGE."</h4> </div>"; echo "<div class='error-msg' id='validationSummary'></div>"; } else { echo "<div class='error-msg' id='validationSummary' style='display:block'><h4>Please Correct Following Errors.</h4><ul ><li>".$STATUS_MESSAGE."</li></ul></div>"; } } else { echo "<div class='error-msg' id='validationSummary'></div>"; } ?> <?php if(!empty($erroMessage)) { if($errorFlag!=true){ echo "<div class='alert alert-success' id='success_msg'><i class='fa fa-check-circle fa-fw fa-lg'></i> ".$erroMessage."</div>"; }else{ echo "<div class='alert alert-danger' id='validationSummary' style='display:block'><i class='fa fa-times-circle fa-fw fa-lg'></i> Please Correct Following Errors.<ul >".$erroMessage."</ul></div>"; } } ?> <div class="row"> <div class="box-body"> <form action="" enctype="multipart/form-data" method="post" class="form-data" id="add_form"> <div class="col-xs-12 col-md-12"> <div class="form-group form-group-select2"> <label ><b> Country</b><span class="icon" style="color:red">*</span>:</label> <select name="country_code" id="country_code" class="form-control"> <option value="" >Select Country</option> <?php if($adv_id) { $SQL_STATEMENT = $DatabaseCo->dbLink->query("SELECT * FROM country WHERE status='APPROVED'"); while($DatabaseCo->dbRow = mysqli_fetch_object($SQL_STATEMENT)){ ?> <option value="<?php echo $DatabaseCo->dbRow->country_code; ?>" <?php if($row['adv_country']==$DatabaseCo->dbRow->country_code){ echo "selected"; }?>><?php echo $DatabaseCo->dbRow->country_name; ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label for="exampleInputEmail1"><b>State Name</b><span class="icon" style="color:red">*</span>:</label> <select name="state_code" id="state_code" class="form-control"> <option value="" >Select State</option> <?php if($adv_id) { $SQL_STATEMENT_state = $DatabaseCo->dbLink->query("SELECT * FROM state WHERE country_code='".$row['adv_country']."' and status='APPROVED' ORDER BY state_name ASC"); while($DatabaseCo->dbRow = mysqli_fetch_object($SQL_STATEMENT_state)) { ?> <option value="<?php echo $DatabaseCo->dbRow->state_code; ?>" <?php if($row['adv_state']==$DatabaseCo->dbRow->state_code) { echo "selected";}?>><?php echo $DatabaseCo->dbRow->state_name ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label for="exampleInputEmail1"><b>City</b><span class="icon" style="color:red">*</span>:</label> <select name="city_code" id="city_code" class="form-control"> <option value="" >Select City</option> <?php if($adv_id) { $SQL_STATEMENT_city = $DatabaseCo->dbLink->query("SELECT * FROM city WHERE country_code='".$row['adv_country']."' AND state_code='".$row['adv_state']."' and status='APPROVED' ORDER BY city_name ASC"); while($DatabaseCo->dbRow = mysqli_fetch_object($SQL_STATEMENT_city)) { ?> <option value="<?php echo $DatabaseCo->dbRow->city_id; ?>" <?php if($row['adv_city']==$DatabaseCo->dbRow->city_id){echo "selected";} ?>><?php echo $DatabaseCo->dbRow->city_name ?></option> <?php } } ?> </select> </div> <!-- <div class="form-group"> <label for="exampleInputEmail1"><b>Village</b>:</label> <select name="village_code" id="village_code" class="form-control"> <option value="" >Select Village</option> <?php /*if($adv_id) { $exe = $DatabaseCo->dbLink->query("SELECT country_code FROM country WHERE country_id='".$row['adv_country']."'"); $country=mysqli_fetch_object($exe); $exe1 = $DatabaseCo->dbLink->query("SELECT state_code FROM state WHERE state_id='".$row['adv_state']."'"); $state=mysqli_fetch_object($exe1); $SQL_STATEMENT_city = $DatabaseCo->dbLink->query("SELECT * FROM village WHERE country_code='".$row['adv_country']."' AND state_code='".$row['adv_state']."' AND city_code='".$row['adv_city']."' and status='APPROVED' ORDER BY village_name ASC"); while($DatabaseCo->dbRow = mysqli_fetch_object($SQL_STATEMENT_city)) { ?> <option value="<?php echo $DatabaseCo->dbRow->village_id; ?>" <?php if($row['adv_village']==$DatabaseCo->dbRow->village_id){echo "selected";} ?>><?php echo $DatabaseCo->dbRow->village_name ?></option> <?php } }*/ ?> </select> </div> --> <div class="form-group"> <label> Advertisement Block<span class="icon" style="color:red">*</span>: </label> <select name="adv_block" id="adv_block" class="form-control" > <!--option value="level-1" <php if ($adv_id!='' && $row['adv_level']=='level-1'){ ?> selected="selected" <php } ?>>Image Level 1 size : 160 x 600 for best result </option> <option value="level-2" <php if ($adv_id!='' && $row['adv_level']=='level-2'){ ?> selected="selected" <php } ?>>Image Level 2 size : 1200 x 300 for best result </option> <option value="level-3" <php if ($adv_id!='' && $row['adv_level']=='level-3'){ ?> selected="selected" <php } ?>>Image Level 3 size : 300 x 300 for best result </option--> <option value="0">SELECT</option> <option value="1" <?=$Block1?>>Block-1</option> <option value="2" <?=$Block2?>> Block-2</option> <option value="3" <?=$Block3?>> Block-3</option> </select> </div> <!--div class="form-group"> <label> Advertisement Name <span class="icon" style="color:red">*</span>: </label> <input type="text" class="form-control" name="adv_name" value="<?php if($adv_id!=''){echo $row['adv_name'];}?>" id="adv_name" title="name" data-validetta="required"/> </div--> <div class="form-group"> <label> Advertisement Type<span class="icon" style="color:red">*</span>: </label> <select name="adv_type" id="adv_type" class="form-control" > <!--option value="level-1" <php if ($adv_id!='' && $row['adv_level']=='level-1'){ ?> selected="selected" <php } ?>>Image Level 1 size : 160 x 600 for best result </option> <option value="level-2" <php if ($adv_id!='' && $row['adv_level']=='level-2'){ ?> selected="selected" <php } ?>>Image Level 2 size : 1200 x 300 for best result </option> <option value="level-3" <php if ($adv_id!='' && $row['adv_level']=='level-3'){ ?> selected="selected" <php } ?>>Image Level 3 size : 300 x 300 for best result </option--> <option value="0">SELECT</option> <option value="1" <?=$textad?>>Text</option> <option value="2" <?=$imagad?>>Image</option> <option value="3" <?=$vedioad?>>Vedio</option> </select> </div> <div class="form-group" id="textadv"> <label> Advertisement Link <span class="icon" style="color:red">*</span>: </label> <input type="text" class="form-control" name="adv_link" value="<?php if($adv_id!=''){echo $row['adv_link'];}?>" id="adv_link" /> </div> <!--div class="form-group"> <label> Contact Number <span class="icon" style="color:red">*</span>: </label> <input type="text" class="form-control" name="phone" value="<?php if($adv_id!=''){echo $row['phone'];}?>" id="phone" data-validetta="required,number,maxLength[12],minLength[8]"/> </div--> <div class="form-group " id="imgeadv"> <label> Select Advertisement Image <span class="icon" style="color:red">*</span>: </label> <input type="file" class="form-control" name="adv_img" id="adv_img" size="8" <?php if($adv_id==''){?><?php }?>/> <input type="hidden" name="adv_img" id="adv_img" value="<?php if($adv_id!=''){echo $row['adv_img']; }?>" /> <?php if ($adv_id!='') {?> <img src="../advertise/<?php if($adv_id!=''){echo $row['adv_img'];} ?>" style="margin-left:215px;" width="170px" height="160px" /> <?php }else{ ?> <?php }?> </div> <!--div class="form-group"> <label> Contact person <span class="icon" style="color:red">*</span>: </label> <input type="text" class="form-control" name="contact_name" value="<?php if($adv_id!=''){echo $row['contact_name'];}?>" id="contact_name" data-validetta="required,name"/> </div> </div> <div class="col-xs-12 col-md-6"> <div class="form-group"> <label> Advertisement Date <span class="icon" style="color:red">*</span>: </label> <input type="text" class="form-control" name="datepicker" value="<?php if($adv_id!=''){echo $row['adv_date'];}?>" id="datepicker" data-validetta="required"/> </div--> <div class="form-group"> <label> Advertisement Status <span class="icon" style="color:red">*</span>: </label> <input type="radio" value="APPROVED" name="status" id="status" <?php if($adv_id!='' && $row['status']=="APPROVED") {?> checked="checked" <?php } ?> data-validetta="required"/> <span class="radio-btn-text">Active</span> <input type="radio" value="UNAPPROVED" name="status" id="status" <?php if($adv_id!='' && $row['status']=="UNAPPROVED") {?> checked="checked" <?php } ?> data-validetta="required" /> <span class="radio-btn-text">Inactive</span> </div> <div class="form-group form-group-select2"> <label ><b> Vendor</b><span class="icon" style="color:red">*</span>:</label> <select name="adv_vendor" id="adv_vendor" class="form-control"> <option value="" >Select Vendor</option> <?php $SQL_STATEMENT = $DatabaseCo->dbLink->query("SELECT * FROM vendors WHERE status='APPROVED'"); while($DatabaseCo->dbRow = mysqli_fetch_object($SQL_STATEMENT)){ ?> <option value="<?php echo $DatabaseCo->dbRow->id; ?>" <?php if( $adv_id!='' && $row['adv_vendor']==$DatabaseCo->dbRow->id){ echo "selected"; }?>><?php echo $DatabaseCo->dbRow->vendor; ?></option> <?php } ?> </select> </div> </div> <div class="clearfix"></div> <div class="col-xs-12"> <div class="col-md-2 col-md-offset-4 col-sm-4 col-xs-6 form-group"> <?php if(!empty($adv_id)) { ?> <input type="submit" class="btn btn-danger btn-flat add_advertise" value="Update" name="update_advertise" title="Update"/> <input type="hidden" name="update_advertise" class="btn btn-danger btn-flat" value="submit" /> <input type="hidden" name="oldimg" id="oldimg" value="<?php echo $row['adv_img'];?>" /> <?php } else { ?> <input type="submit" class="btn btn-danger btn-flat add_advertise" value="Add" name="add_advertise" title="Add"/> <input type="hidden" name="oldimg" id="oldimg" value="" /> <input type="hidden" name="add_advertise" value="submit" /> <?php } ?> </div> <input type="reset" class="btn btn-danger btn-flat" value="cancel" title="Cancel" onclick="return gotoadv()"/> </div> </form> </div> </div> </div> </div> </div> </div> </div><!-- /.row (main row) --> </section> <!-- /.content --> </div> <!-- /.content-wrapper --> <?php include "page-part/footer.php"; ?> </div><!-- ./wrapper --> <script src="plugins/jQuery/jQuery-2.1.3.min.js"></script> <!-- jQuery UI 1.11.2 --> <script src="https://code.jquery.com/ui/1.11.2/jquery-ui.min.js" type="text/javascript"></script> <!-- Bootstrap 3.3.2 JS --> <script src="bootstrap/js/bootstrap.min.js" type="text/javascript"></script> <!-- Morris.js charts --> <!--jquery for left menu active class--> <script type="text/javascript" src="dist/js/general.js"></script> <script type="text/javascript" src="dist/js/cookieapi.js"></script> <script type="text/javascript"> // setPageContext("site-settings","site"); </script> <script type="text/javascript" src="js/util/redirection.js"></script> <!---------------Jquery Form validation------------------> <script src="../js/validetta.js?var=1.0" type="text/javascript"></script> <script type="text/javascript"> $(function(){ $('#add_form').validetta({ errorClose : false, custom : { regname : { pattern : /^[\+][0-9]+?$|^[0-9]+?$/, errorMessage : 'Custom Reg Error Message !' }, // you can add more example : { pattern : /^[\+][0-9]+?$|^[0-9]+?$/, errorMessage : 'Lan mal !' } }, realTime : true }); }); </script> <!---------------Jquery Form validation End------------------> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script type="text/javascript" src="js/util/location.js"></script> <script> function countryList(data) { $.each(data,function(index,val){ $('#country_code').append($('<option>', { value: val.country_code, text : val.country_name })); }); } function stateList(data){ $('#state_code').empty(); $('#state_code').append($('<option>', { value: "", text : "Select State" })); $.each(data,function(index,val){ $('#state_code').append($('<option>', { value: val.state_code, text : val.state_name })); }); } function cityList(data){ $('#city_code').empty(); $('#city_code').append($('<option>', { value: "", text : "Select City" })); $.each(data,function(index,val){ $('#city_code').append($('<option>', { value: val.city_id, text : val.city_name })); }); } function villageList(data){ $('#village_code').empty(); $('#village_code').append($('<option>', { value: "", text : "Select Village" })); $.each(data,function(index,val){ $('#village_code').append($('<option>', { value: val.village_id, text : val.village_name })); }); if(data.length==0) $("#validationSummary").html("<b>No States in this country.</b>"); else $("#validationSummary").html("<b>States are loaded.</b>"); $("#validationSummary").fadeOut(2000); } $("#country_code").change(function(){ var country_code = $(this).val(); //$("#validationSummary").html("<img src='../img/6.gif' alt='loading'/> <b>Please wait...</b>"); $("#validationSummary").show(); $('#state_code').empty(); getStateList(country_code); $("#state_code").text(); }); $("#state_code").change(function(){ var state_code = $(this).val(); var country_code = $('#country_code').val(); //alert(state_code); //$("#validationSummary").html("<img src='../img/6.gif' alt='loading'/> <b>Please wait...</b>"); $("#validationSummary").show(); $('#city_code').empty(); getCityList(state_code,country_code); $("#city_code").text(); $("#validationSummary").hide(); }); /*$("#city_code").change(function(){ var city_code = $(this).val(); var country_code = $('#country_code').val(); var state_code = $('#state_code').val(); //alert(state_code); //$("#validationSummary").html("<img src='../img/6.gif' alt='loading'/> <b>Please wait...</b>"); $("#validationSummary").show(); $('#village_code').empty(); getVillageList(city_code,state_code,country_code); $("#village_code").text(); $("#validationSummary").hide(); });*/ $(function() { getCountries(); $('#country_code').text(); $("#state_code").text(); $("#city_code").text(); $("#datepicker").datepicker({ changeMonth: true, changeYear: true }); }); $('.add_advertise').click(function(){ var returnvalue=true; if($('#country_code').val()==0) { alert("Please select Country"); return false; } if($('#state_code').val()==0) { alert("Please select State"); return false; } if($('#city_code').val()==0) { alert("Please select City"); return false; } //~ if($('#village_code').val()==0) //~ { //~ alert("Please select Village"); //~ return false; //~ } if($('#adv_block').val()==0) { alert("Please select advertisement Block"); return false; } /*if($('#block_interval').val()==0) { alert("Please enter Block Interval"); return false; }*/ if($('#adv_type').val()==0) { alert("Please select advertisement type"); return false; } if($('#adv_vendor').val()==0) { alert("Please select Vendor"); return false; } if(($('#adv_type').val()==1 )|| ($('#adv_type').val()==3)) { if($.trim($('#adv_link').val())=='') { alert('Please enter text/vedio link'); returnvalue= false; } return returnvalue; }else { if($('#adv_img').val()=='' && $('#oldimg').val()=='') { alert("Please select advertisement image"); returnvalue= false; } return returnvalue; } }); $('#adv_type').change(function(){ if(($('#adv_type').val()==1 )|| ($('#adv_type').val()==3)) { $('#imgeadv').hide(); $('#textadv').show(); }else { $('#imgeadv').show(); $('#textadv').hide(); } }); function gotoadv() { window.location.href='Advertise'; } </script> <script> $.widget.bridge('uibutton', $.ui.button); </script> <!-- daterangepicker --> <script src="plugins/daterangepicker/daterangepicker.js" type="text/javascript"></script> <!-- datepicker --> <script src="plugins/datepicker/bootstrap-datepicker.js" type="text/javascript"></script> <!-- Bootstrap WYSIHTML5 --> <script src="plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js" type="text/javascript"></script> <!-- iCheck --> <script src="plugins/iCheck/icheck.min.js" type="text/javascript"></script> <!-- Slimscroll --> <script src="plugins/slimScroll/jquery.slimscroll.min.js" type="text/javascript"></script> <!-- FastClick --> <!-- AdminLTE App --> <script src="dist/js/app.min.js" type="text/javascript"></script> </body> </html>