use salarymarket;
-- Quiz 4 – Company Vehicles (“Véhicules de Société”)
-- 1) solution_quiz
INSERT INTO solution_quiz (id, quizCode, quiz_image, averagetime)
VALUES
  (4,
   'quiz_4_Company_Vehicles',
   'Questionnaire 4 -Vehicules de Société.jpg',
   10);


-- 2) solution_quiz_translate (French & English)
INSERT INTO solution_quiz_translate (quizCode, title, description, short_description, languageId)
VALUES
  -- French
  ('quiz_4_Company_Vehicles',
   'Questionnaire sur les Véhicules de Société',
   'Ce questionnaire couvre la politique de l’entreprise en matière de véhicules de fonction et de service : attribution, financement, maintenance, carburant et assurances.',
   'Politiques et pratiques des véhicules de société',
   2),
  -- English
  ('quiz_4_Company_Vehicles',
   'Quiz 4 – Company Vehicles',
   'This quiz examines corporate car and service-vehicle policies : allocation criteria, financing, maintenance, fuel coverage, and insurance.',
   'Company vehicles policies & practices',
   1);


-- 3) solution_quiz_section
INSERT INTO solution_quiz_section (sectionCode, quizCode, section_order)
VALUES
  ('executive_vehicles', 'quiz_4_Company_Vehicles', 1),
  ('service_vehicles',   'quiz_4_Company_Vehicles', 2);


-- 4) solution_quiz_section_translate (French & English)
INSERT INTO solution_quiz_section_translate (sectionCode, title, languageId)
VALUES
  -- English titles
  ('executive_vehicles', 'Executive Vehicles', 1),
  ('service_vehicles',   'Service Vehicles',   1),
  -- French titles
  ('executive_vehicles', 'Voitures de fonction', 2),
  ('service_vehicles',   'Voitures de service',  2);


-- 5) solution_quiz_section_questions
-- Section 1: executive_vehicles
INSERT INTO solution_quiz_section_questions (questionCode, sectionCode, quizCode, idparent, type, question_order, echartType)
VALUES
  ('Q4-VF-1',  'executive_vehicles', 'quiz_4_Company_Vehicles', NULL,      'CU', 1,  'Pie'),
  ('Q4-VF-2',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CU', 2,  'Pie'),
  ('Q4-VF-3',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-2', 'CM', 3,  'Bar'),
  ('Q4-VF-4',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CU', 4,  'Pie'),
  ('Q4-VF-5',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CM', 5,  'Table'),
  ('Q4-VF-6',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CM', 6,  'Bar'),
  ('Q4-VF-7',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CU', 7,  'Pie'),
  ('Q4-VF-8',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CU', 8,  'Pie'),
  ('Q4-VF-9',  'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CU', 9,  'Pie'),
  ('Q4-VF-10', 'executive_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VF-1', 'CU', 10, 'Pie');

-- Section 2: service_vehicles
INSERT INTO solution_quiz_section_questions (questionCode, sectionCode, quizCode, idparent, type, question_order, echartType)
VALUES
  ('Q4-VS-1',  'service_vehicles', 'quiz_4_Company_Vehicles', NULL,      'CU', 1,  'Pie'),
  ('Q4-VS-2',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CU', 2,  'Pie'),
  ('Q4-VS-3',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CM', 3,  'Bar'),
  ('Q4-VS-4',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CM', 4,  'Bar'),
  ('Q4-VS-5',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CM', 5,  'Bar'),
  ('Q4-VS-6',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CU', 6,  'Pie'),
  ('Q4-VS-7',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CM', 7,  'Bar'),
  ('Q4-VS-8',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CM', 8,  'Bar'),
  ('Q4-VS-9',  'service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CU', 9,  'Pie'),
  ('Q4-VS-10','service_vehicles', 'quiz_4_Company_Vehicles', 'Q4-VS-1','CM',10,  'Bar');


-- 6) solution_quiz_section_questions_translate
-- Section 1: Executive Vehicles
INSERT INTO solution_quiz_section_questions_translate (questionCode, title, languageId)
VALUES
  -- English
  ('Q4-VF-1',  'Does your company offer company cars to employees?',             1),
  ('Q4-VF-2',  'Do you have a written policy for the use of company cars?',      1),
  ('Q4-VF-3',  'If yes, to which hierarchical levels are company cars mainly assigned?', 1),
  ('Q4-VF-4',  'Are company cars also offered to new employees?',                1),
  ('Q4-VF-5',  'What is the allocated budget for company cars? (specify by level)', 1),
  ('Q4-VF-6',  'What is the financing method for company cars?',                1),
  ('Q4-VF-7',  'Are fuel costs covered by the company?',                        1),
  ('Q4-VF-8',  'What is your insurance policy for company cars?',               1),
  ('Q4-VF-9',  'Are maintenance services included for company cars?',           1),
  ('Q4-VF-10', 'Are repair services included for company cars?',                1),
  -- French
  ('Q4-VF-1',  'Votre entreprise offre-t-elle des véhicules de fonction à ses employés ?',         2),
  ('Q4-VF-2',  'Disposez-vous d''une politique écrite concernant l''utilisation des voitures de fonction ?', 2),
  ('Q4-VF-3',  'À quels niveaux hiérarchiques les véhicules sont-ils principalement attribués ?', 2),
  ('Q4-VF-4',  'Les véhicules de fonction sont-ils également proposés aux nouveaux employés ?',   2),
  ('Q4-VF-5',  'Quel est le budget alloué aux voitures de fonction ? (préciser par niveau)',       2),
  ('Q4-VF-6',  'Quel est le mode de financement des voitures de fonction ?',                    2),
  ('Q4-VF-7',  'Les frais de carburant sont-ils couverts par l''entreprise ?',                   2),
  ('Q4-VF-8',  'Quelle est votre politique d''assurance pour les voitures de fonction ?',         2),
  ('Q4-VF-9',  'Les services d''entretien sont-ils inclus pour les véhicules de fonction ?',     2),
  ('Q4-VF-10', 'Les services de réparation sont-ils inclus pour les véhicules de fonction ?',    2);

-- Section 2: Service Vehicles
INSERT INTO solution_quiz_section_questions_translate (questionCode, title, languageId)
VALUES
  -- English
  ('Q4-VS-1',  'Does your company offer service vehicles to employees?',               1),
  ('Q4-VS-2',  'Do you have a policy regarding service vehicle use?',                 1),
  ('Q4-VS-3',  'What is the financing method for service vehicles?',                 1),
  ('Q4-VS-4',  'What are the criteria for allocating service vehicles?',             1),
  ('Q4-VS-5',  'What types of vehicles do you offer as service vehicles?',           1),
  ('Q4-VS-6',  'Is personal use of service vehicles permitted?',                     1),
  ('Q4-VS-7',  'How do you manage maintenance and servicing of service vehicles?',   1),
  ('Q4-VS-8',  'How do you manage fuel costs for service vehicles?',                 1),
  ('Q4-VS-9',  'Do you track mileage for each vehicle?',                            1),
  ('Q4-VS-10','How frequently do you replace service vehicles?',                     1),
  -- French
  ('Q4-VS-1',  'Votre entreprise offre-t-elle des véhicules de service à ses employés ?',     2),
  ('Q4-VS-2',  'Disposez-vous d''une politique concernant l''utilisation des voitures de service ?', 2),
  ('Q4-VS-3',  'Quel est le mode de financement des voitures de service ?',                 2),
  ('Q4-VS-4',  'Quels sont les critères d''attribution des voitures de service ?',         2),
  ('Q4-VS-5',  'Quels types de véhicules proposez-vous en tant que voitures de service ?', 2),
  ('Q4-VS-6',  'L''utilisation personnelle des voitures de service est-elle autorisée ?',    2),
  ('Q4-VS-7',  'Comment gérez-vous la maintenance et l''entretien des voitures de service ?', 2),
  ('Q4-VS-8',  'Comment gérez-vous les coûts de carburant pour les voitures de service ?',   2),
  ('Q4-VS-9',  'Effectuez-vous un suivi du kilométrage pour chaque véhicule ?',              2),
  ('Q4-VS-10','À quelle fréquence remplacez-vous les voitures de service ?',                2);

-- 7) NEW response items
INSERT INTO solution_reponses_items (itemCode, itemName)
VALUES
  -- hierarchy levels
  ('middle_managers', 'Middle Managers & Experts professionnels'),
  ('support_tech', 'Support Technique'),
  ('support_professional',  'Support Professionnel'),

  -- VF-2 policy formality
  ('yes_formalized',  'Oui, formalisée'),
  ('yes_informal',  'Oui, mais informelle'),
    ('with-conditions', 'With conditions (specify)'),
  -- VF-6 / VS-3 financing modes
  ('cash_purchase',  'Achat au comptant par l''organisation'),
  ('leasing_no_maint', 'Contrat de location/leasing opérationnel sans entretien'),
  ('leasing_with_maint','Contrat de location/leasing opérationnel avec entretien'),
  ('credit_bail','Crédit-bail'),
  ('purchase_bonus', 'Prime à l''achat d''une voiture'),

  -- VF-7 fuel full
  ('yes_full', 'Oui, en totalité'),

  -- VF-8 insurance
  ('full_company','Couverture complète fournie par l’entreprise'),
  ('shared_user','Assurance partagée avec l’utilisateur'),
  ('full_user', 'Couverture complète fournie par l’utilisateur'),

  -- VS-2 policy formality
  ('yes_formal_comm',       'Oui, formalisée et communiquée à tous'),

  -- VS-4 criteria
  ('hierarchy_level',       'Niveau hiérarchique'),
  ('specific_function',     'Fonction spécifique (ex : commerciaux)'),
  ('operational_needs',     'Besoins opérationnels'),

  -- VS-5 vehicle types
  ('sedan',    'Berline'),
  ('van' ,'Camionnette/utilitaire'),

  -- VS-6 personal use
  ('yes_unrestricted', 'Oui, sans restriction'),
  ('yes_limited',   'Oui, mais avec des limites (ex : kilométrage)'),

  -- VS-7 maintenance
  ('contracted_maintenance','Contrats d’entretien avec un prestataire'),
  ('internal_management',  'Gestion en interne'),
  ('user_responsibility',  'Responsabilité de l’utilisateur'),

  -- VS-8 fuel handling
  ('fuel_card',  'Carte carburant fournie par l’entreprise'),
  ('reimbursement',  'Remboursement sur justificatifs'),
  ('monthly_allowance',     'Forfait mensuel'),

  -- VS-9 mileage tracking
  ('yes_auto', 'Oui, via un système automatisé'),
  ('yes_manual',   'Oui, rapport manuel de l’utilisateur'),

  -- VS-10 replacement frequency
  ('under_3',  'Moins de 3 ans'),
  ('3_5',  '3 à 5 ans'),
  ('over_5', 'Plus de 5 ans'),
  ('no_policy',  'Pas de politique définie');

-- 8) Link items to questions

INSERT INTO solution_quiz_section_questions_items (itemCode, questionCode, itemParentId, isOther)
VALUES
  -- Q4-VF-1
  ('yes',  'Q4-VF-1', NULL, 0),
  ('no', 'Q4-VF-1', NULL, 0),

  -- Q4-VF-2
  ('yes_formalized', 'Q4-VF-2', 'yes', 0),
  ('yes_informal',   'Q4-VF-2', 'yes', 0),
  ('no',  'Q4-VF-2', 'yes', 0),

  -- Q4-VF-3 (levels)
  ('executives',  'Q4-VF-3', 'yes_formalized', 0),
  ('middle_managers', 'Q4-VF-3', 'yes_formalized', 0),
  ('managers', 'Q4-VF-3', 'yes_formalized', 0),
  ('sales','Q4-VF-3', 'yes_formalized', 0),
  ('professionals', 'Q4-VF-3', 'yes_formalized', 0),
  ('support_tech', 'Q4-VF-3', 'yes_formalized', 0),
  ('support_professional', 'Q4-VF-3', 'yes_formalized', 0),

  -- Q4-VF-4
  ('yes',  'Q4-VF-4', 'yes', 0),
  ('no', 'Q4-VF-4', 'yes', 0),
  ('with-conditions', 'Q4-VF-4', 'yes', 1),
  -- Q4-VF-5 
  ('executives',  'Q4-VF-5', 'yes', 0),
  ('middle_managers',  'Q4-VF-5', 'yes', 0),
  ('managers', 'Q4-VF-5', 'yes', 0),
  ('sales',  'Q4-VF-5', 'yes', 0),
  ('professionals', 'Q4-VF-5', 'yes', 0),
  ('support_tech', 'Q4-VF-5', 'yes', 0),
  ('support_professional', 'Q4-VF-5', 'yes', 0),

  -- Q4-VF-6
  ('cash_purchase',  'Q4-VF-6', 'yes', 0),
  ('leasing_no_maint', 'Q4-VF-6','yes', 0),
  ('leasing_with_maint',  'Q4-VF-6', 'yes', 0),
  ('credit_bail', 'Q4-VF-6', 'yes', 0),
  ('purchase_bonus',  'Q4-VF-6', 'yes', 0),

  -- Q4-VF-7
  ('yes_full',  'Q4-VF-7', 'yes', 0),
  ('yes_partially', 'Q4-VF-7', 'yes', 0),
  ('no',  'Q4-VF-7', 'yes', 0),

  -- Q4-VF-8
  ('full_company', 'Q4-VF-8', 'yes', 0),
  ('shared_user','Q4-VF-8', 'yes', 0),
  ('full_user', 'Q4-VF-8', 'yes', 0),

  -- Q4-VF-9 & Q4-VF-10
  ('yes', 'Q4-VF-9',  'yes', 0),
  ('no',  'Q4-VF-9',  'yes', 0),
  ('yes', 'Q4-VF-10', 'yes', 0),
  ('no',  'Q4-VF-10', 'yes', 0),

  -- Q4-VS-1
  ('yes', 'Q4-VS-1', null, 0),
  ('no',  'Q4-VS-1', null, 0),

  -- Q4-VS-2
  ('yes_formal_comm','Q4-VS-2', 'yes', 0),
  ('yes_informal', 'Q4-VS-2', 'yes', 0),
  ('no',  'Q4-VS-2', 'yes', 0),

  -- Q4-VS-3 
  ('cash_purchase', 'Q4-VS-3', 'yes', 0),
  ('leasing_no_maint', 'Q4-VS-3', 'yes', 0),
  ('leasing_with_maint','Q4-VS-3', 'yes', 0),
  ('credit_bail',  'Q4-VS-3', 'yes', 0),

  -- Q4-VS-4
  ('hierarchy_level', 'Q4-VS-4', 'yes', 0),
  ('specific_function', 'Q4-VS-4', 'yes', 0),
  ('operational_needs',  'Q4-VS-4', 'yes', 0),
  ('other-please-specify','Q4-VS-4', 'yes', 1),

  -- Q4-VS-5
  ('sedan',  'Q4-VS-5', 'yes', 0),
  ('van',  'Q4-VS-5', 'yes', 0),
  ('other-please-specify','Q4-VS-5', 'yes', 1),

  -- Q4-VS-6
  ('yes_unrestricted','Q4-VS-6', 'yes', 0),
  ('yes_limited', 'Q4-VS-6', 'yes', 0),
  ('no', 'Q4-VS-6', 'yes', 0),

  -- Q4-VS-7
  ('contracted_maintenance','Q4-VS-7', 'yes', 0),
  ('internal_management', 'Q4-VS-7','yes', 0),
  ('user_responsibility', 'Q4-VS-7', 'yes', 0),
  ('other-please-specify','Q4-VS-7', 'yes', 1),

  -- Q4-VS-8
  ('fuel_card', 'Q4-VS-8', 'yes', 0),
  ('reimbursement','Q4-VS-8', 'yes', 0),
  ('monthly_allowance','Q4-VS-8', 'yes', 0),

  -- Q4-VS-9
  ('yes_auto', 'Q4-VS-9', 'yes', 0),
  ('yes_manual', 'Q4-VS-9', 'yes', 0),
  ('no','Q4-VS-9', 'yes', 0),

  -- Q4-VS-10
  ('under_3', 'Q4-VS-10', 'yes', 0),
  ('3_5', 'Q4-VS-10', 'yes', 0),
  ('over_5','Q4-VS-10', 'yes', 0),
  ('no_policy', 'Q4-VS-10', 'yes', 1);

-- 9) Translations for the NEW items
INSERT INTO solution_quiz_question_items_translate (itemCode, itemValue, languageId)
VALUES
  -- middle/support levels
  ('middle_managers', 'Middle Managers & Experts professionnels', 2),
  ('support_tech', 'Support Technique', 2),
  ('support_professional', 'Support Professionnel', 2),

  -- VF-2
  ('yes_formalized', 'Oui, formalisée', 2),
  ('yes_informal', 'Oui, mais informelle', 2),

  -- VF-6 / VS-3
  ('cash_purchase', 'Achat au comptant par l''organisation', 2),
  ('leasing_no_maint', 'Contrat de location/leasing opérationnel sans entretien', 2),
  ('leasing_with_maint', 'Contrat de location/leasing opérationnel avec entretien', 2),
  ('credit_bail', 'Crédit-bail', 2),
  ('purchase_bonus', 'Prime à l''achat d''une voiture (paiement par l''entreprise à 
  l''employé d''une somme forfaitaire égale à la valeur de la voiture ou d''un montant annuel égal au coût de paiement de la voiture)', 2),

  -- VF-7
  ('yes_full', 'Oui, en totalité', 2),

  -- VF-8
  ('full_company', 'Couverture complète fournie par l''entreprise', 2),
  ('shared_user', 'Assurance partagée avec l''utilisateur', 2),
  ('full_user', 'Couverture complète fournie par l''utilisateur', 2),

  -- VS-2
  ('yes_formal_comm', 'Oui, formalisée et communiquée à tous', 2),
  ('with-conditions', 'Sous conditions (préciser)', 2),

  -- VS-4
  ('hierarchy_level', 'Niveau hiérarchique', 2),
  ('specific_function', 'Fonction spécifique (ex : commerciaux)', 2),
  ('operational_needs', 'Besoins opérationnels', 2),

  -- VS-5
  ('sedan', 'Berline', 2),
  ('van', 'Camionnette/utilitaire', 2),

  -- VS-6
  ('yes_unrestricted', 'Oui, sans restriction', 2),
  ('yes_limited', 'Oui, mais avec des limites (ex : kilométrage)', 2),

  -- VS-7
  ('contracted_maintenance', 'Contrats d''entretien avec un prestataire', 2),
  ('internal_management', 'Gestion en interne', 2),
  ('user_responsibility', 'Responsabilité de l''utilisateur', 2),

  -- VS-8
  ('fuel_card', 'Carte carburant fournie par l''entreprise', 2),
  ('reimbursement', 'Remboursement sur justificatifs', 2),
  ('monthly_allowance', 'Forfait mensuel', 2),

  -- VS-9
  ('yes_auto', 'Oui, via un système automatisé', 2),
  ('yes_manual', 'Oui, rapport manuel de l''utilisateur', 2),

  -- VS-10
  ('under_3', 'Moins de 3 ans', 2),
  ('3_5', '3 à 5 ans', 2),
  ('over_5', 'Plus de 5 ans', 2),
  ('no_policy', 'Pas de politique définie', 2);
  
  
  INSERT INTO solution_quiz_question_items_translate (itemCode, itemValue, languageId)
VALUES
  -- hierarchy levels
  ('middle_managers', 'Middle Managers & Experts professionals', 1),
  ('support_tech','Support Technicians',   1),
  ('support_professional',  'Support Professionals', 1),

  -- VF-2 policy formality
  ('yes_formalized', 'Yes, formalized',1),
  ('yes_informal',  'Yes, but informal', 1),
 ('with-conditions', 'With conditions (specify)', 1),
  -- VF-6 / VS-3 financing modes
  ('cash_purchase', 'Cash purchase by the organization',   1),
  ('leasing_no_maint', 'Operational lease without maintenance', 1),
  ('leasing_with_maint', 'Operational lease with maintenance', 1),
  ('credit_bail',  'Finance lease', 1),
  ('purchase_bonus',  'Car purchase bonus (payment by the company to the employee of a lump sum equal to the value of the car or an 
  annual amount equal to the cost of paying for the car).',  1),

  -- VF-7 fuel full
  ('yes_full',  'Yes, fully covered',  1),

  -- VF-8 insurance
  ('full_company',   'Full coverage by company',  1),
  ('shared_user',  'Shared insurance with user', 1),
  ('full_user', 'Full coverage by user', 1),

  -- VS-2 policy formality
  ('yes_formal_comm','Yes, formalized and communicated to all',1),

  -- VS-4 criteria
  ('hierarchy_level', 'By hierarchical level', 1),
  ('specific_function','By specific function (e.g. sales)',1),
  ('operational_needs', 'By operational needs', 1),

  -- VS-5 vehicle types
  ('sedan',   'Sedan',   1),
  ('van', 'Van/Utility vehicle',1),

  -- VS-6 personal use
  ('yes_unrestricted',  'Yes, without restriction',  1),
  ('yes_limited','Yes, with limits (e.g. mileage)',  1),

  -- VS-7 maintenance
  ('contracted_maintenance','Contracted maintenance with provider',   1),
  ('internal_management',  'Managed internally',1),
  ('user_responsibility',  'User’s responsibility',  1),


  -- VS-8 fuel handling
  ('fuel_card',  'Company-issued fuel card', 1),
  ('reimbursement',  'Reimbursement upon receipt',  1),
  ('monthly_allowance', 'Monthly allowance',  1),

  -- VS-9 mileage tracking
  ('yes_auto',  'Yes, via automated system', 1),
  ('yes_manual','Yes, manual user report', 1),

  -- VS-10 replacement frequency
  ('under_3', 'Under 3 years',   1),
  ('3_5',  '3 to 5 years',   1),
  ('over_5', 'Over 5 years',   1),
  ('no_policy','No policy defined',  1);

