File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/tenant/files/custom_pages/viewPR_template_js.php
Back
<script> $(document).ready(function(){ $('input,select,textarea').prop('disabled',true); // Start Replace token console.log('start replacing token'); var content = $('#form-content').html(); content = content.replace(new RegExp('{{applicant}}',"g"),applicant) var ref_no=1; console.log('pr'); console.log(pr); $.each(pr, function(i, item){ if(typeof item !=='object' && i !='item_name') { content = content.replace(new RegExp('{{'+i+'}}',"g"),item); if(item.length>0) content = content.replace(new RegExp('{{'+i+'_option}}',"g"),'<span style="text-decoration: line-through;"> Yes </span> / No') else content = content.replace(new RegExp('{{'+i+'_option}}',"g"),'Yes / <span style="text-decoration: line-through;"> No </span>') } else if(i=='item_name') { //special handling for item name if(pr.specify_quantity_and_unit_price!="on") { var chosen_supplier = ref_no+'</td><td>'+pr.item_name+'</td><td>'+1+'</td><td>'+pr.chosen_price+'</td><td>'+supplier_id_name(pr.chosen_supplier_id)+'</td><td></td><td><strong><span style="font-size: 12.0pt; font-family: Arial,sans-serif;">√</span></strong></td></tr>'; content = content.replace(new RegExp('{{chosen_supplier}}',"g"),chosen_supplier); ref_no++; } else { var chosen_supplier=''; $.each(pr.sub_items_group_list, function(j, value){ chosen_supplier += '<tr><td>' + ref_no+'</td><td>'+value.sub_item_name+'</td><td>'+value.sub_item_quantity+'</td><td>'+value.sub_item_quantity*value.sub_item_price+'</td><td>'+supplier_id_name(pr.chosen_supplier_id)+'</td><td></td><td><strong><span style="font-size: 12.0pt; font-family: Arial,sans-serif;">√</span></strong></td></tr><tr>'; ref_no++ }) content = content.replace(new RegExp('<tr><td>{{chosen_supplier}}',"g"),chosen_supplier); } } else if(i=='ref_supplier_id') { var i=1; var ref_supplier=''; $.each(item, function(k, value){ if(pr.specify_quantity_and_unit_price!="on") { if(value!=''){ ref_supplier += '<tr><td>'+ref_no+'</td><td>'+pr.item_name+'</td><td>1</td><td>'+pr.ref_price[k]+'</td><td>'+supplier_id_name(value)+' ('+supplier_pic_name(value)+')</td><td></td><td></td></tr>' ref_no++ } } else { if(pr.ref_supplier_sub_item_list!=undefined){ $.each(pr.ref_supplier_sub_item_list[i], function (key, sub_item){ ref_supplier += '<tr><td>' + ref_no+'</td><td>'+sub_item.ref_supplier_sub_item_name+'</td><td>'+sub_item.ref_supplier_sub_item_quantity+'</td><td>'+sub_item.ref_supplier_sub_item_quantity*sub_item.ref_supplier_sub_item_price+'</td><td>'+supplier_id_name(pr.ref_supplier_id[k])+'</td><td></td><td></td></tr>' ref_no++ }) } } i++; }) content = content.replace(new RegExp('{{ref_supplier}}',"g"),ref_supplier); content = content.replace(new RegExp('</td></tr></td></tr>',"g"),'</td></tr>'); } content = content.replace(new RegExp('{{budget_item_id}}',"g"),pr_id); content = content.replace(new RegExp('{{applicant}}',"g"),applicant); }); if(typeof approval_history!== "undefined") { console.log('approval_history') console.log(approval_history) var submitted=false; $.each(approval_history, function(i, user){ if(user.status=="pending" && submitted == false) { submitted = true; content = content.replace(new RegExp('{{date}}',"g"),user.updated_on.split(' ')[0]); content = content.replace(new RegExp('{{itle}}',"g"),'Principal'); content = content.replace(new RegExp('{{name}}',"g"),user.name_english); } if(user.role.indexOf('Principal')>0) { content = content.replace(new RegExp('{{principal_date}}',"g"),user.updated_on.split(' ')[0]); content = content.replace(new RegExp('{{principal_title}}',"g"),'Principal'); content = content.replace(new RegExp('{{principal_name}}',"g"),user.name_english); } }) } content = content.replace(new RegExp('{{principal_name}}',"g"),''); content = content.replace(new RegExp('{{principal_title}}',"g"),''); content = content.replace(new RegExp('{{principal_date}}',"g"),''); content = content.replace(new RegExp('{{title}}',"g"),''); content = content.replace(new RegExp('{{date}}',"g"),''); content = content.replace(new RegExp('{{approver}}',"g"),''); $('#form-content').html(content) // End Replace Token $(document).on('click', '.actionModal', function(){ if($(this).attr('data-action').trim() == 'approve' || $(this).attr('data-action').trim() == 'reject'){ var reDirect = 'my_approvals'; } else{ var reDirect = 'my_purchase_requests'; } $('#actionModal span.actionEventTitle').html($(this).attr('data-action-title')); $('#actionModal span.actionEvent').html($(this).attr('data-action')); $('a.confirmAction').attr('href', BASE_URL + 'purchase_request/actionOnPR/' + $(this).attr('data-id') + '/' + $(this).attr('data-action') + '/' + reDirect); }); $(document).on('click', '.rejectActionModal', function(){ $('#rejectActionModal').find('textarea').attr('disabled', false); $('#rejectActionModal').find('input').attr('disabled', false); $('#rejectActionModal .thisPRid').val($(this).data('id')); }); $('.confirmAction').on('click',function(){$('#actionModal').modal('hide');$.blockUI();}) }); </script>
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 2.26 |
proxy
|
phpinfo
|
Settings