Your IP : 216.73.217.79


Current Path : /var/www/cesa.co.za/
Upload File :
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>&nbsp;</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>&nbsp;</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>