EVOLUTION-NINJA
Edit File: add_new_leads.php
<?php $this->load->view('includes/admin_header');?> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> <script src="https://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <link rel="stylesheet" href="<?php echo base_url('admin_assets/css/jquery-ui.css');?>" /> <div class="page-content"> <form class="form-inline lead_submit"> <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-2"> <span style="font-size:25px;">Create Lead</span> </div> <div class="col-sm-7"></div> <!-- <div class="col-sm-3"> <button type="button" class="btn">Save</button> <button type="button" class="btn">Save & New</button> <button type="button" class="btn">Cancel</button> </div> --> </div> <div class="row row-form"> <div class="col-sm-12 "> <h5><b>Lead Information</b></h5> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Lead Owner <span style="color:red" >*</span></label> <div class="col-sm-8 yes_form"> <select name="lead_owner" class="form-control" id="sel1" required> <option value="">Select</option> <?php foreach($user_details as $val){ if($val->user_name != "All Users" && $val->user_name != "Admin"){ ?> <option value="<?php echo $val->user_id;?>"><?php echo $val->user_name;?></option> <?php }else if($val->user_name != "All Users" && $val->user_name != "Admin"){ ?> <option value="<?php echo $val->user_id; ?>" <?php if ($val->user_name == $user_name) echo "selected='selected'" ?>><?php echo $val->user_name;?></option> <?php } }?> </select> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Company <span style="color:red" >*</span></label> <div class="col-sm-8 yes_form"> <input type="text" name="company_name" pattern="[a-zA-Z][a-zA-Z0-9\s]*" class="form-control" required> </div> </div> </div> <div class="row "> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">First Name <span style="color:red" >*</span></label> <div class="col-sm-2 yes_form" style="width: 16% !important; margin-right:0px;margin-left:0px;"> <select class="form-control" style="width:100% !important;" id="leave" onchange="leaveChange()" required > <option >None</option> <?php foreach($honorific as $value){?> <option value="<?php echo $value->honorific; ?>"><?php echo $value->honorific; ?></option> <?php } ?> </select> </div> <div class="col-sm-6 yes_form"> <input type="text" name="first_name" pattern="[a-zA-Z][a-zA-Z0-9\s]*" class="form-control" required > </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Last Name</label> <div class="col-sm-8 yes_form"> <input type="text" name="last_name" pattern="[a-zA-Z][a-zA-Z0-9\s]*" class="form-control"> </div> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Designation / Position</label> <div class="col-sm-8 yes_form"> <input type="text" name="lead_title" pattern="[a-zA-Z][a-zA-Z0-9\s]*" class="form-control" > </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">E-Mail</label> <div class="col-sm-8 yes_form"> <input type="email" name="email" class="form-control emailid"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Alternate E-Mail </label> <div class="col-sm-8 yes_form"> <input type="email" name="alternate_email" class="form-control emailid"> </div> </div> </div> <div class="row "> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Phone</label> <div class="col-sm-8 yes_form"> <input type="text" name="phone" class="form-control" pattern="[6-9]{1}[0-9]{9}" maxlength="10" title="Phone number with 6-9 and remaing 9 digit with 0-9" > </div> </div> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Alternate Phone</label> <div class="col-sm-8 yes_form"> <input type="text" name="alternate_phone" class="form-control" pattern="[6-9]{1}[0-9]{9}" maxlength="10" title="Phone number with 6-9 and remaing 9 digit with 0-9" > </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Fax</label> <div class="col-sm-8 yes_form"> <input type="text" name="fax" class="form-control" > </div> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Mobile</label> <div class="col-sm-8 yes_form"> <input type="text" name="mobile" class="form-control" maxlength="10" pattern="[6-9]{1}[0-9]{9}" title="Phone number with 6-9 and remaing 9 digit with 0-9" required> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Website</label> <div class="col-sm-8 yes_form"> <input type="text" name="website" class="form-control" > </div> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Lead Source <span style="color:red" >*</span></label> <div class="col-sm-8 yes_form"> <select class="form-control" name="lead_source" id="sel1" > <option value="">Select</option> <?php foreach($source_details as $val){?> <option value="<?php echo $val->lead_source_name;?>"><?php echo $val->lead_source_name;?></option> <?php }?> </select> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Lead Status <span style="color:red" >*</span></label> <div class="col-sm-8 yes_form"> <select class="form-control" name="lead_status" > <option value="">Select</option> <?php foreach($status_details as $val){?> <option value="<?php echo $val->lead_status_name;?>"><?php echo $val->lead_status_name;?></option> <?php }?> </select> </div> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Industry</label> <div class="col-sm-8 yes_form"> <select class="form-control" name="industry" > <option value="">Select</option> <?php $industry_details=json_decode($industry_details->field_value);foreach($industry_details as $val){?> <option value="<?php echo $val;?>"><?php echo $val;?></option> <?php }?> </select> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">No of Employees</label> <div class="col-sm-8 yes_form"> <input type="text" name="no_of_employees" class="form-control" pattern="^[0-9\-\+\s\(\)]*$" title="numbers only allowed" > </div> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Annual Revenue</label> <label class="col-sm-1">Rs.</label> <div class="col-sm-7 yes_form"> <input type="text" class="form-control number" name="annual_revenue" > </div> </div> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Ratings</label> <div class="col-sm-8 yes_form"> <select class="form-control" name="ratings" > <option value="">Select</option> <?php $lead_ratings=json_decode($lead_ratings->field_value);foreach($lead_ratings as $val){?> <option value="<?php echo $val;?>"><?php echo $val;?></option> <?php }?> </select> </div> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">E-Mail Otp Out</label> <div class="col-sm-8"> <input type="checkbox" name="email_otp" class="form-control " style="width:5%;"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Skype ID</label> <div class="col-sm-8 yes_form"> <input type="text" name="skype_id" class="form-control"> </div> </div> </div> <div class="row"> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Secondary E-Mail</label> <div class="col-sm-8 yes_form"> <input type="email" name="sec_email" class="form-control"> </div> </div> <!--<div class="col-sm-12 col-md-6"> <label class="col-sm-4">Twitter</label> <label class="col-sm-1">@</label> <div class="col-sm-7 yes_form"> <input type="text" name="twitter" class="form-control " > </div> </div>--> </div> <!----------------------------------------------------> <div class="row "> <div class="col-sm-12 "> <h5><b>Service Request</b></h5> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Service Name<span style="color:red" ></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="service_name[]" class="form-control"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Date <span style="color:red"></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="service_date[]" autocomplete="off" class="form-control date_service"> </div> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4 ">Amount<span style="color:red" ></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="service_amount[]" class="form-control"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4 "></label> <button type="button" class="btn more_services">Add more services</button> </div> </div> <div class="add_mul_services"></div> <!----------------------------------------------------> <div class="row "> <div class="col-sm-12 "> <h5><b>Address Information</b></h5> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Street <span style="color:red" ></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="street" class="form-control"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">City <span style="color:red"></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="city" class="form-control"> </div> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4 ">State <span style="color:red" ></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="state" class="form-control"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Zip Code <span style="color:red"></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="zip_code" pattern="[0-9]{6}" class="form-control" title="Numbers only allowed"> </div> </div> </div> <div class="row "> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4 ">Country <span style="color:red"></span></label> <div class="col-sm-8 yes_form"> <input type="text" name="country" class="form-control"> </div> </div> <div class="col-sm-12 col-md-6"> </div> </div> <div class="row"> <div class="col-sm-12 "> <h5><b>Contact Information</b></h5> </div> </div> <div class="row "> <div class=" col-sm-12 col-md-6"> <label class="col-sm-4">Contact person </label> <div class="col-sm-8 yes_form"> <input type="text" name="Cperson" class="form-control Cperson"> </div> </div> <div class="col-sm-12 col-md-6"> <label class="col-sm-4">Contact number </label> <div class="col-sm-8 yes_form"> <input type="text" name="Cphone" maxlength="10" pattern="[6-9]{1}[0-9]{9}" title="Phone number with 6-9 and remaing 9 digit with 0-9" class="form-control cphone"> </div> </div> </div> <div class="row"> <div class="form-group col-sm-12 col-md-6"> <label class="col-sm-4">Customer Type</label> <div class="col-sm-8 yes_form"> <select class="form-control" name="cType"> <option value="">Select</option> <?php foreach($customer_type as $value){ ?> <option value="<?php echo $value->customer_type; ?>"><?php echo $value->customer_type; ?></option> <?php } ?> </select> </div> </div> <div class="form-group col-sm-12 col-md-6"><label class="col-sm-4">Lead Process</label> <div class="col-sm-8 yes_form"> <select class="form-control" name="lprocess"> <option value="">Select</option> <?php foreach($lead_process as $value){ ?> <option value="<?php echo $value->process_rate; ?>"><?php echo $value->lead_process; ?></option> <?php } ?> </select> </div> </div> </div> <div class="row"> <div class="col-sm-12"> <h5><b>Description Information</b></h5> </div> </div> <div class="row"> <div class=" col-sm-12 col-md-12"> <label class="col-sm-2">Description</label> <div class="col-sm-10 yes_form"> <textarea class="form-control" name="description" pattern="[a-zA-Z][a-zA-Z0-9\s]*" id="comment"></textarea> </div> </div> </div> <div class="row" style="background-color:#f8f8f8;padding-top: 10px;padding-bottom: 10px;"> <div class="col-sm-10"></div> <div class="col-sm-2"> <button type="submit" class="btn btn-sm lead_submit">Save</button> <a href="<?php echo site_url('lead-list'); ?>"><button type="button" class="btn btn-sm">Cancel</button></a> </div> </div> </div> <!-- PAGE CONTENT ENDS --> </div><!-- /.col --> </form> </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"> .ui-datepicker {width :19% !important; } .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> <script type="text/javascript"> $('.more_services').click(function(){ var con=''; con+='<div class="new_div">'; con+='<div class="row">'; con+='<div class=" col-sm-12 col-md-6">'; con+='<label class="col-sm-4">Service Name<span style="color:red" ></span></label>'; con+='<div class="col-sm-8 yes_form">'; con+='<input type="text" name="service_name[]" class="form-control" required>'; con+='</div>'; con+='</div>'; con+='<div class="col-sm-12 col-md-6">'; con+='<label class="col-sm-4">Date <span style="color:red"></span></label>'; con+='<div class="col-sm-8 yes_form">'; con+='<input type="text" name="service_date[]" class="form-control date_services" required>'; con+='</div>'; con+='</div>'; con+='</div>'; con+='<div class="row">'; con+='<div class=" col-sm-12 col-md-6">'; con+='<label class="col-sm-4 ">Amount<span style="color:red" ></span></label>'; con+='<div class="col-sm-8 yes_form">'; con+='<input type="text" name="service_amount[]" class="form-control" required>'; con+='</div>'; con+='</div>'; con+='<div class=" col-sm-12 col-md-6">'; con+='<label class="col-sm-4 "></label>'; con+='<a class="remove" href="javascript:void(0);"><span class="glyphicon glyphicon-trash"></span></a>'; con+='</div>'; con+='</div>'; con+='</div>'; $('.add_mul_services').append(con); $( ".date_services" ).datepicker({ dateFormat : 'dd-mm-yy', }); $(".remove").click(function(){ $(this).closest('.new_div').remove(); }); }); $(document).ready(function(){ $('.lead_submit').submit(function(e){ e.preventDefault(); // alert(); formdata = new FormData($(this)[0]); $.ajax({ type : 'post', url : '<?php echo site_url("add-new-leads")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); //console.log(response); if(response.result == 1) { alert("Successfully Added"); $('.lead_submit')[0].reset(); window.location.href = "<?php echo site_url('lead-list'); ?>"; } else if(response.result ==0) { alert(response.message); } else { alert(response.message); } } }); }); }); $(".Cperson").autocomplete({ source: function( request, callback ) { var val=$('.Cperson').val(); var type = 'post' $.ajax({ type:type, url: '<?php echo site_url('yaskawa/search_contact'); ?>', data: {'val':val}, success: function( data ) { data=jQuery.parseJSON(data); multiple:true; callback($.map(data, function(vx){ return [ { label: vx.first_name + ":" +vx.contact_id, value: vx.first_name + ":" +vx.contact_id, } ]; })); } }); }, minLength: 1, select: function( event, ui ) { $('.Cperson').val( ui.item.label); $('.Cperson').val( ui.item.value); address(); return { value: ui.item.value }; }, open: function() { // Do something on open event. }, close: function() { // Do something on close event } }); function address(){ var val=$('.Cperson').val(); var name=val.split(':'); var n=name[0]; var id=name[1]; var type = 'post' $.ajax({ type:type, url: '<?php echo site_url('yaskawa/get_contact_number'); ?>', data: {'id':id}, success: function( data ) { data=jQuery.parseJSON(data); $(".cphone").val(data.mobile); } }); } $('.emailid').focusout(function(){ var email = $('.emailid').val(); $.ajax({ type : 'post', url : '<?php echo site_url("verify-lead-email")?>', data : {'email':email}, // contentType: false, // processData: false, success:function(response){ resp=jQuery.parseJSON(response); console.log(response); if(resp.result == 1) { alert("Email-Id already exists..Try another..!"); $('.emailid').val(''); //location.reload(); } else { //alert("Something went wrong..Try again"); } } }); }); </script> <style type="text/css"> .NameHighlights { } .NameHighlights div { display: none; } .NameHighlightsHover { position: relative; display: inline-block; border-bottom: 1px dotted black; } .NameHighlightsHover div { margin-top:15%; display:block; position:absolute; width: 25em; top:1.3em; *top:20px; left:70px; z-index:1000; background-color:white ; padding: 5px; border-radius: 4px; font-size:15px; border:2px solid rgba(0,0,0,0.03); box-shadow: 8px 8px 5px gray; } .dropmid { padding-left:0 ! important; } .ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden; } </style> <script type="text/javascript"> var span = document.querySelectorAll('.NameHighlights'); for (var i = span.length; i--;) { (function () { var t; span[i].onmouseover = function () { hideAll(); clearTimeout(t); this.className = 'NameHighlightsHover'; }; span[i].onmouseout = function () { var self = this; t = setTimeout(function () { self.className = 'NameHighlights'; }, 300); }; })(); } function hideAll() { for (var i = span.length; i--;) { span[i].className = 'NameHighlights'; } }; </script> <script type="text/javascript"> $(function() { $( ".date_service" ).datepicker({ dateFormat : 'dd-mm-yy', }); }); </script> <script type="text/javascript"> $(".client").hide(); $(".emp_ref").hide(); $(".ext_ref").hide(); $('#sel1').change(function() { if($(this).find('option:selected').val() == "client_ref1"){ $(".client").show(); }else{ $(".client").hide(); } }); $('#sel1').change(function() { if($(this).find('option:selected').val() == "emp_ref1"){ $(".emp_ref").show(); }else{ $(".emp_ref").hide(); } }); $('#sel1').change(function() { if($(this).find('option:selected').val() == "ext_ref1"){ $(".ext_ref").show(); }else{ $(".ext_ref").hide(); } }); </script> <script> $('input.number').keyup(function(event) { //alert(); // skip for arrow keys if(event.which >= 37 && event.which <= 40) return; // format number $(this).val(function(index, value) { return value .replace(/\D/g, "") .replace(/\B(?=(\d{3})+(?!\d))/g, ",") ; }); }); </script> <?php $this->load->view('includes/admin_footer');?>