| Current Path : /var/www/cesa.co.za/ |
| Current File : /var/www/cesa.co.za/misexport.php |
<?php
echo 'Very old. Never used';
exit;
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$sPeriod = "202507";
$bCompleted = false;
include_once( 'inc/auth.inc' );
$db = mysql_connect($loghost, $logid, $logpwd);
mysql_select_db($dbname, $db);
$arrFieldNames = array('A10a', 'A10b', 'A10c', 'A10d', 'A10e', 'A10f', 'A10g', 'A10h', 'A10i', 'A10j', 'A10k', 'A11a', 'A11b', 'A11c', 'A11d', 'A11e', 'A12a', 'A12b', 'A12c', 'A12d', 'A12e', 'A12f', 'A12g', 'A12h', 'A12i', 'A12j', 'A12k', 'A1a', 'A1b', 'A2', 'A3', 'A4', 'A4b', 'A5_1', 'A5_2', 'A5_3', 'A6', 'A7', 'A81aa', 'A81ab', 'A81ac', 'A81ad', 'A81ae', 'A81af', 'A81ag', 'A81ah', 'A81ai', 'A81aj', 'A81ba', 'A81bb', 'A81bc', 'A81bd', 'A81be', 'A81bf', 'A81bg', 'A81bh', 'A81bi', 'A81bj', 'A81ca', 'A81cb', 'A81cc', 'A81cd', 'A81ce', 'A81cf', 'A81cg', 'A81ch', 'A81ci', 'A81cj', 'A81da', 'A81db', 'A81dc', 'A81dd', 'A81de', 'A81df', 'A81dg', 'A81dh', 'A81di', 'A81dj', 'A81ea', 'A81eb', 'A81ec', 'A81ed', 'A81ee', 'A81ef', 'A81eg', 'A81eh', 'A81ei', 'A81ej', 'A81fa', 'A81fb', 'A81fc', 'A81fd', 'A81fe', 'A81ff', 'A81fg', 'A81fh', 'A81fi', 'A81fj', 'A81ga', 'A81gb', 'A81gc', 'A81gd', 'A81ge', 'A81gf', 'A81gg', 'A81gh', 'A81gi', 'A81gj', 'A81ha', 'A81hb', 'A81hc', 'A81hd', 'A81he', 'A81hf', 'A81hg', 'A81hh', 'A81hi', 'A81hj', 'A81ia', 'A81ib', 'A81ic', 'A81id', 'A81ie', 'A81if', 'A81ig', 'A81ih', 'A81ii', 'A81ij', 'A81ja', 'A81jb', 'A81jc', 'A81jd', 'A81je', 'A81jf', 'A81jg', 'A81jh', 'A81ji', 'A81jj', 'A81ka', 'A81kb', 'A81kc', 'A81kd', 'A81ke', 'A81kf', 'A81kg', 'A81kh', 'A81ki', 'A81kj', 'A81la', 'A81lb', 'A81lc', 'A81ld', 'A81le', 'A81lf', 'A81lg', 'A81lh', 'A81li', 'A81lj', 'A81ma', 'A81mb', 'A81mc', 'A81md', 'A81me', 'A81mf', 'A81mg', 'A81mh', 'A81mi', 'A81mj', 'A81na', 'A81nb', 'A81nc', 'A81nd', 'A81ne', 'A81nf', 'A81ng', 'A81nh', 'A81ni', 'A81nj', 'A81oa', 'A81ob', 'A81p', 'A82aa', 'A82ab', 'A82ac', 'A82ad', 'A82ae', 'A82af', 'A82ag', 'A82ah', 'A82ai', 'A82aj', 'A82ba', 'A82bb', 'A82bc', 'A82bd', 'A82be', 'A82bf', 'A82bg', 'A82bh', 'A82bi', 'A82bj', 'A82ca', 'A82cb', 'A82cc', 'A82cd', 'A82ce', 'A82cf', 'A82cg', 'A82ch', 'A82ci', 'A82cj', 'A82da', 'A82db', 'A82dc', 'A82dd', 'A82de', 'A82df', 'A82dg', 'A82dh', 'A82di', 'A82dj', 'A82ea', 'A82eb', 'A82ec', 'A82ed', 'A82ee', 'A82ef', 'A82eg', 'A82eh', 'A82ei', 'A82ej', 'A82fa', 'A82fb', 'A82fc', 'A82fd', 'A82fe', 'A82ff', 'A82fg', 'A82fh', 'A82fi', 'A82fj', 'A82ga', 'A82gb', 'A82gc', 'A82gd', 'A82ge', 'A82gf', 'A82gg', 'A82gh', 'A82gi', 'A82gj', 'A82ha', 'A82hb', 'A82hc', 'A82hd', 'A82he', 'A82hf', 'A82hg', 'A82hh', 'A82hi', 'A82hj', 'A82ia', 'A82ib', 'A82ic', 'A82id', 'A82ie', 'A82if', 'A82ig', 'A82ih', 'A82ii', 'A82ij', 'A82ja', 'A82jb', 'A82jc', 'A82jd', 'A82je', 'A82jf', 'A82jg', 'A82jh', 'A82ji', 'A82jj', 'A82ka', 'A82kb', 'A82kc', 'A82kd', 'A82ke', 'A82kf', 'A82kg', 'A82kh', 'A82ki', 'A82kj', 'A82la', 'A82lb', 'A82lc', 'A82ld', 'A82le', 'A82lf', 'A82lg', 'A82lh', 'A82li', 'A82lj', 'A82ma', 'A82mb', 'A9a', 'A9b', 'A9c', 'A9d', 'A9e', 'A9f', 'A9g', 'A9h', 'A9i', 'A9j', 'A9k', 'A9l', 'A9m', 'A9n', 'A9o', 'A9p', 'A9q', 'A9r', 'A9s', 'B13', 'B14', 'B15', 'B16', 'B17', 'B18', 'B19', 'B20', 'B21', 'B22a', 'B22b', 'B22c', 'B22d', 'B22e', 'B23af', 'B23bf', 'B23cf', 'B23df', 'B23ef', 'B23ff', 'B23gf', 'B23hf', 'B23am', 'B23bm', 'B23cm', 'B23dm', 'B23em', 'B23fm', 'B23gm', 'B23hm', 'C24aaf', 'C24abf', 'C24baf', 'C24bbf', 'C24caf', 'C24cbf', 'C25aaf', 'C25abf', 'C25baf', 'C25bbf', 'C25caf', 'C25cbf', 'C24aam', 'C24abm', 'C24bam', 'C24bbm', 'C24cam', 'C24cbm', 'C25aam', 'C25abm', 'C25bam', 'C25bbm', 'C25cam', 'C25cbm', 'D26', 'D27', 'E28aa', 'E28ab', 'E28ba', 'E28bb', 'E28ca', 'E28cb', 'E28da', 'E28db', 'E28ea', 'E28eb', 'E28fa', 'E28fb', 'F29', 'F30', 'F31', 'F32', 'F33', 'F34', 'F35', 'F36', 'F37', 'FirmID', 'G38', 'G39', 'G40', 'G41', 'G42a', 'G42', 'H43', 'A83', 'A84', 'A85', 'A86', 'A87', 'A88', 'CV19_1', 'CV19_2', 'CV19_3', 'CV19_4', 'CV19_5', 'CV19_6', 'CV19_7', 'CV19_8', 'CV19_9', 'CV19_10', 'CV19_11', 'CV19_12', 'A111', 'A112', 'A113', 'A114', 'A115', 'E11', 'E12a', 'E12b', 'E12c', 'E12d', 'E12e', 'E13a', 'E13b', 'E13c', 'E13d', 'E13e');
$arrFullSurvey = array(
'A1a' => 'Emp_full',
'A1b' => 'Emp_other',
'A2' => 'Gross_sal',
'A3' => 'Gross_inc',
'A4' => 'Gros_inc_proj',
'A4b' => 'OutstandingFeeInvoiced',
'A5_1' => 'APSP_%_1',
'A5_2' => 'APSP_%_2',
'A5_3' => 'APSP_%_3',
//'A6' => 'ROI',
'A7' => 'OutstandingFeeNotInvoiced',
'A83' => 'ProfitMargin',
'A84' => 'ROCE',
'A85' => 'EBITA',
'A86' => 'WIPdays',
'A111' => 'BreakEvenRevenue',
'A112' => 'NetProfitAsPerc',
'A113' => 'AnticipatedNetProfitAsPerc',
'A114' => 'PrevailingDiscount',
'A115' => 'CapacityUtilisation',
'D27' => array('I' => 'cap_increase', 'S' => 'cap_Static', 'D' => 'cap_Decrease'),
'A9a' => 'Type_Agric',
'A9b' => 'Type_Architecture',
'A9c' => 'Type_Build serv',
'A9d' => 'Type_Civil',
'A9e' => 'Type_Electric/Electron',
'A9f' => 'Type_environ',
'A9g' => 'Type_facilities',
'A9h' => 'Type_geotech',
'A9i' => 'Type_industr',
'A9j' => 'Type_GIS',
'A9k' => 'Type_hyd',
'A9l' => 'Type_IT',
'A9m' => 'Type_marine',
'A9n' => 'Type_mech',
'A9o' => 'Type_mining',
'A9p' => 'Type_Proj man',
'A9q' => 'Type_QS',
'A9r' => 'Type_struct',
'A9s' => 'Type_town plan',
'A10a' => 'Prov_Gaut',
'A10b' => 'Prov_KZN',
'A10c' => 'Prov_WC',
'A10d' => 'Prov_EC',
'A10e' => 'Prov_NC',
'A10f' => 'Prov_MPU',
'A10g' => 'Prov_FS',
'A10h' => 'Prov_NP',
'A10i' => 'Prov_NW',
'A10j' => 'Prov_AFRICAN',
'A10k' => 'Prov_International',
'A11a' => 'Client_Cent',
'A11b' => 'Client_Prov',
'A11c' => 'Client_Loc',
'A11d' => 'Client_Parast',
'A11e' => 'Client_private',
'A12a' => 'Eco_Water',
'A12b' => 'Eco_transportation',
'A12c' => 'Eco_energy',
'A12d' => 'Eco_mining',
'A12e' => 'Eco_education',
'A12f' => 'Eco_health',
'A12g' => 'Eco_tourism',
'A12h' => 'Eco_housing',
'A12i' => 'Eco_commercial',
'A12j' => 'Eco_agriculture',
'A12k' => 'Eco_other',
'B13' => array('1' => 'tempo_VQ', '2' => 'tempo_Q', '3' => 'tempo_S', '4' => 'tempo_QB', '5' => 'tempo_VB'),
'B14' => array('1' => 'futemp_VQ', '2' => 'futemp_Q', '3' => 'futemp_S', '4' => 'futemp_QB', '5' => 'futemp_VB'),
'B15' => array('1' => 'lttemp_VQ', '2' => 'lttemp_Q', '3' => 'lttemp_S', '4' => 'lttemp_QB', '5' => 'lttemp_VB'),
'B16' => array('1' => 'comp_VL', '2' => 'comp_L', '3' => 'comp_K', '4' => 'com_VK', '5' => 'comp_F'),
'B17' => array('1' => 'profit_trend_receeding', '2' => 'profit_trend_static', '3' => 'profit_trend_improving'),
'B18' => array('1' => 'margins_Unsatisfactory', '2' => 'margins_Satisfactory', '3' => 'margins_Good', '4' => 'margins_Exceptional'),
'B19' => 'Profit_%',
'B20' => 'Fu_Profit_%',
'B21' => 'Discount_%',
'E11' => 'TenderCancelled',
'E12a' => 'OriginCancelledProject_Govt',
'E12b' => 'OriginCancelledProject_Prov',
'E12c' => 'OriginCancelledProject_DLG',
'E12d' => 'OriginCancelledProject_Para',
'E12e' => 'OriginCancelledProject_Private',
'E13a' => 'Costs_Govt',
'E13b' => 'Costs_Prov',
'E13c' => 'Costs_DLG',
'E13d' => 'Costs_Para',
'E13e' => 'Costs_Private',
'C24aam' => 'Training_black_salaries_m',
'C24aaf' => 'Training_black_salaries_f',
'C24abm' => 'Training_black_direct_m_f',
'C24abf' => 'Training_black_direct_f',
'C24bam' => 'Training_white_salaries_m_f',
'C24baf' => 'Training_white_salaries_f',
'C24bbm' => 'Training_white_direct_m',
'C24bbf' => 'Training_white_direct_f',
'C24cam' => 'Training_tot_sal_m',
'C24caf' => 'Training_tot_sal_f',
'C24cbm' => 'Training_tot_direct_m',
'C24cbf' => 'Training_tot_direct_f',
'C25aam' => 'bur_black_no_m',
'C25aaf' => 'bur_black_no_f',
'C25abm' => 'bur_black_value_m',
'C25abf' => 'bur_black_value_f',
'C25bam' => 'bur_white_no_m',
'C25baf' => 'bur_white_no_f',
'C25bbm' => 'bur_white_value_m',
'C25bbf' => 'bur_white_value_f',
//'D26' => '% cap utilisation',
//'E28aa' => 'Cen_90d',
//'E28ab' => 'Cen_90+d',
//'E28ba' => 'Prov_90d',
//'E28bb' => 'Prov_90+d',
//'E28ca' => 'Local_90d',
//'E28cb' => 'Local_90+d',
//'E28da' => 'Parastatals_90d',
//'E28db' => 'Parastatals_90+d',
//'E28ea' => 'Priv_90d',
//'E28eb' => 'Priv_90+d',
//'E28fa' => 'Foreign_90d',
//'E28fb' => 'Foreign_90+d',
'A87' => 'Marketing',
'A88' => 'ForecastWork',
//'F29' => 'PI_premium%',
//'F30' => array('L' => 'PI_RiskLow', 'M' => 'PI_RiskMedium', 'H' => 'PI_RiskHigh'),
//'F31' => 'PI_Claim%',
//'F32' => 'PI_ClaimNo',
//'F33' => 'PI_Claim%NotFunded',
//'F34' => 'PI_limit%',
//'F35' => 'PI_deductible%',
//'F36' => array('Y' => 'PI_QMSYes', 'N' => 'PI_QMSNo'),
//'F37' => array('Y' => 'PI_ISOYes', 'N' => 'PI_ISONo'),
'H43' => 'Comments',
'CV19_1' => 'Covid-19 Q 1',
'CV19_2' => 'Covid-19 Q 2',
'CV19_3' => 'Covid-19 Q 3',
'CV19_4' => 'Covid-19 Q 4',
'CV19_5' => 'Covid-19 Q 5',
'CV19_6' => 'Covid-19 Q 6',
'CV19_7' => 'Covid-19 Q 7',
'CV19_8' => 'Covid-19 Q 8',
'CV19_9' => 'Covid-19 Q 9',
'CV19_10' => 'Covid-19 Q 10',
'CV19_11' => 'Covid-19 Q 11',
'CV19_12' => 'Covid-19 Q 12'
);
/*
$arrQuality = array(
'G38' => array('1'=>'overall_U', '2'=>'overall_S', '3'=>'overall_G', '4'=>'overall_E'),
'G39' => array('1' => 'directorate_U', '2' => 'directorate_S', '3' => 'directorate_G', '4' => 'directorate_E'),
'G40' => array('Y' => 'focus_yes', 'N' => 'focus_No'),
'G41' => array('1' => 'focus_manner_U', '2' => 'focus_manner_S', '3' => 'focus_manner_G', '4' => 'focus_manner_E'),
'G42a' => array('Y' => 'aware_benefits_Yes', 'N' => 'aware_benefits_No'),
'G42' => 'suggestions'
);
*/
$arrEmployment = array(
'A81aa' => 'Profeng_b_m',
'A81ab' => 'Profeng_b_f',
'A81ac' => 'Profeng_c_m',
'A81ad' => 'Profeng_c_f',
'A81ae' => 'Profeng_a_m',
'A81af' => 'Profeng_a_f',
'A81ag' => 'Profeng_w_m',
'A81ah' => 'Profeng_w_f',
'A81ba' => 'Profarch_b_m',
'A81bb' => 'Profarch_b_f',
'A81bc' => 'Profarch_c_m',
'A81bd' => 'Profarch_c_f',
'A81be' => 'Profarch_a_m',
'A81bf' => 'Profarch_a_f',
'A81bg' => 'Profarch_w_m',
'A81bh' => 'Profarch_w_f',
'A81ca' => 'ProfQS_b_m',
'A81cb' => 'ProfQS_b_f',
'A81cc' => 'ProfQS_c_m',
'A81cd' => 'ProfQS_c_f',
'A81ce' => 'ProfQS_a_m',
'A81cf' => 'ProfQS_a_f',
'A81cg' => 'ProfQS_w_m',
'A81ch' => 'ProfQS_w_f',
'A81da' => 'Profother_b_m',
'A81db' => 'Profother_b_f',
'A81dc' => 'Profother_c_m',
'A81dd' => 'Profother_c_f',
'A81de' => 'Profother_a_m',
'A81df' => 'Profother_a_f',
'A81dg' => 'Profother_w_m',
'A81dh' => 'Profother_w_f',
'A81ea' => 'Technologist_b_m',
'A81eb' => 'Technologist_b_f',
'A81ec' => 'Technologist_a_m',
'A81ed' => 'Technologist_a_f',
'A81ee' => 'Technologist_c_m',
'A81ef' => 'Technologist_c_f',
'A81eg' => 'Technologist_w_m',
'A81eh' => 'Technologist_w_f',
'A81fa' => 'Technicians_b_m',
'A81fb' => 'Technicians_b_f',
'A81fc' => 'Technicians_c_m',
'A81fd' => 'Technicians_c_f',
'A81fe' => 'Technicians_a_m',
'A81ff' => 'Technicians_a_f',
'A81fg' => 'Technicians_w_m',
'A81fh' => 'Technicians_w_f',
'A81ga' => 'Unreg_eng_b_m',
'A81gb' => 'Unreg_eng_b_f',
'A81gc' => 'Unreg_eng_c_m',
'A81gd' => 'Unreg_eng_c_f',
'A81ge' => 'Unreg_eng_a_m',
'A81gf' => 'Unreg_eng_a_f',
'A81gg' => 'Unreg_eng_w_m',
'A81gh' => 'Unreg_eng_w_f',
'A81ha' => 'Unreg_technolo_b_m',
'A81hb' => 'Unreg_technolo_b_f',
'A81hc' => 'Unreg_technolo_c_m',
'A81hd' => 'Unreg_technolo_c_f',
'A81he' => 'Unreg_technolo_a_m',
'A81hf' => 'Unreg_technolo_a_f',
'A81hg' => 'Unreg_technolo_w_m',
'A81hh' => 'Unreg_technolo_w_f',
'A81ia' => 'Unreg_technic_b_m',
'A81ib' => 'Unreg_technic_b_f',
'A81ic' => 'Unreg_technic_c_m',
'A81id' => 'Unreg_technic_c_f',
'A81ie' => 'Unreg_technic_a_m',
'A81if' => 'Unreg_technic_a_f',
'A81ig' => 'Unreg_technic_w_m',
'A81ih' => 'Unreg_technic_w_f',
'A81ja' => 'Unreg_technical_other_b_m',
'A81jb' => 'Unreg_technical_other_b_f',
'A81jc' => 'Unreg_technical_other_c_m',
'A81jd' => 'Unreg_technical_other_c_f',
'A81je' => 'Unreg_technical_other_a_m',
'A81jf' => 'Unreg_technical_other_a_f',
'A81jg' => 'Unreg_technical_other_w_m',
'A81jh' => 'Unreg_technical_other_w_f',
'A81ka' => 'Techass_b_m',
'A81kb' => 'Techass_b_f',
'A81kc' => 'Techass_c_m',
'A81kd' => 'Techass_c_f',
'A81ke' => 'Techass_a_m',
'A81kf' => 'Techass_a_f',
'A81kg' => 'Techass_w_m',
'A81kh' => 'Techass_w_f',
'A81la' => 'Draught_b_m',
'A81lb' => 'Draught_b_f',
'A81lc' => 'Draught_c_m',
'A81ld' => 'Draught_c_f',
'A81le' => 'Draught_a_m',
'A81lf' => 'Draught_a_f',
'A81lg' => 'Draught_w_m',
'A81lh' => 'Draught_w_f',
'A81ma' => 'Lab_b_m',
'A81mb' => 'Lab_b_f',
'A81mc' => 'Lab_a_m',
'A81md' => 'Lab_a_f',
'A81me' => 'Lab_c_m',
'A81mf' => 'Lab_c_f',
'A81mg' => 'Lab_w_m',
'A81mh' => 'Lab_w_f',
'A81na' => 'Admin_b_m',
'A81nb' => 'Admin_b_f',
'A81nc' => 'Admin_c_m',
'A81nd' => 'Admin_c_f',
'A81ne' => 'Admin_a_m',
'A81nf' => 'Admin_a_f',
'A81ng' => 'Admin_w_m',
'A81nh' => 'Admin_w_f',
'A82aa' => 'PTYexec_preng_b_m',
'A82ab' => 'PTYexec_preng_b_f',
'A82ac' => 'PTYexec_preng_c_m',
'A82ad' => 'PTYexec_preng_c_f',
'A82ae' => 'PTYexec_preng_a_m',
'A82af' => 'PTYexec_preng_a_f',
'A82ag' => 'PTYexec_preng_w_m',
'A82ah' => 'PTYexec_preng_w_f',
'A82ba' => 'PTYexec_prtech_b_m',
'A82bb' => 'PTYexec_prtech_b_f',
'A82bc' => 'PTYexec_prtech_c_m',
'A82bd' => 'PTYexec_prtech_c_f',
'A82be' => 'PTYexec_prtech_a_m',
'A82bf' => 'PTYexec_prtech_a_f',
'A82bg' => 'PTYexec_prtech_w_m',
'A82bh' => 'PTYexec_prtech_w_f',
'A82ca' => 'PTYexec_other_b_m',
'A82cb' => 'PTYexec_other_b_f',
'A82cc' => 'PTYexec_other_c_m',
'A82cd' => 'PTYexec_other_c_f',
'A82ce' => 'PTYexec_other_a_m',
'A82cf' => 'PTYexec_other_a_f',
'A82cg' => 'PTYexec_other_w_m',
'A82ch' => 'PTYexec_other_w_f',
'A82da' => 'PTYnonexec_Preng_b_m',
'A82db' => 'PTYnonexec_Preng_b_f',
'A82dc' => 'PTYnonexec_Preng_c_m',
'A82dd' => 'PTYnonexec_Preng_c_f',
'A82de' => 'PTYnonexec_Preng_a_m',
'A82df' => 'PTYnonexec_Preng_a_f',
'A82dg' => 'PTYnonexec_Preng_w_m',
'A82dh' => 'PTYnonexec_Preng_w_f',
'A82ea' => 'PTYnonexec_Prtech_b_m',
'A82eb' => 'PTYnonexec_Prtech_b_f',
'A82ec' => 'PTYnonexec_Prtech_c_m',
'A82ed' => 'PTYnonexec_Prtech_c_f',
'A82ee' => 'PTYnonexec_Prtech_a_m',
'A82ef' => 'PTYnonexec_Prtech_a_f',
'A82eg' => 'PTYnonexec_Prtech_w_m',
'A82eh' => 'PTYnonexec_Prtech_w_f',
'A82fa' => 'PTYnonexec_other_b_m',
'A82fb' => 'PTYnonexec_other_b_f',
'A82fc' => 'PTYnonexec_other_c_m',
'A82fd' => 'PTYnonexec_other_c_f',
'A82fe' => 'PTYnonexec_other_a_m',
'A82ff' => 'PTYnonexec_other_a_f',
'A82fg' => 'PTYnonexec_other_w_m',
'A82fh' => 'PTYnonexec_other_w_f',
'A82ga' => 'CC_preng_b_m',
'A82gb' => 'CC_preng_b_f',
'A82gc' => 'CC_preng_c_m',
'A82gd' => 'CC_preng_c_f',
'A82ge' => 'CC_preng_a_m',
'A82gf' => 'CC_preng_a_f',
'A82gg' => 'CC_preng_w_m',
'A82gh' => 'CC_preng_w_f',
'A82ha' => 'CC_prtech_b_m',
'A82hb' => 'CC_prtech_b_f',
'A82hc' => 'CC_prtech_c_m',
'A82hd' => 'CC_prtech_c_f',
'A82he' => 'CC_prtech_a_m',
'A82hf' => 'CC_prtech_a_f',
'A82hg' => 'CC_prtech_w_m',
'A82hh' => 'CC_prtech_w_f',
'A82ia' => 'CC_other_b_m',
'A82ib' => 'CC_other_b_f',
'A82ic' => 'CC_other_c_m',
'A82id' => 'CC_other_c_f',
'A82ie' => 'CC_other_a_m',
'A82if' => 'CC_other_a_f',
'A82ig' => 'CC_other_w_m',
'A82ih' => 'CC_other_w_f',
'A82ja' => 'Partner_Preng_b_m',
'A82jb' => 'Partner_Preng_b_f',
'A82jc' => 'Partner_Preng_c_m',
'A82jd' => 'Partner_Preng_c_f',
'A82je' => 'Partner_Preng_a_m',
'A82jf' => 'Partner_Preng_a_f',
'A82jg' => 'Partner_Preng_w_m',
'A82jh' => 'Partner_Preng_w_f',
'A82ka' => 'Partner_Prtech_b_m',
'A82kb' => 'Partner_Prtech_b_f',
'A82kc' => 'Partner_Prtech_c_m',
'A82kd' => 'Partner_Prtech_c_f',
'A82ke' => 'Partner_Prtech_a_m',
'A82kf' => 'Partner_Prtech_a_f',
'A82kg' => 'Partner_Prtech_w_m',
'A82kh' => 'Partner_Prtech_w_f',
'A82la' => 'Partner_other_b_m',
'A82lb' => 'Partner_other_b_f',
'A82lc' => 'Partner_other_c_m',
'A82ld' => 'Partner_other_c_f',
'A82le' => 'Partner_other_a_m',
'A82lf' => 'Partner_other_a_f',
'A82lg' => 'Partner_other_w_m',
'A82lh' => 'Partner_other_w_f',
'B22a' => array('D' => 'Engineers_decrease', 'S' => 'Engineers_static', 'I' => 'Engineers_increase'),
'B22b' => array('D' => 'Technologist_decrease', 'S' => 'Technologist_static', 'I' => 'Technologist_increase'),
'B22c' => array('D' => 'Technicians_decrease', 'S' => 'Technicians_static', 'I' => 'Technicians_increase'),
'B22d' => array('D' => 'O Tech_decrease', 'S' => 'O Tech_static', 'I' => 'O Tech_increase'),
'B22e' => array('D' => 'Supp_decrease', 'S' => 'Supp_static', 'I' => 'Supp_increase'),
'B23am' => array('Y' => 'Eng_yes_m', 'N' => 'Eng_no_m'),
'B23af' => array('Y' => 'Eng_yes_f', 'N' => 'Eng_no_f'),
'B23bm' => array('Y' => 'Technologist_yes_m', 'N' => 'Technologist_no_m'),
'B23bf' => array('Y' => 'Technologist_yes_f', 'N' => 'Technologist_no_f'),
'B23cm' => array('Y' => 'Technicians_yes_m', 'N' => 'Technicians_no_m'),
'B23cf' => array('Y' => 'Technicians_yes_f', 'N' => 'Technicians_no_f'),
'B23dm' => array('Y' => 'OTehc_yes_m', 'N' => 'OTehc_no_m'),
'B23df' => array('Y' => 'OTehc_yes_f', 'N' => 'OTehc_no_f'),
'B23em' => array('Y' => 'Sup_yes_m', 'N' => 'Sup_no_m'),
'B23ef' => array('Y' => 'Sup_yes_f', 'N' => 'Sup_no_f'),
'B23fm' => array('Y' => 'PDEng_yes_m', 'N' => 'PDEng_no_m'),
'B23ff' => array('Y' => 'PDEng_yes_f', 'N' => 'PDEng_no_f'),
'B23gm' => array('Y' => 'PDTechnologist_yes_m', 'N' => 'PDTechnologist_no_m'),
'B23gf' => array('Y' => 'PDTechnologist_yes_f', 'N' => 'PDTechnologist_no_f'),
'B23hm' => array('Y' => 'PDTechnicians_yes_m', 'N' => 'PDTechnicians_no_m'),
'B23hf' => array('Y' => 'PDTechnicians_yes_f', 'N' => 'PDTechnicians_no_f')
);
function ShowTable($useArray, $sPeriod, $bCompleted) {
$arrStrings = array('Comments', 'suggestions');
$misSelect = "SELECT *
FROM mis
WHERE (mis.date_completed IS " . ($bCompleted ? "NOT " : "") . "NULL)
AND mis.mis_id NOT IN (
SELECT mis2.mis_id FROM mis mis2 WHERE
mis2.mis_id = 62
AND mis2.firm_id = 89
AND YEAR(mis2.date_completed) = 2026
AND MONTH(mis2.date_completed) = 2
)
ORDER BY firm_id
-- Submission by BiGen for 2025 Jul - Dec should be ignored";
// echo $misSelect;
// exit;
$recMIS = mysql_query($misSelect);
?>
<table width="100%" border="1" cellspacing="0" cellpadding="2">
<tr>
<td>Survey period</td><td>ID no:</td><td>Return</td>
<?php
foreach ($useArray as $ikey => $value) {
if (is_array($value)) {
foreach ($value as $key => $value2) {
?>
<td><?php echo $value2; ?></td>
<?php
}
} else {
?>
<td><?php echo $value; ?></td>
<?php
}
}
?>
</tr>
<?php
while ($rowMIS = mysql_fetch_assoc($recMIS)) {
?>
<tr>
<td><?php echo $sPeriod; ?></td><td><?php echo $rowMIS["firm_id"]; ?></td><td> </td>
<?php
foreach ($useArray as $key => $value) {
$recMIS2 = mysql_query("SELECT * FROM mis_fields WHERE mis_fields.mis_id='" . $rowMIS["mis_id"] . "' AND field_name='" . $key . "'");
if ($rowMIS2 = mysql_fetch_assoc($recMIS2)) {
if (is_array($value)) {
foreach ($value as $key2 => $value2) {
if ($rowMIS2["field_value"] == $key2) {
?><td>1</td>
<?php
} else {
?><td>0</td>
<?php
}
}
} else {
if (!in_array($value, $arrStrings)) {
$value3 = strtolower($rowMIS2["field_value"]);
$value3 = ltrim($value3, "r");
$value3 = str_replace(array(" ", "na", "n/a", "not applicable", "nil"), array("", "", "", "", "0"), $value3);
$origvalue3 = $value3;
$value3 = rtrim($value3, "million");
$value3 = rtrim($value3, "mil");
$value3 = rtrim($value3, "mill");
$value3 = rtrim($value3, "m");
if ($value3 != $origvalue3)
$value3 = $value3 * 1000000;
$origvalue3 = $value3;
$value3 = rtrim($value3, "billion");
$value3 = rtrim($value3, "bil");
$value3 = rtrim($value3, "bill");
$value3 = rtrim($value3, "bn");
$value3 = rtrim($value3, "b");
if ($value3 != $origvalue3)
$value3 = $value3 * 1000000000;
if (strpos($value3, ",") == strlen($value3) - 2) {
$value3 = str_replace(",", ".", $value3);
}
if ((strpos($value3, "-") == strlen($value3) - 2) && (strpos($value3, "-") > 0)) {
$value3 = str_replace("-", ".", $value3);
}
$value3 = preg_replace('/[^0-9\.\-%]+/', '', $value3);
} else {
$value3 = $rowMIS2["field_value"];
}
?><td><?php echo $value3; ?></td>
<?php
}
} else {
if (is_array($value)) {
foreach ($value as $key2 => $value2) {
?><td>0</td>
<?php
}
} else {
?><td> </td>
<?php
}
}
mysql_free_result($recMIS2);
}
?>
</tr>
<?php
}
?>
</table>
<?php
}
ShowTable($arrFullSurvey, $sPeriod, $bCompleted);
//ShowTable($arrQuality, $sPeriod, $bCompleted);
ShowTable($arrEmployment, $sPeriod, $bCompleted);
?>
<p></p>
<p>.</p>