Horizon (Horizon 2) Changes
Specific Folder FTP Upload / ftp-deploy (push) Successful in 1m36s Details

This commit is contained in:
zeeshan 2026-05-26 12:48:01 +05:30
parent 9d6110813e
commit c8e2a1ddd2
1 changed files with 113 additions and 12 deletions

View File

@ -23,8 +23,8 @@ $brandData = [
['brand'=>"LEVOFLOX 750 TAB 5'S", 'slug'=>'levoflox_750_tab_5s_units','pseudoId'=>'levoflox_750_tab_5s_value'],
['brand'=>'LEVOFLOX INFUSION', 'slug'=>'levoflox_infusion_units','pseudoId'=>'levoflox_infusion_value'],
['brand'=>'METASPRAY 100AQ', 'slug'=>'metaspray_100aq_units','pseudoId'=>'metaspray_100aq_value'],
['brand'=>'MONTAIR FX', 'slug'=>'montair_fx_units','pseudoId'=>'montair_fx_value'],
/*
['brand'=>'MONTAIR FX', 'slug'=>'montair_fx_units','pseudoId'=>'montair_fx_value'], */
['brand'=>'Montair FX 15s', 'slug'=>'montair_fx_15s_units','pseudoId'=>'montair_fx_15s_value'],
['brand'=>'CEFOPROX 100 30ML(60)', 'slug'=>'cefoprox_100_30ml60_units','pseudoId'=>'cefoprox_100_30ml60_value'],
['brand'=>'CEFOPROX 100DT', 'slug'=>'cefoprox_100dt_units','pseudoId'=>'cefoprox_100dt_value'],
@ -54,7 +54,7 @@ $brandData = [
['brand'=>'MUCINAC 600 TABLETS', 'slug'=>'mucinac_600_tablets_units','pseudoId'=>'mucinac_600_tablets_value'],
['brand'=>'Mucinac AB 1 X 10 TABLETS', 'slug'=>'mucinac_ab_1_x_10_tablets_units','pseudoId'=>'mucinac_ab_1_x_10_tablets_value'],
['brand'=>"Mucinac AB Tablet", 'slug'=>'mucinac_ab_tablet_units','pseudoId'=>'mucinac_ab_tablet_value'],
['brand'=>"MUCINAC C Tablets 1 x 15'S", 'slug'=>'mucinac_c_tablets_1_x_15s_units','pseudoId'=>'mucinac_c_tablets_1_x_15s_value'],
/* ['brand'=>"MUCINAC C Tablets 1 x 15'S", 'slug'=>'mucinac_c_tablets_1_x_15s_units','pseudoId'=>'mucinac_c_tablets_1_x_15s_value'], */
['brand'=>'Mucinac Oral Solution 100ml', 'slug'=>'mucinac_oral_solution_100ml_units','pseudoId'=>'mucinac_oral_solution_100ml_value'],
@ -501,7 +501,7 @@ if (!empty($submissions->data->submissions)) {
// 👉 Continue adding all products same way
};
$(document).on('change', '[id$="_units"]', function () {
$(document).on('input', '[id$="_units"]', function () {
let totalValue = 0;
let totalUnits = 0;
@ -523,6 +523,10 @@ if (!empty($submissions->data->submissions)) {
$('#field-total_pob_value').val(totalValue.toFixed(1));
$('#field-total_pob_units').val(totalUnits);
$.each(productGroups, function(groupName, keys) {
calculateGroupTotals(groupName, keys);
});
});
@ -537,16 +541,113 @@ if (!empty($submissions->data->submissions)) {
});
$('#field-upload_supporting_document').on('change', function () {
let file = this.files[0];
if (file) {
let allowedTypes = ['image/png', 'image/jpg', 'image/jpeg'];
let file = this.files[0];
if (file) {
let allowedTypes = ['image/png', 'image/jpg', 'image/jpeg'];
if (!allowedTypes.includes(file.type)) {
alert('Only PNG, JPG, and JPEG files are allowed.');
$(this).val(''); // reset input
if (!allowedTypes.includes(file.type)) {
alert('Only PNG, JPG, and JPEG files are allowed.');
$(this).val(''); // reset input
}
}
});
const productGroups = {
junior_lazol: ["junior_lanzol_15", "junior_lanzol_30"],
levoflox: [
"levoflox_250_10s_ip",
"levoflox_250_tab_10",
"levoflox_500_10s_ip",
"levoflox_500_10s",
"levoflox_750_5s_ip",
"levoflox_750_tab_5s",
"levoflox_infusion"
],
metaspray: ["metaspray_100aq"],
montair:["montair_fx","montair_fx_15s"],
cefoprox:["cefoprox_100_30ml60","cefoprox_100dt","cefoprox_200_10s","cefoprox_50_30ml","cefoprox_cv_325_tab"],
cheston:["cheston_duo_100ml_syrup","cheston_ls_junior_100_ml","cheston_d_cough_syrup_100_ml","cheston_d_plus_1_x_10s","cheston_ls_cough_syrup_100_ml","cheston_ls_junior_60_ml"],
dalacin:["dalacin_c_150mg_caps_10s","dalacin_c_300mg_caps_10s"],
dolonex:["dolonex_disp_20mg_tabs_ip","dolonex_im_20mg1ml_inj","dolonex_im_40mg_2ml_inj_hosp_ip","dolonex_im_40mg2ml_inj_ip"],
duonase:["duonase_f_70_md","duonase_nasal_spray"],
ibugesic:["ibugesic_plus_susp","ibugesic_plus_susp_1","ibugesic_plus_suspension_100ml_orange"],
mucinac:["mucinac_200_tablet_1_x_10s","mucinac_600_tablets","mucinac_ab_1_x_10_tablets","mucinac_ab_tablet","mucinac_c_tablets_1_x_15s","mucinac_oral_solution_100ml"],
novamox:["novamox_500","novamox_125_rediuse_30_ml","novamox_125_rediuse_60_ml","novamox_250_dt_15s","novamox_250_ru_30","novamox_250_rediuse","novamox_30ml","novamox_60ml","novamox_cv_1000_mg","novamox_cv_2285_dt_tablets","novamox_cv_2285_mg_syrup","novamox_cv_375_tab_10s","novamox_cv_457_dt_10s","novamox_cv_625_tablets_10","novamox_cv_drops","novamox_cv_dry_syrup_30_ml","novamox_cv_ds","novamox_cv_forte_syp","novamox_cv_forte_syp_60_ml","novamox_drops","novamox_lb_500","novamox_rdu_drops","novamox_125_dt_15s","novamox_250_15s"],
tedispan:["tedispan_200_tablets_6s"],
rabicip:["rabicip_l_capsules","rabicip_20_15s","rabicip_20_tablets_15s","rabicip_20mg_ip_1_x_15s_tablets","rabicip_d_capsules_1_x_15s"],
};
function calculateGroupTotals(groupName, keys) {
let totalUnits = 0;
let totalValue = 0;
keys.forEach(key => {
totalUnits += parseInt($(`#field-${key}_units`).val()) || 0;
totalValue += parseFloat($(`#field-${key}_value`).val()) || 0;
});
$(`#field-${groupName}_units`).val(totalUnits);
$(`#field-${groupName}_value`).val(totalValue.toFixed(1));
}
}
});
$('#report-form').append('<input type="hidden" id="field-junior_lazol_units" name="junior_lazol_units" />');
$('#report-form').append('<input type="hidden" id="field-junior_lazol_value" name="junior_lazol_value" />');
$('#report-form').append('<input type="hidden" id="field-levoflox_units" name="levoflox_units" />');
$('#report-form').append('<input type="hidden" id="field-levoflox_value" name="levoflox_value" />');
$('#report-form').append('<input type="hidden" id="field-metaspray_units" name="metaspray_units" />');
$('#report-form').append('<input type="hidden" id="field-metaspray_value" name="metaspray_value" />');
$('#report-form').append('<input type="hidden" id="field-montair_units" name="montair_units" />');
$('#report-form').append('<input type="hidden" id="field-montair_value" name="montair_value" />');
$('#report-form').append('<input type="hidden" id="field-cefoprox_units" name="cefoprox_units" />');
$('#report-form').append('<input type="hidden" id="field-cefoprox_value" name="cefoprox_value" />');
$('#report-form').append('<input type="hidden" id="field-cheston_units" name="cheston_units" />');
$('#report-form').append('<input type="hidden" id="field-cheston_value" name="cheston_value" />');
$('#report-form').append('<input type="hidden" id="field-dalacin_units" name="dalacin_units" />');
$('#report-form').append('<input type="hidden" id="field-dalacin_value" name="dalacin_value" />');
$('#report-form').append('<input type="hidden" id="field-dolonex_units" name="dolonex_units" />');
$('#report-form').append('<input type="hidden" id="field-dolonex_value" name="dolonex_value" />');
$('#report-form').append('<input type="hidden" id="field-duonase_units" name="duonase_units" />');
$('#report-form').append('<input type="hidden" id="field-duonase_value" name="duonase_value" />');
$('#report-form').append('<input type="hidden" id="field-ibugesic_units" name="ibugesic_units" />');
$('#report-form').append('<input type="hidden" id="field-ibugesic_value" name="ibugesic_value" />');
$('#report-form').append('<input type="hidden" id="field-mucinac_units" name="mucinac_units" />');
$('#report-form').append('<input type="hidden" id="field-mucinac_value" name="mucinac_value" />');
$('#report-form').append('<input type="hidden" id="field-novamox_units" name="novamox_units" />');
$('#report-form').append('<input type="hidden" id="field-novamox_value" name="novamox_value" />');
$('#report-form').append('<input type="hidden" id="field-tedispan_units" name="tedispan_units" />');
$('#report-form').append('<input type="hidden" id="field-tedispan_value" name="tedispan_value" />');
$('#report-form').append('<input type="hidden" id="field-rabicip_units" name="rabicip_units" />');
$('#report-form').append('<input type="hidden" id="field-rabicip_value" name="rabicip_value" />');
$('#report-form').on('submit', function(event) {
event.preventDefault();