EVOLUTION-NINJA
Edit File: potential_contact_mapping.php
<?php $this->load->view('includes/admin_header');?> <div class="main-container " id="main-container"> <div class="main-content"> <div class="main-content-inner"> <div class=" page-content" style="background-color:#f0f0f0;"> <div class="row"> <div class="col-sm-9"> <ul class="breadcrumb"> <li><a href="<?php echo site_url("back-potential-info/$potential_details->potential_id");?>"><i class="fa fa-long-arrow-left fa-2x"></i></a></li> <li><h4>Contact Roles Mapping</h4></li> </ul> </div> </div> <div class="row" style="background-color:white;margin-top:10px;"> <div class="col-xs-12"> <!-- PAGE CONTENT BEGINS --> <div class="hr dotted"></div> <div> <div class="row search-page" id="search-page-1"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-12 col-sm-12"> <div class="row"> <div id="addele_more"> <table class="table table-responsive" id="maintable"> <thead> <tr id="column_id"> <th><input type="checkbox"></th> <th>Contact Name</th> <th>Account Name</th> <th>Contact Roles</th> </tr> </thead> <tbody id="tbody"> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </tbody> </table> <div class="text-center" > <a href="javascript:void(0);" class="add_new"><b>More Contact</b></a> <button type="button" id="save" class="btn btn-primary btn-xs">Save</button></a> </div> </div> </div> </div> </div> </div> </div> </div><!-- /.col --> </div><!-- /.row --> </div><!-- /.page-content --> </div> </div><!-- /.main-content --> <script src="<?php echo base_url('admin_assets/assets/js/jquery-3.1.1.min.js');?>"></script> <script src="<?php echo base_url('admin_assets/js/jquery-ui.js'); ?>" ></script> <link rel="stylesheet" href="<?php echo base_url('admin_assets/css/jquery-ui.css'); ?>"> <!-- <![endif]--> <!--[if IE]> <script src="assets/js/jquery-1.11.3.min.js"></script> <![endif]-- <!-- <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> <!-- inline scripts related to this page --> <div class="modal fade" id="test-modal" data-modal-index="1"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title">Contact Roles Mapping</h4> </div> <div class="modal-body"> <table class="table table-responsive tabel-hover"> <thead> <tr> <th>Contact Name</th> <th>Account Name</th> <th>Contact Roles</th> </tr> </thead> <tbody> <tr> <td><a href="#" data-toggle="modal" data-target="#test-modal-2"><i class="fa fa-phone fa-2x"></i>test</a></td> <td> <select name="" id=""> <option value="">Select</option> <option value="">Developer/Evaluator</option> <option value="">Decision Maker</option> <option value="">Purchasing</option> <option value="">Executive Sponsor</option> <option value="">Engineering Lead</option> <option value="">Economic Decision Maker</option> <option value="">Product Management</option> </select> </td> <td class="">More Contact</td> </tr> </tbody> </table> <table> <thead> <tr> <th></th> </tr> </thead> </table> </div> <div class="modal-footer"> <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary btn-sm">Save changes</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="modal fade" id="test-modal-2" data-modal-index="2"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <div class="row"> <div class="col-sm-4"> <!-- <select> <option value="">Related Contacts</option> <option value="">All Contacts</option> </select> --> </div> <div class="col-sm-4 search1"> <i class="fa fa-search" aria-hidden="true"><input type="search" name="search" id="search" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important"></input></i> </div> <div class="col-sm-4"> <button class="btn btn-primary btn-sm" style="float:right;" data-toggle="modal" data-target="#test-modal-3">New Contact</button> </div> </div> <div class="col-sm-12"> <table id="maintable" class="table" > <thead> <th></th> <th>Account Name</th> <th>Phone</th> <th>Website</th> <th>Account Owner</th> </thead> <tbody id="searching_data"> <?php foreach ($accounts_data as $value) { ?> <tr> <td><input type="radio" class="select_name" name="select1" value="<?php echo $value->account_id; ?>"></td> <td><a><?php echo $value->account_name;?></a></td> <td><?php echo $value->phone;?></td> <td><?php echo $value->website;?></td> <td><?php echo $value->user_name;?></td> </tr> <?php }?> </tbody> </table> </div> </div> <div class="modal-body"> </div> <div class="modal-footer"> <button type="reset" class="btn btn-default btn-sm" data-dismiss="modal">Close</button> <button type="submit" id="account_select" class="btn btn-primary btn-sm" class="btn btn-default" data-dismiss="modal">Save changes</button> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="modal fade" id="test-modal-3"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h4 class="modal-title">Quick Create: Contact</h4> </div> <form id="quick_contact"> <div class="modal-body"> <div class="row" style="padding-bottom:20px;"> <input type="hidden" value="<?php echo $potential_details->potential_id; ?>" name="potential_id"> <input type="hidden" value="<?php echo $potential_details->potential_owner; ?>" name="potential_owner"> <div class="col-sm-3"> <label>First Name</label> </div> <div class="col-sm-9"> <input type="text" name="first_name" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important" required="required"></input> </div> </div> <div class="row" style="padding-bottom:20px;"> <div class="col-sm-3"> <label>Last Name</label> </div> <div class="col-sm-9"> <input type="text" name="last_name" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important" required="required"></input> </div> </div> <div class="row" style="padding-bottom:20px;"> <div class="col-sm-3"> <label>Account Name</label> </div> <div class="col-sm-9"> <input type="hidden" name="account_id"> <input type="text" name="account_name" id="account_name" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important" required="required"></input><i class="fa fa-search" aria-hidden="true" data-toggle="modal" data-target="#test-modal-4"></i> </div> </div> <div class="row" style="padding-bottom:20px;"> <div class="col-sm-3"> <label>E-Mail</label> </div> <div class="col-sm-9"> <input type="text" name="email" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important" required="required"></input> </div> </div> <div class="row" style="padding-bottom:20px;"> <div class="col-sm-3"> <label>Phone</label> </div> <div class="col-sm-9"> <input type="text" name="phone" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important" required="required"></input> </div> </div> </div> <div class="modal-footer"> <button type="reset" class="btn btn-default btn-sm" id="contact_close" data-dismiss="modal">Close</button> <button type="submit" class="btn btn-primary btn-sm">Save</button> <!-- <button type="button" class="btn btn-primary btn-sm">Save and Associate</button> --> </div> </div><!-- /.modal-content --> </form> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="modal fade" id="test-modal-4"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <div class="col-sm-12"> <i class="fa fa-search" aria-hidden="true"><input type="search" name="search1" id="search1" style="width:80%;border:none !important;border-bottom:1px solid #ddd !important"></input></i> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> </div> <div class="col-sm-12"> <table id="maintable" class="table" > <thead> <th>Account Name</th> <th>Phone</th> <th>Website</th> <th>Account Owner</th> </thead> <tbody id="searching_data1"> <?php foreach ($accounts_data as $value) { ?> <tr> <td><a onclick="account(<?php echo $value->account_id; ?>)"> <?php echo $value->account_name;?></a><input type="hidden" value="<?php echo $value->account_id; ?>" class="account_id<?php echo $value->account_id; ?>"></td> <td><?php echo $value->phone;?></td> <td><?php echo $value->website;?></td> <td><?php echo $value->user_name; ?></td> </tr> <?php }?> </tbody> </table> </div> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> </body> </html> <script type="text/javascript"> $(document).ready(function() { $("#account_name").autocomplete({ source: '<?php echo site_url('yaskawa/auto_complete_account_name'); ?>', }); $('#contact_close').click(function(){ $("input[name='potential_id']").val(''); $("input[name='potential_owner']").val(''); $("input[name='first_name']").val(''); $("input[name='last_name']").val(''); $("input[name='account_id']").val(''); $("input[name='account_name']").val(''); $("input[name='email']").val(''); $("input[name='phone']").val(''); }); }); </script> <script type="text/javascript"> $('#search').focusout(function(e){ e.preventDefault(); var search=$("input[name='search']").val(); $.ajax({ type:'POST', data:{'search':search}, url:'<?php echo site_url('yaskawa/potential_search'); ?>', success:function(response){ var res=jQuery.parseJSON(response); console.log(response); var content=''; if(res.result==1) { $.each(res.search_data,function(idx,vx) { content+='<tr>'; content+='<td><input type="radio" class="select_name" name="select1" value='+vx.account_id+'></td>'; content+='<td><a>'+vx.account_name+'</a></td>'; content+='<td>'+vx.phone+'</td>'; content+='<td>'+vx.website+'</td>'; content+='<td>'+vx.account_owner+'</td>'; content+='</tr>'; $("#searching_data").html(content); }); } else if(res.result==1) { $("#searching_data").empty(); } } }); }); $('#search1').focusout(function(e){ e.preventDefault(); var search1=$("input[name='search1']").val(); $.ajax({ type:'POST', data:{'search':search1}, url:'<?php echo site_url('yaskawa/potential_search'); ?>', success:function(response){ var res=jQuery.parseJSON(response); console.log(response); var content=''; if(res.result==1) { $.each(res.search_data,function(idx,vx) { content+='<tr>'; content+='<td><a>'+vx.account_name+'</a></td>'; content+='<td>'+vx.phone+'</td>'; content+='<td>'+vx.website+'</td>'; content+='<td>'+vx.account_owner+'</td>'; content+='</tr>'; }); console.log(content); $("#searching_data1").html(content); } else if(res.result==1) { $("#searching_data1").empty(); } } }); }); $(document).ready(function(){ $('#save').hide(); $("#save").click(function(){ var chk_account_id=$("input[name='chk_account_id']").val(); var contact_roles=$("select[name='contact_roles']").val(); $.ajax({ type:'POST', data:{'account_id':chk_account_id,'contact_roles':contact_roles}, url:'<?php echo site_url('yaskawa/contact_update'); ?>', success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result == 1){ alert("Update Successfully"); location.reload(); }else{ alert("Date not update"); } } }); }); }); $(document).ready(function(){ $("#quick_contact").submit(function(e){ e.preventDefault(); formdata = new FormData($(this)[0]); $.ajax({ type : 'post', url : '<?php echo site_url("yaskawa/quick_contact")?>', data : formdata, contentType: false, processData: false, success:function(response){ response=jQuery.parseJSON(response); console.log(response); if(response.result == 1) { alert("Added Successfully"); $('input[name=first_name]').val(""); $('input[name=last_name]').val(""); $('input[name=account_id]').val(""); $('input[name=account_name]').val(""); $('input[name=email]').val(""); $('input[name=phone]').val(""); $('#test-modal-3').model('hide'); } else { alert("Something went wrong..Try again"); } } }); }); }); </script> <style type="text/css"> .search1 input[type=text] { width:95%; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; font-size: 16px; background-color: white; background-image: url('img/searchicon.png'); background-position: 10px 10px; background-repeat: no-repeat; //padding: 12px 20px 12px 40px; -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; } .search1 input[type=text]:focus { width: 95%; } .hoverr:hover .addd { display:block; } .addd{ display:none; } .add_more{ padding: 0px 7px !important; font-size: 12px !important; } #block{ display:none;padding-left:10px; } .pd-7{ padding-right:7px !important; padding-left:7px !important; } .pd-9{ padding:2px 9px !important; } .container{ margin-top:20px; } .filter-col{ padding-left:10px; padding-right:10px; } .panel-body{ padding: 10px 0px 10px 2px!important; } </style> <script type="text/javascript"> function account(key){ var account_id=$('.account_id'+key).val(); $.ajax({ type:'POST', data:{'account_id':account_id}, url:'<?php echo site_url('yaskawa/mapping_details'); ?>', success:function(data){ var objData = jQuery.parseJSON(data); account_id=objData.account_id; account_name=objData.account_name; $('input[name=account_id]').val(account_id); $('input[name=account_name]').val(account_name); $("#test-modal-4").modal("hide"); } }); } $("#account_select").click(function(){ var account_id=$("input[name='select1']:checked").val(); $.ajax({ type:'POST', data:{'account_id':account_id}, url:'<?php echo site_url('yaskawa/mapping_details'); ?>', success:function(data){ var objData = jQuery.parseJSON(data); account_id=objData.account_id; account_name=objData.account_name; $('input[name=chk_account_id]').val(account_id); $('input[name=contact_name]').val(account_name); $("#test-modal-2").modal("hide"); } }); }); </script> <script type="text/javascript"> // Insert new row $(".add_new").click(function (){ var tbody = $(".table tbody"); var content = ''; content += '<tr>'; content += '<td><input type="checkbox" name="chk_account_id"></td>'; content += '<td><input type="text" name="contact_name"> <img src="<?php echo base_url('admin_assets/img/phone-book.jpg');?>" style="width:25px;" data-toggle="modal" data-target="#test-modal-2"></td>'; content += '<td><input type="hidden"></td>'; content += '<td><select name="contact_roles"><option value="">Select</option><option value="Developer/Evaluator">Developer/Evaluator</option><option value="Decision Maker">Decision Maker</option><option value="Purchasing">Purchasing</option><option value="Executive Sponsor">Executive Sponsor</option><option value="Engineering Lead">Engineering Lead</option><option value="Economic Decision Maker">Economic Decision Maker</option><option value="Product Management">Product Management</option></select> <a href="javascript:void(0);" class="more_contact">More Contact</a></td>'; content += '<td><a class="remove_amount" href="javascript:void(0);"><i class="fa fa-times" ></i></a></td>'; content += '</tr>'; $("#tbody").append(content); $('.add_new').hide(); $('#save').show(); $(document).on('click','.more_contact',function(){ if ($.trim($('.table tbody').text())=="") { $('.add_new').show(); } var content1 = ''; content1 += '<tr>'; content1 += '<td><input type="checkbox"></td>'; content1 += '<td><input type="text"> <img src="<?php echo base_url('admin_assets/img/phone-book.jpg');?>" style="width:25px;" data-toggle="modal" data-target="#test-modal-2"></td>'; content1 += '<td><input type="text" hidden></td>'; content1 += '<td><select id=""><option value="">Select</option><option value="Developer/Evaluator">Developer/Evaluator</option><option value="Decision Maker">Decision Maker</option><option value="Purchasing">Purchasing</option><option value="Executive Sponsor">Executive Sponsor</option><option value="Engineering Lead">Engineering Lead</option><option value="Economic Decision Maker">Economic Decision Maker</option><option value="Product Management">Product Management</option></select> <a href="javascript:void(0);" class="more_contact">More Contact</a></td>'; content1 += '<td><a class="remove_amount" href="javascript:void(0);"><i class="fa fa-times" ></i></a></td>'; content1 += '</tr>'; $("#tbody").append(content1); }); }); // Find and remove selected table rows $(".delete-row").click(function(){ $("table tbody").find('input[name="record"]').each(function(){ if($(this).is(":checked")){ $(this).parents("tr").remove(); } }); }); $(document).on('click','.remove_amount',function(){ $(this).closest('tr').remove(); }); </script> <?php $this->load->view('includes/admin_footer');?>