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

This commit is contained in:
zeeshan 2026-05-26 12:26:51 +05:30
parent 3261bfb2b6
commit 473bc1dabd
1 changed files with 135 additions and 16 deletions

View File

@ -22,8 +22,8 @@ $brandData = [
['brand'=>"OFLOX 200 TAB (10'S)", 'slug'=>'oflox_200_tab_10s_units','pseudoId'=>'oflox_200_tab_10s_value'],
['brand'=>"OFLOX 400 10'S", 'slug'=>'oflox_400_10s_units','pseudoId'=>'oflox_400_10s_value'],
['brand'=>'OFLOX 50MG REDIUSE 60ML', 'slug'=>'oflox_50mg_rediuse_60ml_units','pseudoId'=>'oflox_50mg_rediuse_60ml_value'],
['brand'=>'OFLOX EYE DROPS', 'slug'=>'oflox_eye_drops_units','pseudoId'=>'oflox_eye_drops_value'],
/* ['brand'=>'OFLOX EYE DROPS', 'slug'=>'oflox_eye_drops_units','pseudoId'=>'oflox_eye_drops_value'],
*/
['brand'=>'OFLOX OZ TABLETS IP', 'slug'=>'oflox_oz_tablets_ip_units','pseudoId'=>'oflox_oz_tablets_ip_value'],
['brand'=>'OFLOX REDIUSE', 'slug'=>'oflox_rediuse_units','pseudoId'=>'oflox_rediuse_value'],
['brand'=>"OFLOX-200 MG 10's TABLETS (IP)", 'slug'=>'oflox_200_mg_10s_tablets_ip_units','pseudoId'=>'oflox_200_mg_10s_tablets_ip_value'],
@ -58,7 +58,7 @@ $brandData = [
['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'],
['brand'=>'NOVAMOX 500', 'slug'=>'novamox_500_units','pseudoId'=>'novamox_500_value'],
['brand'=>"NOVAMOX 125 REDIUSE 30 ML", 'slug'=>'novamox_125_rediuse_30_ml_units','pseudoId'=>'novamox_125_rediuse_30_ml_value'],
@ -92,15 +92,21 @@ $brandData = [
['brand'=>"Bilafav M ODT Pedia Tablets 1X10s 10/4", 'slug'=>'bilafav_m_odt_pedia_tablets_1x10s_104_units','pseudoId'=>'bilafav_m_odt_pedia_tablets_1x10s_104_value'],
['brand'=>"Bilafav M Oral suspension", 'slug'=>'bilafav_m_oral_suspension_units','pseudoId'=>'bilafav_m_oral_suspension_value'],
['brand'=>"NEKSIUM 20mg TAB (IP)", 'slug'=>'neksium_20mg_tab_ip_units','pseudoId'=>'neksium_20mg_tab_ip_value'],
['brand'=>"NEKSIUM 40mg TAB", 'slug'=>'neksium_40mg_tab_units','pseudoId'=>'neksium_40mg_tab_value'],
['brand'=>"NEKSIUM-D 20/30mg CAPS 15s (IP)", 'slug'=>'neksium_d_2030mg_caps_15s_ip_units','pseudoId'=>'neksium_d_2030mg_caps_15s_ip_value'],
/* ['brand'=>"NEKSIUM 20mg TAB (IP)", 'slug'=>'neksium_20mg_tab_ip_units','pseudoId'=>'neksium_20mg_tab_ip_value'], */
/* ['brand'=>"NEKSIUM 40mg TAB", 'slug'=>'neksium_40mg_tab_units','pseudoId'=>'neksium_40mg_tab_value'], */
/* ['brand'=>"NEKSIUM-D 20/30mg CAPS 15s (IP)", 'slug'=>'neksium_d_2030mg_caps_15s_ip_units','pseudoId'=>'neksium_d_2030mg_caps_15s_ip_value'], */
['brand'=>"NEKSIUM-D 40/30mg CAPS 15s (IP)", 'slug'=>'neksium_d_4030mg_caps_15s_ip_units','pseudoId'=>'neksium_d_4030mg_caps_15s_ip_value'],
['brand'=>"TASIRON 15 CHEW TABS 3X10'S (B12)", 'slug'=>'tasiron_15_chew_tabs_3x10s_b12_units','pseudoId'=>'tasiron_15_chew_tabs_3x10s_b12_value'],
['brand'=>"TASIRON 30 CHEW TABS", 'slug'=>'tasiron_30_chew_tabs_units','pseudoId'=>'tasiron_30_chew_tabs_value'],
['brand'=>"TASIRON DROPS 30ML WITH EXTERNAL DROPPER", 'slug'=>'tasiron_drops_30ml_with_external_dropper_units','pseudoId'=>'tasiron_drops_30ml_with_external_dropper_value'],
['brand'=>"TASIRON SACHET(1X15'S)", 'slug'=>'tasiron_sachet1x15s_units','pseudoId'=>'tasiron_sachet1x15s_value'],
['brand'=>"TASIRON SUSPENSION-150ML", 'slug'=>'tasiron_suspension_150ml_units','pseudoId'=>'tasiron_suspension_150ml_value']
['brand'=>"TASIRON SUSPENSION-150ML", 'slug'=>'tasiron_suspension_150ml_units','pseudoId'=>'tasiron_suspension_150ml_value'],
['brand'=>"Pansec 80 MG Tablets", 'slug'=>'pansec_80_mg_tablets_units','pseudoId'=>'pansec_80_mg_tablets_value'],
['brand'=>"PANSEC D SR CAPSULES 15'S", 'slug'=>'pansec_d_sr_capsules_15s_units','pseudoId'=>'pansec_d_sr_capsules_15s_value'],
['brand'=>"PANSEC TABLETS 15'S", 'slug'=>'pansec_tablets_15s_units','pseudoId'=>'pansec_tablets_15s_value'],
['brand'=>"PANSEC-L CAPSULES", 'slug'=>'pansec_l_capsules_units','pseudoId'=>'pansec_l_capsules_value']
@ -518,7 +524,14 @@ if (!empty($submissions->data->submissions)) {
"tasiron_30_chew_tabs": 840.68,
"tasiron_drops_30ml_with_external_dropper": 202.71,
"tasiron_sachet1x15s": 217.14,
"tasiron_suspension_150ml": 202.71
"tasiron_suspension_150ml": 202.71,
"pansec_80_mg_tablets":226.2,
"pansec_d_sr_capsules_15s":235.2,
"pansec_tablets_15s":197.7,
"pansec_l_capsules":132.2,
// 👉 Continue adding all products same way
};
@ -545,6 +558,11 @@ 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);
});
});
@ -558,16 +576,117 @@ 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 = {
emeset: ["emeset_4_odtindia1_x_10s","emeset_4mg_10s","emeset_8mg_10s","emeset_syrup","emeset_syrup_strawberry_30_ml"],
oflox: [
"oflox_100mg_rediuse_60ml",
"oflox_200_tab_10s",
"oflox_400_10s",
"oflox_50mg_rediuse_60ml",
"oflox_eye_drops",
"oflox_oz_tablets_ip",
"oflox_rediuse",
"oflox_200_mg_10s_tablets_ip",
"oflox_400_mg_10s_tablets_ip"
],
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"],
bilafav:["bilafav_m","bilafav_m_odt_adult_tablets_1x10s_2010","bilafav_m_odt_pedia_tablets_1x10s_104","bilafav_m_oral_suspension"],
neksium:["neksium_20mg_tab_ip","neksium_40mg_tab","neksium_d_2030mg_caps_15s_ip","neksium_d_4030mg_caps_15s_ip"],
tasiron:["tasiron_15_chew_tabs_3x10s_b12","tasiron_30_chew_tabs","tasiron_drops_30ml_with_external_dropper","tasiron_sachet1x15s","tasiron_suspension_150ml"],
pansec:["pansec_80_mg_tablets","pansec_d_sr_capsules_15s","pansec_tablets_15s","pansec_l_capsules"],
};
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-emeset_units" name="emeset_units" />');
$('#report-form').append('<input type="hidden" id="field-emeset_value" name="emeset_value" />');
$('#report-form').append('<input type="hidden" id="field-oflox_units" name="oflox_units" />');
$('#report-form').append('<input type="hidden" id="field-oflox_value" name="oflox_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-bilafav_units" name="bilafav_units" />');
$('#report-form').append('<input type="hidden" id="field-bilafav_value" name="bilafav_value" />');
$('#report-form').append('<input type="hidden" id="field-tasiron_units" name="tasiron_units" />');
$('#report-form').append('<input type="hidden" id="field-tasiron_value" name="tasiron_value" />');
$('#report-form').append('<input type="hidden" id="field-pansec_units" name="pansec_units" />');
$('#report-form').append('<input type="hidden" id="field-pansec_value" name="pansec_value" />');
$('#report-form').on('submit', function(event) {
event.preventDefault();