EVOLUTION-NINJA
Edit File: edit_client_task.php
<?php $this->load->view('includes/client_header');?> <link rel="stylesheet" href="<?php echo base_url('assets/css/datepicker3.css');?>" /> <script src="<?php echo base_url('assets/js/bootstrap-datepicker.js');?>"></script> <link rel="stylesheet" href="<?php echo base_url('assets/css/bootstrap-timepicker.min.css');?>"> <script src="<?php echo base_url('assets/js/bootstrap-timepicker.min.js');?>"></script> <section class="mid_work_one"> <div class="container"> <div class="row mid_container"> <form class="form-horizontal" id="bid_item"> <div class="col-sm-12 bid_div"> <div class=""> <div class="row no_row"> <div class="col-sm-12 col-md-offset-4 col-md-5 main_bid_div"> <div class="form-group t_form"> <label>Bidding Title</label> <input type="text" class="form-control" name="bidding_title" value="<?php echo $bid->bidding_title; ?>" autocomplete="off"/> <input type="hidden" name="bidding_id" value="<?php echo $bid->bidding_session_id; ?>" autocomplete="off"> </div> </div> </div> <div class="row"> <div class="col-sm-4 bidding_div"> <div class="form-group t_form"> <label>Bidding Date</label> <input type="text" class="form-control date_picker" name="final_bidding_date_vendor" value="<?php if($bid->final_bidding_date!='0000-00-00'){ echo date('d-m-Y',strtotime($bid->final_bidding_date));} ?>" autocomplete="off"> </div> </div> <div class="col-sm-4 bidding_div"> <div class="form-group t_form input-group bootstrap-timepicker timepicker"> <label>Bidding Time</label> <input type="text" class="form-control" name="final_bidding_time" id="timepicker1" value="<?php echo $bid->bidding_time; ?>" autocomplete="off" > <span class="input-group-addon"><i class="glyphicon glyphicon-time"></i></span> </div> </div> <!--<br class="hidden-xs hidden-md hidden-lg">--> <div class="col-sm-4 bidding_div timer_div"> <div class="form-group t_form"> <label class="timer_label" style="">Timer</label> <input type="text" class="form-control" name="bidding_time" id="timers_sec" value="<?php echo $bid->bidding_limit_time; ?>" style="width: 70px;" autocomplete="off"> <label class="seconds_label" style="">Seconds</label> </div> </div> </div> <a href="<?php echo base_url('/bidding-event');?>/<?php echo $bid->bidding_session_id; ?>" role="button" class="btn btn-success btn-sm" style="float: right;">Start Bidding</a> <h4 class="info_text" style="border-bottom:1px solid #333;padding-bottom:10px;color:#287dc9;">Coordinators</h4> <div class="row no_row"> <div class="table-responsive"> <table class="table action_table" style="background:#f3f7f1;margin-bottom:0px;"> <thead> <tr> <th>Email Id</th> <th>Name</th> <th>Phone Number</th> <th>Company Name</th> </tr> </thead> <tbody class="tbody_latest_new"> <?php foreach($coordinators as $key=>$cdetails) { ?> <tr> <td><input type="email" n="1" name="coordinator_mail[]" class="form-control input_table c_dets c_det coordinators_email_ids<?php echo $key; ?>" onfocusout="coordinators_email(<?php echo $key; ?>);" id="text1" autocomplete="off" value="<?php echo $cdetails->coordinator_email; ?>" ></td> <td><input type="text" name="coordinator_name[]" class="form-control input_table co_name<?php echo $key; ?>" autocomplete="off" value="<?php echo $cdetails->coordinator_name; ?>"></td> <td><input type="text" name="coordinator_phone[]" class="form-control input_table co_phone<?php echo $key; ?>" maxlength="13" value="<?php echo $cdetails->coordinator_phone; ?>" autocomplete="off"></td> <td><input type="text" name="coordinator_company[]" class="form-control input_table co_company<?php echo $key; ?>" autocomplete="off" value="<?php echo $cdetails->coordinator_company; ?>"></td> <td> <span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash" onclick="delete_coordinator('<?php echo $cdetails->id; ?>');"; aria-hidden="true"></i></span></td> </tr> <?php } ?> </table> </div> </div> <div class="new_div"></div> <div class="" style="text-align: right;margin-top:10px;"> <span class="btn btn-primary btn-sm add_btn" role="button">Add More</span> </div> <h4 class="info_text" style="border-bottom:1px solid #333;padding-bottom:10px;color:#287dc9;">Tasks</h4> <div class="row"> <div class="col-sm-7"> <div class="form-group"> <label class="control-label col-sm-6"></label> <div class="col-sm-6"> <p style="font-weight: bold;text-align: center;margin-bottom:0px;">Proposed Dates</p> </div> </div> <div class="form-group"> <label class="control-label col-sm-6">Sending Invitations :</label> <div class="col-sm-6"> <input type="text" class="form-control date_picker" name="sending_invitation" value="<?php if($bid->sending_invitation!='0000-00-00'){ echo date('d-m-Y',strtotime($bid->sending_invitation)); }?>" autocomplete="off"> </div> </div> <div class="form-group"> <label class="control-label col-sm-6">Coordinating with vendors for registration :</label> <div class="col-sm-6"> <input type="text" class="form-control date_picker" name="coordinate_vendor" value="<?php if($bid->coordinate_vendor!='0000-00-00'){ echo date('d-m-Y',strtotime($bid->coordinate_vendor)); } ?>" autocomplete="off"> </div> </div> <div class="form-group"> <label class="control-label col-sm-6">Finalize the bidding date & time :</label> <div class="col-sm-6"> <input type="text" class="form-control date_picker" name="finalized_bid_date_time" value="<?php if($bid->finalized_bid_date_time!='0000-00-00'){ echo date('d-m-Y',strtotime($bid->finalized_bid_date_time)); }?>" autocomplete="off"> </div> </div> </div> <div class="col-sm-4"> <div class="form-group"> <div class="col-sm-6 completed_dates"> <p style="font-weight: bold;text-align: center;margin-bottom: 10px;">Completed Dates</p> </div> </div> <div class="form-group"> <div class="col-sm-6 completed_dates"> <input type="text" class="form-control date_picker" name="sending_completed_date" value="<?php if($bid->invitation_completed_date!='0000-00-00') { echo date('d-m-Y',strtotime($bid->invitation_completed_date)); } ?>" autocomplete="off"> </div> </div> <div class="form-group"> <div class="col-sm-6 completed_dates"> <input type="text" class="form-control date_picker" name="coordinate_completed_date" value="<?php if($bid->coordinate_completed_date!='0000-00-00') { echo date('d-m-Y',strtotime($bid->coordinate_completed_date)); } ?>" autocomplete="off"> </div> </div> <div class="form-group"> <div class="col-sm-6 completed_dates"> <input type="text" class="form-control date_picker" name="finalized_completed_date" value="<?php if($bid->finalize_completed_date!='0000-00-00') { echo date('d-m-Y',strtotime($bid->finalize_completed_date)); } ?>" autocomplete="off"> </div> </div> </div> </div><!-- row 1 end--> <br> <div class="row" style="border-bottom:1px solid #333;margin: 0px 0px 15px;"> <h4 class="info_text" style="float:left;color:#287dc9;margin-bottom:0px;border-bottom: transparent;">Descriptions of items </h4> <button type="button" style="margin-left: 15px;float: right;" class="btn btn-success btn-sm" data-toggle="modal" data-target="#myModalnew">import</button> </div> <style type="text/css"> .prio_table>thead>tr>th{ border-top: 1px solid transparent !important; border-bottom: 1px solid transparent !important; } </style> <div class="table-responsive"> <table class="table prio_table"> <thead> <tr> <th style="width:5%;">Sl No</th> <th>Items Descriptions</th> <th>Specifications</th> <th style="width:10%;">Quantity</th> <th style="width:5%;">Action</th> </tr> </thead> <tbody class="tbody_new"> <?php foreach($item as $key=>$value){ ?> <tr class="row_new<?php echo $value->item_id; ?>"> <input type="hidden" name=item_id_key[] value="<?php echo $value->item_id; ?>" > <td style="width: 10%;"><input type="text" class="sl_no sr_no<?php echo $key+1; ?>" value="<?php echo $key+1; ?>" readonly="readonly"></td> <td><input type="text" name="item_desc[]" value="<?php echo $value->item_name; ?>" class="form-control input_table" autocomplete="off" required > </td> <!-- <td><textarea type="text" name="specification[]" value="<?php echo $value->specification; ?>" row="5" class="form-control input_table" required style="height: 100px;resize: none;"><?php echo $value->specification; ?></textarea> </td> --> <td> <textarea type="text" id="textarea5" name="specification[]" value="<?php echo $value->specification; ?>" class="form-control input_table" required style="height: 34px;resize: none;" autocomplete="off"><?php echo $value->specification; ?></textarea> </td> <td><input type="text" name="quantity[]" value="<?php echo $value->quantity; ?>" class="form-control input_table" autocomplete="off" required></td> <td> <span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash" onclick="delete_item('<?php echo $value->item_id; ?>');"; aria-hidden="true"></i></span></td> </tr> <?php } ?> </tbody> <tbody class="tbody_new1"> </tbody> </table> </div> <div class="" style="text-align: right;"> <span class="btn btn-primary btn-sm add_more" role="button">Add More</span> </div> <br> <div class="row" style="border-bottom:1px solid #333;margin: 0px 0px 15px;"> <h4 class="info_text" style="color:#287dc9;float: left;margin-bottom:0px;border-bottom: transparent">Vendors List </h4> <button style="margin-left: 15px;float: right;" type="button" class="btn btn-success btn-sm" data-toggle="modal" data-target="#myModal">import</button> </div> <div class="table-responsive"> <table class="table prio_table" style="background:#f3f7f1;"> <thead> <tr> <th style="width:5%;">Sl No</th> <th style="width:27%;">Email Id</th> <th style="width:26%;">Company Name</th> <th style="width:13%;">Contact Person</th> <th style="width:12%;">Mobile</th> <th style="width:5%;">Verify</th> <th style="width:12%;">Action</th> </tr> </thead> <tbody class="tbody_latest"> <?php foreach($vendor as $key => $value) { $key=$key+1;?> <tr class="ss<?php echo $key; ?> row_vendor<?php echo $value->user_id; ?>"> <td style="width: 5%;"><input type="text" class="slv_no srv_no<?php echo $key;?>" value="<?php echo $key;?>" readonly="readonly"></td> <td><input type="email" name="email_id[]" onfocusout="myFunction('1');" class="email<?php echo $key;?> form-control input_table" n="<?php echo $key; ?>" id="text<?php echo $key; ?>" value="<?php echo $value->email;?>" autocomplete="off" required></td> <td><input type="text" name="company_name[]" class="company_name<?php echo $key; ?> form-control input_table" value="<?php echo $value->company_name;?>" autocomplete="off" required></td> <td><input type="text" name="contact_parson[]" class="contact<?php echo $key; ?> form-control input_table" value="<?php echo $value->first_name;?>" autocomplete="off" required></td> <td><input type="text" name="phone_number[]" class="phone<?php echo $key; ?> form-control input_table" value="<?php echo $value->mobile_no;?>" autocomplete="off" required></td> <td> <?php if($value->cname!=''){ ?> <i class="fa fa-check-circle-o" style="color:#5CB85C;" aria-hidden="true"></i> <?php }else { ?> <i class="fa fa-times-circle-o" style="color:red;" aria-hidden="true"></i> <?php } ?> </td> <td style="width:10%;"> <!-- <a href="<?php //echo base_url('/edit-client-vendor'); ?>/<?php echo $value->user_id; ?>" class="btn btn-success btn-xs" role="button"><i class="fa fa-eye" aria-hidden="true"></i></a> --> <span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash" onclick="delete_vendor('<?php echo $value->user_id; ?>','<?php echo $bid->bidding_session_id; ?>');" aria-hidden="true"></i></span> <!-- <a href="#" class="btn btn-warning btn-xs" role="button"><i class="fa fa-paper-plane" aria-hidden="true"></i></a> --> </td> </tr> <?php } ?> </tbody> <tbody class="tbody_latest1"> </tbody> </table> </div> <div class="" style="text-align: right;"> <span class="btn btn-primary btn-sm add_latest" role="button">Add More</span> </div> <br> <div class="form-group"> <div class="col-sm-12" style="text-align: center;"> <?php if($user->date_of_expiry < date("Y-m-d")) { ?> <?php } else { ?> <button type="submit" class="btn btn-round update_fun" >Update</button> <!-- <button type="button" class="btn btn-primary">Send Invitation Mail</button>--> <?php } ?> </div> </div> <!-- <h4 class="info_text" style="border-bottom: 1px solid #a19d9d;padding-bottom:10px;color:#287dc9;">Mailing</h4> <p style="padding-bottom:15px;color:#334b83;">Send Invitation to join the session</p> <div class="row"> <div class="col-sm-6 col-md-6 col-lg-5"> <div class="form-group"> <label class="control-label col-sm-5">Sender Email Id :</label> <div class="col-sm-7"> <input type="text" class="form-control"> </div> </div> <div class="form-group"> <label class="control-label col-sm-5">Subject :</label> <div class="col-sm-7"> <input type="text" class="form-control"> </div> </div> <div class="form-group"> <label class="control-label col-sm-5">Text :</label> <div class="col-sm-7"> <textarea class="form-control" rows="3"></textarea> </div> </div> <div class="form-group"> <label class="control-label col-sm-5">Senders Name :</label> <div class="col-sm-7"> <input type="text" class="form-control" id="procure_sender_name"> </div> </div> <div class="form-group"> <label class="control-label col-sm-5">Contact No 1 * :</label> <div class="col-sm-7"> <input type="text" class="form-control" id="procure_first_conatct" maxlength="10"> </div> </div> <div class="form-group"> <label class="control-label col-sm-5">Contact No 2 * :</label> <div class="col-sm-7"> <input type="text" class="form-control" id="procure_second_conatct" maxlength="10"> </div> </div> <div class="form-group"> <div class="col-sm-offset-5 col-sm-7"> <center><button type="button" class="btn btn-round">Send</button></center> </div> </div> </div> <div class="col-sm-6 col-md-6 col-lg-6"> </div> </div>--><!-- row 1 end--> </div> </form> <div id="myModalnew" class="modal fade" role="dialog"> <form method="post" class="item_form"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Import Item</h4> </div> <div class="modal-body"> <p></p> <table class="table"> <thead> <tr> <th>item description</th> <th>specification</th> <th>quantity</th> </tr> </thead> <tbody> </tbody> </table> <input type="file" name="item_file"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-default iad1_btn">Import</button> </div> </div> </div> </form> </div> <div id="myModal" class="modal fade" role="dialog"> <form method="post" class="vendor_import"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Import Vendor</h4> </div> <div class="modal-body"> <table class="table"> <thead> <tr> <th>Email Id</th> <th>Company Name</th> <th>Contact Person</th> <th>Phone No.</th> </tr> </thead> <tbody> </tbody> </table> <input type="file" name="vendor_file"> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-default iad2_btn">Import</button> </div> </div> </div> </form> </div> </div> </div> </section> </body> </html> <script type="text/javascript"> $('#timepicker1').timepicker(); </script> <script> q=[]; function coordinators_email(keys) { // alert(keys); $('.c_det').each(function () { q.push($(this).val()); }); var c=$(".c_det").length; // alert(c); for(i=0;i<=c-1;i++){ //alert(i); if(i == keys) { var f= $('.coordinators_email_ids'+keys).val(); var email=f; // alert(email); $.ajax({ type : 'post', url : '<?php echo site_url("get-co-ordinator-email")?>', data : {'email':email}, success:function(response){ response=jQuery.parseJSON(response); if(response.result=='1'){ if(response.detail.company_name!=""){ $('.co_name'+keys).val(response.detail.first_name); $('.coordinators_email_ids'+keys).val(response.detail.email); $('.co_company'+keys).val(response.detail.company_name); $('.co_phone'+keys).val(response.detail.mobile_no); } } } }); } else { var f= $('.coordinators_email_ids'+i).val(); var ff= $('.coordinators_email_ids'+keys).val(); if(ff == '') { } else { if(f == ff) { toastr["error"]("This Email Id Already Enter"); var f= $('.coordinators_email_ids'+keys).val(''); } else { var email=ff; $.ajax({ type : 'post', url : '<?php echo site_url("get-co-ordinator-email")?>', data : {'email':email}, success:function(response){ response=jQuery.parseJSON(response); if(response.result=='1'){ if(response.detail.company_name!=""){ $('.co_name'+keys).val(response.detail.first_name); $('.coordinators_email_ids'+keys).val(response.detail.email); $('.co_company'+keys).val(response.detail.company_name); $('.co_phone'+keys).val(response.detail.mobile_no); } } } }); } } } } } </script> <script type="text/javascript"> $(document).ready(function(){ $('#procure_first_conatct').on('change keyup', function() { var sanitized = $(this).val().replace(/[^0-9.]/g, ''); $(this).val(sanitized); }); }); $(document).ready(function(){ $('#procure_second_conatct').on('change keyup', function() { var sanitized = $(this).val().replace(/[^0-9.]/g, ''); $(this).val(sanitized); }); }); $(document).ready(function(){ $('#procure_sender_name').on('change keyup', function() { var sanitized = $(this).val().replace(/[^A-Z a-z. ]/g, ''); $(this).val(sanitized); }); }); $(document).ready(function(){ $('.coordinator_phone').on('change keyup', function() { var sanitized = $(this).val().replace(/[^0-9.]/g, ''); $(this).val(sanitized); }); }); $(document).ready(function(){ $('#timers_sec').on('change keyup', function() { var sanitized = $(this).val().replace(/[^0-9.]/g, ''); $(this).val(sanitized); }); }); $('.date_picker').datepicker({ changeMonth : true, changeYear : true, dateFormat: 'dd-mm-yy', }); var sls_no=[]; function delete_item(id){ var id = id; swal({ title: "Are you sure?", text: "You will not be able to recover this data!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it!", cancelButtonText: "No, cancel plz!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); $.ajax({ url:"<?php echo site_url("delete-item")?>", type:"POST", data:{id:id}, success:function(response) { response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { toastr["success"]("Deleted successfully"); $('.row_new'+id).remove(); var t=$('input[name="item_desc[]"]').length; sls_no.length=0; // slls_no.length=0; $('.sl_no').each(function () { sls_no.push($(this).val()); }); // alert(sl_no); var y =0; $.each( sls_no, function( key, value ) { y=y+1; $('.sr_no'+value).addClass('sr_nos'+y); $("input").removeClass('sr_no'+value); $('.sr_nos'+y).val(y); $('.sr_nos'+y).addClass('sr_no'+y); $("input").removeClass('sr_nos'+y); }); } } }); } else { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); } }); } function delete_coordinator(id){ var id = id; swal({ title: "Are you sure?", text: "You will not be able to recover this data!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it!", cancelButtonText: "No, cancel plz!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); $.ajax({ url:"<?php echo site_url("welcome/delete_coordinator")?>", type:"POST", data:{id:id}, success:function(response) { response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { toastr["success"]("Deleted successfully"); location.reload(); } } }); } else { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); } }); } // var i=$('input[name="item_desc[]"]').length; // i=parseInt(i); // var i=i+1; var sl_no=[]; var sll_no=[]; $('.add_more').click(function(){ var i=$('input[name="item_desc[]"]').length; i=i+1; var content=''; content+='<tr>'; content+='<input type="hidden" name=item_id_key[] value="null" >'; content+='<td style="width: 10%;"><input type="text" class="sl_no sr_no'+i+'" value="'+i+'" readonly="readonly"></td>'; content+='<td><input type="text" name="item_desc[]" class="form-control input_table" autocomplete="off"></td>'; content+='<td><textarea type="text" name="specification[]" class="form-control input_table" autocomplete="off" style="resize: none;"></textarea></td>'; content+='<td><input type="text" name="quantity[]" class="form-control input_table" autocomplete="off"></td>'; content+='<td><span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash remove_span'+i+'" aria-hidden="true"></i></span></td>'; content+='</tr>'; $('.tbody_new').append(content); $('.remove_span'+i).on('click',function(e){ e.preventDefault(); var whichtr = $(this).closest("tr"); whichtr.remove(); var t=$('input[name="item_desc[]"]').length; sl_no.length=0; sll_no.length=0; $('.sl_no').each(function () { sl_no.push($(this).val()); }); // alert(sl_no); var y =0; $.each( sl_no, function( key, value ) { y=y+1; $('.sr_no'+value).addClass('sr_nos'+y); $("input").removeClass('sr_no'+value); $('.sr_nos'+y).val(y); $('.sr_nos'+y).addClass('sr_no'+y); $("input").removeClass('sr_nos'+y); }); }); i++; }); // var n='<?php echo $r=count($vendor);?>'; // n=parseInt(n); // n=n+1; var slv_no=[]; var sllv_no=[]; $('.add_latest').click(function(){ var n=$('input[name="email_id[]"]').length; n=n+1; var content=''; content+='<tr class="ss'+n+'">'; content+='<td style="width: 10%;"><input type="text" class="slv_no srv_no'+n+'" value="'+n+'" readonly="readonly"></td>'; content+='<td><input type="email" name="email_id[]" n="'+n+'" onfocusout="myFunction('+n+');" class="email'+n+' form-control input_table" autocomplete="off" id="text'+n+'" required/></td>'; content+='<td><input type="text" name="company_name[]" class="company_name'+n+' form-control input_table" autocomplete="off" required/></td>'; content+='<td><input type="text" name="contact_parson[]" class="contact'+n+' form-control input_table" autocomplete="off" required/></td>'; content+='<td><input type="text" name="phone_number[]" class="phone'+n+' form-control input_table" autocomplete="off" required/></td>'; content+='<td><i class="fa fa-times-circle-o" style="color:red;" aria-hidden="true"></i></td>'; // content+='<td><a href="<?php //echo base_url('/client-vendor-profile'); ?>/<?php //echo $value->user_id; ?>" class="btn btn-success btn-xs" role="button"><i class="fa fa-eye" aria-hidden="true"></i></a> <span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash remove_span'+n+'" aria-hidden="true"></i></span> <a href="#" class="btn btn-warning btn-xs" role="button"><i class="fa fa-paper-plane" aria-hidden="true"></i></a></td>'; content+='<td><a href="<?php echo base_url('/client-vendor-profile'); ?>/<?php echo $value->user_id; ?>" class="" ></a> <span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash remove_span'+n+'" aria-hidden="true"></i></span> </td>'; // <a href="#" class="btn btn-warning btn-xs" role="button"><i class="fa fa-paper-plane" aria-hidden="true"></i></a></td>'; content+='</tr>'; $('.tbody_latest').append(content); $('.remove_span'+n).on('click',function(e){ e.preventDefault(); var whichtr = $(this).closest("tr"); whichtr.remove(); var t=$('input[name="email_id[]"]').length; slv_no.length=0; sllv_no.length=0; $('.slv_no').each(function () { slv_no.push($(this).val()); }); var y =0; $.each( slv_no, function( key, value ) { y=y+1; $('.srv_no'+value).addClass('srv_nos'+y); $("input").removeClass('srv_no'+value); $('.srv_nos'+y).val(y); $('.srv_nos'+y).addClass('srv_no'+y); $("input").removeClass('srv_nos'+y); }); }); n++; }); t=[]; var t=$(".c_dets").length; $('.add_btn').click(function(e){ e.preventDefault(); //alert(t); var content=''; content+='<tr>'; content+='<td><input type="email" n="1" name="coordinator_mail[]" class="form-control input_table c_det coordinators_email_ids'+t+'" onfocusout="coordinators_email('+t+');" id="text1" autocomplete="off" ></td>'; content+='<td><input type="text" name="coordinator_name[]" class="form-control input_table co_name'+t+'" autocomplete="off" ></td>'; content+='<td><input type="text" name="coordinator_phone[]" class="form-control input_table co_phone'+t+'" autocomplete="off" maxlength="13"></td>'; content+='<td><input type="text" name="coordinator_company[]" class="form-control input_table co_company'+t+'" autocomplete="off" ></td>'; content+='<td><span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash remove_span" aria-hidden="true"></i></span></td>'; content+='</tr>'; t=t+1; $('.tbody_latest_new').append(content); $('.remove_span').on('click',function(e){ e.preventDefault(); var whichtr = $(this).closest("tr"); whichtr.remove(); }); }); $(document).on('focusout','input[name^="email_id"]',function() { var $current = $(this); var n=$(this).attr('n'); $('input[name^="email_id"]').each(function() { if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id')) { //$('.ss'+n).find('input').val(''); $('.email'+n).val(''); $('.company_name'+n).val(''); $('.contact'+n).val(''); $('.phone'+n).val(''); // toastr["error"]('Email Found!'); } }); }); $('input[name^="email_id"]').focusout(function() { var $current = $(this); var n=$(this).attr('n'); $('input[name^="email_id"]').each(function() { if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id')) { $('.ss'+n).find('input').val(''); $('.email'+n).val(''); $('.company_name'+n).val(''); $('.contact'+n).val(''); $('.phone'+n).val(''); } }); }); $('.item_form').submit(function(e){ e.preventDefault(); $(".iad1_btn").attr('disabled', 'disabled'); $(".iad1_btn").text("Submitting..."); formdata = new FormData($(this)[0]); $.ajax({ type : 'post', url : '<?php echo site_url("welcome/add_item")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result=='1') { $('#myModalnew').modal('hide'); //toastr["success"]("Added Successfull"); item(); $(".iad1_btn").text("Submit"); $(".iad1_btn").removeAttr('disabled'); } else { toastr["error"]("Something went wrong..Try again"); $(".iad1_btn").text("Submit"); $(".iad1_btn").removeAttr('disabled'); } } }); }); $('.vendor_import').submit(function(e){ e.preventDefault(); $(".iad2_btn").attr('disabled', 'disabled'); $(".iad2_btn").text("Submitting..."); formdata = new FormData($(this)[0]); $.ajax({ type : 'post', url : '<?php echo site_url("welcome/add_vendor")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result=='1') { $('#myModal').modal('hide'); //toastr["success"]("Added Successfull"); vendor(); $(".iad2_btn").text("Submit"); $(".iad2_btn").removeAttr('disabled'); } else { toastr["error"]("Something went wrong..Try again"); $(".iad2_btn").text("Submit"); $(".iad2_btn").removeAttr('disabled'); } } }); }); function vendor(){ $.ajax({ type : 'get', url : '<?php echo site_url("welcome/get_vendor")?>', success:function(response){ response=jQuery.parseJSON(response); var content=''; var i=$('input[name="email_id[]"]').length; i=i+1; $.each(response,function(index,val){ content+='<tr class="ss'+i+'">'; content+='<td>'+i+'</td>'; content+='<td><input type="text" n="1" name="email_id[]" class="email1 form-control input_table" value="'+val.demo_vendor_email+'" id="text1" required="" ></td>'; content+='<td><input type="text" name="company_name[]" class="form-control input_table company_name1" value="'+val.demo_vendor_company+'" required="" ></td>'; content+='<td><input type="text" name="contact_parson[]" class="form-control input_table contact1" value="'+val.demo_vendor_contact+'" required=""></td>'; content+='<td><input type="text" name="phone_number[]" class="form-control input_table phone1" value="'+val.demo_vendor_phone+'" required=""></td>'; content+='<td><i class="fa fa-times-circle-o" style="color:red;" aria-hidden="true"></i></td>'; content+='<td><span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash remove_spann" aria-hidden="true"></i></span> <a href="#" class="btn btn-warning btn-xs" role="button"><i class="fa fa-paper-plane" aria-hidden="true"></i></a></td>'; content+='</tr>'; i++; }); //$('.tbody_latest1').empty(); $('.tbody_latest').append(content); } }); } $(document).on('click','.remove_spann',function(e){ e.preventDefault(); var whichtr = $(this).closest("tr"); whichtr.remove(); }); function item(){ $.ajax({ type : 'get', url : '<?php echo site_url("welcome/get_item")?>', success:function(response){ response=jQuery.parseJSON(response); var content=''; var i=$('input[name="item_desc[]"]').length; i=i+1; $.each(response,function(index,val){ content+='<tr>'; content+='<td>'+i+'</td>'; content+='<td><input type="hidden" name=item_id_key[] value="null" ><input type="text" name="item_desc[]" class="form-control input_table" required="" value="'+val.demo_item_name+'" required></td>'; content+='<td><input type="text" name="specification[]" class="form-control input_table" required="" value="'+val.demo_item_specification+'" required></td>'; content+='<td><input type="text" name="quantity[]" class="form-control input_table" required="" value="'+val.demo_item_quantity+'" required></td>'; content+='<td><span class="btn btn-danger btn-xs" role="button"><i class="fa fa-trash remove_span" aria-hidden="true" ></i></span></td>'; content+='</tr>'; i++; }); //$('.tbody_new').empty(); $('.tbody_new').append(content); } }); } $(document).on('click','.remove_span',function(e){ e.preventDefault(); var whichtr = $(this).closest("tr"); whichtr.remove(); }); function myFunction(n){ var email=$('.email'+n).val(); if(email == '') { } else { $.ajax({ type : 'post', url : '<?php echo site_url("get-contact-email")?>', data : {'email':email}, success:function(response){ response=jQuery.parseJSON(response); if(response.result=='1'){ if(response.detail.company_name!=""){ $('.company_name'+n).val(response.detail.company_name); $('.email'+n).val(response.detail.email); $('.contact'+n).val(response.detail.first_name); $('.phone'+n).val(response.detail.mobile_no); } } } }); } } var slvs_no=[]; function delete_vendor(id,bid_id){ var id = id; swal({ title: "Are you sure?", text: "You will not be able to recover this data!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it!", cancelButtonText: "No, cancel plz!", closeOnConfirm: false, closeOnCancel: false }, function(isConfirm){ if (isConfirm) { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); $.ajax({ url:"<?php echo site_url("delete-vendor")?>", type:"POST", data:{'id':id,'bid_id':bid_id}, success:function(response) { response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { toastr["success"]("Deleted successfully"); $('.row_vendor'+id).remove(); $('.row_vendor'+id).empty(); var t=$('input[name="email_id[]"]').length; slvs_no.length=0; // sllvs_no.length=0; $('.slv_no').each(function () { slvs_no.push($(this).val()); }); // alert(slvs_no); var y =0; $.each( slvs_no, function( key, value ) { y=y+1; $('.srv_no'+value).addClass('srv_nos'+y); $("input").removeClass('srv_no'+value); $('.srv_nos'+y).val(y); $('.srv_nos'+y).addClass('srv_no'+y); $("input").removeClass('srv_nos'+y); }); } } }); } else { $(".sweet-alert").hide(); $(".sweet-overlay").hide(); } }); } $('#bid_item').submit(function(e){ e.preventDefault(); // $(".update_fun").attr('disabled', 'disabled'); //$(".update_fun").text("Updatting..."); formdata = new FormData($(this)[0]); $.ajax({ type : 'post', url : '<?php echo site_url("update-vendor-bidding-item")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); //alert(response.result); console.log(response); if(response.result=='1') { toastr["success"]("Updated Successful"); // $("#client_form")[0].reset(); $(".update_fun").text("Update"); // $(".update_fun").removeAttr('disabled'); $('.update_fun').attr('disabled',false); } else { toastr["error"]("Something went wrong..Try again"); $(".update_fun").text("Update"); $('.update_fun').attr('disabled',false); } } }); }); </script> <style> .t_form { display: flex; align-items: flex-end; margin-left:0px !important; margin-right:0px !important; } .input-group-addon { padding: 2.8% 7% !important; } .input-group-addon i { left: -5px; } .t_form label { min-width: 90px; } .sl_no { border: none; width: 60%; background: transparent; } .slv_no { border: none; width: 60%; background: transparent; } .timer_label { text-align:right; padding-right:20px; } .seconds_label { padding-left:15px; } .main_bid_div { padding-left: 4px !important; } #timers_sec { width: 50%; } .completed_dates { width: 70%; } .bidding_div_coordinate input { width: 60%; } .input-group-addon { padding: 2.3% 5% !important; } .prio_table .form-control { padding-left:0px !important; } pre { background-color: transparent !important; border: transparent !important; font-size: 14px !important; padding: 0px !important; margin-top:0px !important; margin-bottom:0px !important; } code, kbd, pre, samp { font-family: 'Roboto', sans-serif !important; } #textarea5{ resize:none !important; } @media only screen and (min-width:320px) and (max-width:640px) { .input-group-addon { padding: 2.75% 6% !important; } .bid_div { /*padding-right: 0px !important;*/ padding-left: 0px !important; } .bidding_div { /*padding-right: 0px !important;*/ } .bid_div_coordinate { padding-left: 0px !important; padding-right: 0px !important; } .bidding_div_coordinate { padding-right: 0px !important; padding-left: 0px !important; } #timers_sec { width: 100%; } #timepicker1 { width: 59%; } } @media only screen and (min-width:641px) and (max-width:991px) { .timer_label { text-align: initial; min-width: 40px !important; } .seconds_label { padding-left: 3px; } .bidding_div input { width: 48% !important; } .input-group-addon { padding: 3.6% 5% !important; } } </style> <script> $('textarea').each(function () { this.setAttribute('style', 'height:' + (this.scrollHeight) + 'px;overflow-y:hidden;'); }).on('input', function () { this.style.height = 'auto'; this.style.height = (this.scrollHeight) + 'px'; }); </script>