EVOLUTION-NINJA
Edit File: companies_form.php
<?php $this->load->view('includes/admin_header');?> <link rel="stylesheet" href="<?php echo base_url('admin_assets/css/jquery-ui.css');?>"> <script src="<?php echo base_url('admin_assets/js/jquery-ui.js');?>"></script> <div class="main-content"> <div class="main-content-inner"> <div class="page-content"> <div class="row"> <div class="col-md-3"></div> <div class="col-md-6"> <form id="company_form"> <div class="form-group"> <label>Business / Company Name *</label> <input type="text" id="company_name" name="company_name" class="form-control" required="required" /> <!-- <input type="hidden" class="search_value" name="account_id"> --> <input type="hidden" class="account_id" name="account_id"> </div> <div class="form-group"> <label>Address</label> <textarea type="text" id="address" name="address" class="form-control"/></textarea> </div> <div class="form-group"> <label>Phone *</label> <input type="text" id="phone" class="form-control single" name="phone"/> </div> <div class="form-group"> <label>Logo</label> <input type="file" name="logo" class="form-control double" required="required" /> </div> <div class="form-group"> <label>Type of Service </label> <label class="radio-inline"><input type="radio" name="type_of_service" value="Static Website">Static Website</label> <label class="radio-inline"><input type="radio" name="type_of_service" value="Dyanamic Website">Dyanamic Website</label> <label class="radio-inline"><input type="radio" name="type_of_service" value="Ecommerce">Ecommerce</label> <label class="radio-inline"><input type="radio" name="type_of_service" value="Application">Application</label> <label class="radio-inline"><input type="radio" name="type_of_service" value="ERP">ERP</label> <label class="radio-inline"><input type="radio" name="type_of_service" value="CRM">CRM</label> </div> <div class="form-group"> <label>Reviews</label> <textarea type="text" name="reviews" class="form-control"/></textarea> </div> <div class="form-group"> <label>Review Video</label> <input type="file" id="review_video"class="form-control" name="video"/> </div> <div class="form-group" style="text-align:center;"> <button class="btn btn-primary text-center submit" type="submit">Submit</button> </div> </form> </div> </div><!-- /.col --> </div><!-- /.row --> </div><!-- /.page-content --> </div><!-- /.main-content --> <style type="text/css"> .ui-autocomplete { max-height: 200px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden; /* add padding to account for vertical scrollbar */ z-index:1000 !important; } </style> <script type="text/javascript"> $(document).ready(function(){ $("#company_name").autocomplete({ source: function( request, callback ) { var val = $('#company_name').val(); var type = 'post'; $.ajax({ type:type, url: '<?php echo site_url('search-company-account'); ?>', data: {'val':val}, success: function( data ) { data=jQuery.parseJSON(data); $('#submit').removeAttr("disabled"); if(data!='0'){ multiple:true; callback($.map(data, function(vx){ return [ { label: vx.account_name, value: vx.account_name + ":" + vx.account_id } ]; })); }else{ alert("Data not found"); $('#submit').attr("disabled", "disabled"); } } }); }, minLength: 1, focus: function( event, ui ) { event.preventDefault(); $("#company_name").val(ui.item.label); $(".search_value").val( ui.item.account_id); return false; }, select: function( event, ui ) { $("#company_name").val( ui.item.label); $(".search_value").val( ui.item.value); return { value: ui.item.value }; }, open: function() { // Do something on open event. }, close: function() { // Do something on close event company_details(); } }); function company_details() { var val = $('#company_name').val(); var res = val.split(':'); var company_name = res[0]; var account_id = res[1]; $(".account_id").val(account_id); $.ajax({ type : "post", url : "<?php echo site_url('get-searched-company_details')?>", data : {'company_name':company_name,'account_id':account_id}, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { $("#address").val(response.data.address); $("#phone").val(response.data.mobile); } } }); } $('#company_form').submit(function(e){ e.preventDefault(); formdata = new FormData($(this)[0]); $(".submit").attr('disabled', 'disabled'); $(".submit").text("Submitting..."); $.ajax({ type : 'post', url : '<?php echo site_url("add-company-reviews")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result==1) { toastr["success"](response.message); $('#company_form')[0].reset(); $(".submit").text("Submit"); $(".submit").removeAttr('disabled'); } else if(response.result == 2) { toastr["error"](response.message); $(".submit").text("Submit"); $(".submit").removeAttr('disabled'); } else { toastr["error"](response.message); $(".submit").text("Submit"); $(".submit").removeAttr('disabled'); } } }); }); }); </script> <?php $this->load->view('includes/admin_footer');?>