File manager - Edit - /home/wwwroot/camplus.hk/master.camplus.hk/public_html/files/custom_pages/viewPR_template_js
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) if(quotation_obtained_by!='') { content = content.replace(new RegExp('{{quotation_obtained_by}}',"g"),quotation_obtained_by ) } var ref_no=1; console.log(pr); if(pr.supplier_radio != null && pr.supplier_radio == "is_sole_supplier") { content = content.replace(new RegExp('{{reason_no_reference_supplier_option}}',"g"),'<span style="text-decoration: line-through;"> Yes </span> / No') content = content.replace(new RegExp('{{reason_no_reference_supplier}}',"g"),'It is sole supplier.') content = content.replace(new RegExp('{{reason_no_lower_price_option}}',"g"),'<span style="text-decoration: line-through;"> Yes </span> / No') content = content.replace(new RegExp('{{reason_no_lower_price}}',"g"),'It is sole supplier.') } if(pr.supplier_radio != null && pr.supplier_radio == "other_reasons_cannot_provide_ref_sup") { content = content.replace(new RegExp('{{reason_no_reference_supplier_option}}',"g"),'<span style="text-decoration: line-through;"> Yes </span> / No') content = content.replace(new RegExp('{{reason_no_reference_supplier}}',"g"),pr.reason_no_reference_supplier) content = content.replace(new RegExp('{{reason_no_lower_price_option}}',"g"),'<span style="text-decoration: line-through;"> Yes </span> / No') content = content.replace(new RegExp('{{reason_no_lower_price}}',"g"),pr.reason_no_reference_supplier) } $.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> <div class="shape"></div>') } else if(i=='item_name') { //special handling for item name if(pr.specify_quantity_and_unit_price!="on") { console.log(ref_no) 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>'+pr.chosen_supplier_remarks_only+'</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>'+pr.chosen_supplier_remarks_only+'</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=''; var ref_supplier_remarks = ''; $.each(item, function(k, value){ if(pr.ref_supplier_remarks_only!=undefined) { ref_supplier_remarks = pr.ref_supplier_remarks_only[i] } 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)+'</td><td>'+ref_supplier_remarks+'</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){ console.log(ref_no) console.log(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>'+ref_supplier_remarks+'</td><td></td></tr>' ref_no++ }) } } i++; }) console.log('ref_supplier = ' + ref_supplier) 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) $.each(approval_history, function(i, user){ if(user.status=="pending") { console.log(user) 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) { console.log(user) 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 }); </script>
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Generation time: 0.31 |
proxy
|
phpinfo
|
Settings