EVOLUTION-NINJA
Edit File: add_salary.php
<?php $this->load->view('includes/admin_header');?> <!-- Modal --> <div class="page-content"> <div class="row"> <div class="col-xs-12"> <!-- PAGE CONTENT BEGINS --> <div class="row" style="background-color:#f8f8f8;padding-top: 10px;padding-bottom: 10px;"> <div class="col-sm-12 col-md-3"> <span style="font-size:25px;">Add Employee Salary</span> </div> </div> <h4><b>Basic Info</b></h4> <form class="emp_submit" > <div class="row"> <div class="col-sm-12 col-md-6 col-xs-12"> <label class="col-sm-4 ">Employee</label> <div class="col-sm-8 yes_form"> <select name="emp_id" class="employee_id"> <?php foreach($employee as $key => $value) { ?> <option value="<?php echo $value->emp_id; ?>"><?php echo $value->first_name.' '.$value->last_name; ?></option> <?php } ?> </select> </div> </div> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Earnings in Rs.</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control earning" name="earning" required="required"> </div> </div> </div><!-- row 2--> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Deduction in Rs.</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control deduction" value="0" name="deduction" required="required"> </div> </div> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Basic</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control basic" name="basic" required="required"> </div> </div> </div> <!-- row 3--> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">HRA</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control hra" name="hra"> </div> </div> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">CA</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control ca" value="0" name="ca"> </div> </div> </div> <!-- row 3--> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Professional Tax</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control p_tax" value="0" name="prof_tax"> </div> </div> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Special Allowance</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control sp_allowance" name="special_allowance"> </div> </div> </div> <!-- row 3--> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Gross Earnings</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control g_earnings" value="0" name="gross_earning" required="required"> </div> </div> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Gross Deduction</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control g_deduction" value="0" name="gross_deduction" required="required"> </div> </div> </div> <!-- row 7--> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6"> <label class="col-sm-4">Net Pay</label> <div class="col-sm-8 yes_form"> <input type="text" class="form-control net_pay" name="net_pay"> </div> </div> </div> <!-- row 9--> <div class="row" style="background-color:#f8f8f8;padding-top: 10px;padding-bottom: 10px;"> <div class="col-sm-12"> <button type="submit" class="btn btn-sm pull-right">Submit</button> <!-- <button type="button" class="btn">Submit & New</button> --> <!-- <button type="button" class="btn">Cancel</button> --> </div> </div> </form> </div> <!-- form End--> <!--- col-sm-8 --> <div class="col-sm-0 col-md-1"> </div> </section> <!--- section 2 --> </div> <!-- PAGE CONTENT ENDS --> </div><!-- /.col --> </div><!-- /.row --> </div><!-- /.page-content --> </div> </div><!-- /.main-content --> <!-- basic scripts --> <!--[if !IE]> --> <!-- <script src="<?php echo base_url('admin_assets/assets/js/jquery-2.1.4.min.js');?>"></script> --> <!-- <![endif]--> <!--[if IE]> <script src="assets/js/jquery-1.11.3.min.js"></script> <![endif]--> <script type="text/javascript"> if('ontouchstart' in document.documentElement) document.write("<script src='assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>"); </script> <!-- <script src="<?php echo base_url('admin_assets/assets/js/bootstrap.min.js');?>"></script> --> <!-- page specific plugin scripts --> <!-- ace scripts --> <script src="<?php echo base_url('admin_assets/assets/js/ace-elements.min.js');?>"></script> <script src="<?php echo base_url('admin_assets/assets/js/ace.min.js');?>"></script> <!-- inline scripts related to this page --> </body> </html> <style type="text/css"> .yes_form input{ width:100% !important; border:none !important; border-bottom:1px solid gray !important; margin-bottom:5%; } .yes_form select{ width:100% !important; border:none !important; border-bottom:1px solid gray !important; margin-bottom:5%; } .yes_form textarea{ width:100% !important; border:none !important; border-bottom:1px solid gray !important; margin-bottom:5%; } </style> <link rel="stylesheet" href="<?php echo base_url('assets\css\jquery-ui.css'); ?>"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> <link rel="stylesheet" href="<?php echo base_url('admin_assets/css/datepicker3.css');?>" /> <link rel="stylesheet" href="<?php echo base_url('admin_assets/css/fullcalendar.min.css');?>" /> <link rel="stylesheet" href="<?php echo base_url('admin_assets/assets/css/bootstrap-timepicker.min.css');?>" /> <script src="<?php echo base_url('admin_assets/assets/js/bootstrap-timepicker.min.js');?>"></script> <script src="<?php echo base_url('admin_assets/event/assets/js/chart.min.js');?>"></script> <!-- <script src="<?php echo base_url('admin_assets/event/assets/js/chart-data.js');?>"></script> --> <script src="<?php echo base_url('admin_assets/event/assets/js/bootstrap-datepicker.js');?>"></script> <script src="<?php echo base_url('admin_assets/event/assets/js/moment.min.js');?>"></script> <script src="<?php echo base_url('admin_assets/event/assets/js/fullcalendar.min.js');?>"></script> <script> $('.earning').focusout(function(e){ e.preventDefault(); var t=$(this).val(); var res=$(this).val(); var res = res.replace(/[_\W]+/g, ""); x=res.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $('.earning').val(res); $('.net_pay').val(res); var t = t.replace(/[_\W]+/g, ""); var t=parseInt(t); var basic=parseInt(t*60/100); var x=basic.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var bas = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $('.basic').val(bas); var hra=parseInt(basic*40/100); var x=hra.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $('.hra').val(res); var allow=parseInt(hra+basic); var allow=parseInt(t-allow); var x=allow.toString(); var lastThree = x.substring(x.length-3); var otherNumbers = x.substring(0,x.length-3); if(otherNumbers != '') lastThree = ',' + lastThree; var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; $('.sp_allowance').val(res); }); // $('.deduction').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.deduction').val(res); // }); // $('.basic').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.basic').val(res); // }); // $('.hra').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.hra').val(res); // }); // $('.ca').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.ca').val(res); // }); // $('.p_tax').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.p_tax').val(res); // }); // $('.sp_allowance').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.sp_allowance').val(res); // }); // $('.g_earnings').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.g_earnings').val(res); // }); // $('.g_deduction').focusout(function(e){ // e.preventDefault(); // var t=$(this).val(); // var res=$(this).val(); // var res = res.replace(/[_\W]+/g, ""); // x=res.toString(); // var lastThree = x.substring(x.length-3); // var otherNumbers = x.substring(0,x.length-3); // if(otherNumbers != '') // lastThree = ',' + lastThree; // var res = otherNumbers.replace(/\B(?=(\d{2})+(?!\d))/g, ",") + lastThree; // $('.g_deduction').val(res); // }); </script> <script type="text/javascript"> $('.emp_submit').submit(function(e){ e.preventDefault(); formdata = new FormData($(this)[0]); $.ajax({ type : 'post', url : '<?php echo site_url("yaskawa/add_salary_employee")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { toastr["success"](response.message); } else { toastr["error"](response.message); } } }); }); </script> <?php $this->load->view('includes/admin_footer');?>