File: /home/cafsindia/allyindian_com/backend/application/views/package/form.php
<style>
.modal-dialog .nav-tabs.nav-justified>li>a {
border-bottom: 1px solid #dddddd;
border-radius: 4px 4px 0 0;
color: #000000;
margin-bottom: 0px;
}
.modal-body {
max-height: calc(100vh - 212px);
overflow-y: auto;
height: 520px;
padding: 0px !important;
}
.nav-tabs li a {
color: #FFFFFF;
text-transform: capitalize;
}
.form-inline .form-group {
width: 17.9%;
margin-bottom: 18px;
margin-right: 9px;
}
fieldset{
padding: 8px;
margin: 4px;
}
.mg0{
margin: 0;
}
.pd0{
padding: 0px !important;
}
.tblbg > tbody > tr:first-child{
background-color: #198acc;
color:#FFFFFF;
}
.tblbg > thead > tr:first-child{
background-color: #198acc;
color:#FFFFFF;
}
label.error {
bottom: -25px !important;
}
</style>
<fieldset>
<?php
echo form_open('package/save_package/'.$package_info->package_id, array('id'=>'package_form', 'class'=>'form-inline')); ?>
<div class="form-group">
<?php
echo form_label("Region", 'region', array('class' => 'required'));
$region = array('' => '--Select Region--', '1001' =>'East India Tour', '1002' => 'North India Tour','1003' => 'South India Tour', '1004' => 'West India Tour');
echo form_dropdown(array(
'name' => 'region',
'id' => 'region',
'class' => 'form-control input-sm'), $region, $package_info->region);
?>
</div>
<div class="form-group">
<?php echo form_label("Package Title", 'package_title', array('class' => 'required')); ?>
<?php echo form_textarea(array(
'name'=>'package_title',
'class'=>'form-control input-sm',
'rows'=> '2',
'value'=>$package_info->package_title)
);?>
</div>
<div class="form-group">
<?php echo form_label("Title2", 'package_title2', array('class' => 'required')); ?>
<?php echo form_textarea(array(
'name'=>'package_title2',
'class'=>'form-control input-sm',
'rows'=> '2',
'value'=>$package_info->package_title2)
);?>
</div>
<div class="form-group">
<?php echo form_label("Title3", 'package_title3', array('class' => 'required')); ?>
<?php echo form_input(array(
'name'=>'package_title3',
'class'=>'form-control input-sm',
'value'=>$package_info->package_title3)
);?>
</div>
<div class="form-group">
<?php echo form_label("Package Duration(In Number)", 'duration', array('class' => 'required')); ?>
<?php echo form_input(array(
'name'=>'duration',
'class'=>'form-control input-sm number',
'value'=>$package_info->duration)
);?>
</div>
<div class="form-group">
<?php
echo form_label("Departure Type", 'dep_type', array('class' => 'required'));
$dep_type = array('' => '--Select Departure Type--', '1' =>'Sheduled Dates');
echo form_dropdown(array(
'name' => 'dep_type',
'id' => 'dep_type',
'class' => 'form-control input-sm'), $dep_type, $package_info->dep_type);
?>
</div>
<div class="form-group">
<?php echo form_label("Package Cost Includes", 'packagein', array('class' => 'required')); ?>
<?php echo form_textarea(array(
'name'=>'packagein',
'class'=>'form-control input-sm',
'rows' =>'3',
'value'=>$package_info->packagein)
);?>
</div>
<div class="form-group">
<?php echo form_label("Package Cost Excludes", 'packageex', array('class' => 'required')); ?>
<?php echo form_textarea(array(
'name'=>'packageex',
'class'=>'form-control input-sm',
'rows' =>'3',
'value'=>$package_info->packageex)
);?>
</div>
<div class="form-group" style="width: 470px !important;">
<?php echo form_label("Departure Dates", 'dep_date', array('class' => 'required')); ?>
<?php echo form_input(array(
'name'=>'dep_date',
'id'=>'dep_date',
'style'=>'height: 75px;',
'class'=>'form-control input-sm datepicker',
'value'=>$package_info->dep_date)
);?>
</div>
<div class="form-group">
<?php
echo form_label("Discount", 'discount', array('class' => 'required'));
$discount = array('' => '--Select Discount--', '1' =>'Yes', '0' => 'No');
echo form_dropdown(array(
'name' => 'discount',
'id' => 'discount',
'class' => 'form-control input-sm'), $discount, $package_info->discount);
?>
</div>
<div class="form-group" id="discount_div" style="display:none;">
<?php
$disc_info[""] = "---- Select Discount ----";
for($i=1; $i<=100; $i++){
$disc_info [$i] = $i."%";
$data['disc_info'] = $disc_info;
}
echo form_label("Discount(%)", 'discountdetail', array('class' => 'required'));
echo form_dropdown(array('name' => 'discountdetail','id' => 'discountdetail','class' => 'form-control'), $disc_info, $package_info->discountdetail);
?>
</div>
<div class="form-group">
<?php
$tax_info[""] = "---- Select GST(%) ----";
for($i=0; $i<=100; $i++){
$tax_info [$i] = $i."%";
$data['tax_info'] = $tax_info;
}
echo form_label("GST(%)", 'gst', array('class' => 'required'));
echo form_dropdown(array('name' => 'gst','id' => 'gst','class' => 'form-control'), $tax_info, $package_info->servicetax);
?>
</div>
<div class="form-group" style="width: 470px !important;">
<?php echo form_label("Cancelation Details", 'cancelfeedetail', array('class' => 'required'));
$cancelfee = $package_info->cancelfee;
if($cancelfee){
$cancelfee = explode(",",$package_info->cancelfee);
}
echo form_dropdown(array(
'name' => 'cancelfeedetail[]',
'multiple id' => 'cancelfeedetail',
'style'=>'height: 75px;',
'class' => 'form-control select2'), $cancelfee_info, $cancelfee);
?>
</div>
<div class="form-group">
<?php
echo form_label("Active Status", 'status', array('class' => 'required'));
$status = array('' => '--Select Status--', '1' =>'Active', '0' => 'Inactive');
echo form_dropdown(array(
'name' => 'status',
'id' => 'status',
'class' => 'form-control input-sm'), $status, $package_info->status);
?>
</div>
</fieldset>
<?php echo form_close(); ?>
<script type="text/javascript">
//validation and submit handling
$(document).ready(function(){
var db_discount = '<?php echo $package_info->discount; ?>';
$("#cancelfeedetail").find("option").eq(0).remove();
//Datepicker format
$('.datepicker').datepicker({
format: 'd-M-yyyy',
multidate: true,
//daysOfWeekDisabled: [0, 7],
clearBtn: true,
todayHighlight: true,
daysOfWeekHighlighted: [1, 2, 3, 4, 5,6,7]
});
//Alphabetic and Numbers insert
$("body").on("keypress keyup blur",".number",function (event){
$(this).val($(this).val().replace(/[^\d].+/, ""));
if ((event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
$("body").on("keydown",".alpha", function(event){
var arr = [8,9,16,17,20,32,35,36,37,38,39,40,45,46];
for(var i = 65; i <= 90; i++){
arr.push(i);
}
if(jQuery.inArray(event.which, arr) === -1){
event.preventDefault();
}
});
//Discount Hide Show
if(db_discount === "1"){
$('#discount_div').show();
}else{
$('#discount_div').hide();
}
$('#package_form').validate($.extend({
submitHandler: function (form){
$(form).ajaxSubmit({
success: function (response){
dialog_support.hide();
table_support.handle_submit('<?php echo site_url($controller_name); ?>', response);
table_support.refresh();
},
dataType: 'json'
});
},
rules:{
region : "required",
package_title : "required",
package_title2 : "required",
package_title3 : "required",
duration : "required",
dep_type : "required",
packagein : "required",
packageex : "required",
dep_date : "required",
discount : "required",
discountdetail : "required",
gst : "required",
status : "required",
"cancelfeedetail[]" : "required",
}
}));
});
//Discount Hide Show
$('#discount').change(function(){
var discount = $('#discount').val();
if(discount === "1"){
$('#discount_div').show();
}else{
$('#discount_div').hide();
}
});
$(function(){
$('.select2').select2();
$('.select2-tags').select2({
tags: true,
tokenSeparators: [',', ' ']
});
});
</script>