HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/bestelscan.creativefellows.nl/config/settings.php
<?php
// Error reporting for production
//ini_set('display_errors', '1');
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING | E_DEPRECATED));
setlocale(LC_TIME, 'nl_NL');

function d($str)
{
	echo "<pre>";
	print_r($str);
	echo "</pre>";
}


// Timezone
date_default_timezone_set('Europe/Amsterdam');

// Settings
$settings = [];

$settings['mode'] = "DEVELOPMENT";
$settings['root'] = dirname(__DIR__);
$settings['hash_key'] = 'oJHjFv8jquL4hkuXYKr2';

$settings["source_pdf"]	= $settings['root']."/resources/pdf/logistiek0172-template.pdf";
$settings["source_fonts"] = $settings['root']."/resources/fonts/";
$settings["redirect_confirm_url"] 	= "/verstuurd.html";

$settings['email'] = [
	"from"			=> ["email"=> "bas@creativefellows.nl", "name" => "Bas Rozenbrand"],
	"template_path"	=> $settings['root'] . '/resources/email/',
];

$settings['fields'] 		= [
	[
		"group" => "Algemene informatie",
		"id"	=> "customer_information",
		"fields" => [
			[
				"name" => "company_name", 
				"type" => "input", 
				"human" => "Bedrijfsnaam",
				"required" => true,
			],
			[
				"name" => "company_contact", 
				"type" => "input",
				"human" => "Contactpersoon",
				"required" => true,
			],
			[
				"name" => "company_address", 
				"type" => "input", 
				"human" => "Adres",
				"required" => true,
			],
			[
				"name" => "company_email", 
				"type" => "input",
				"human" => "E-mailadres",
				"required" => true,
			],
			[
				"name" => "supplier1_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#customer_suppliers",
				"hide" => "#customer_information",
			],
		]
	],
	[
		"group" => "Wat zijn uw belangrijkste leveranciers?",
		"id"	=> "customer_suppliers",
		"class" => "form-group__hidden",
		"fields" => [
			[
				"name" => "supplier1_name", 
				"type" => "input", 
				"human" => "Naam leverancier 1",
				"required" => true,
				"size" => "small-12 medium-6",
				"datacopy" => "data-copy=supplier1",
			],
			[
				"name" => "supplier1_type", 
				"type" => "select", 
				"human" => "Type leverancier",
				"options" => ["-- Maak een keuze --","Facilitair","Bedrijfsgoederen","Afval","Overig"],
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier2_name", 
				"type" => "input", 
				"human" => "Naam leverancier 2",
				"required" => true,
				"size" => "small-12 medium-6",
				"datacopy" => "data-copy=supplier2",
			],
			[
				"name" => "supplier2_type", 
				"type" => "select", 
				"human" => "Type leverancier",
				"options" => ["-- Maak een keuze --","Facilitair","Bedrijfsgoederen","Afval","Overig"],
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier3_name", 
				"type" => "input", 
				"human" => "Naam leverancier 3",
				"required" => true,
				"size" => "small-12 medium-6",
				"datacopy" => "data-copy=supplier3",
			],
			[
				"name" => "supplier3_type", 
				"type" => "select", 
				"human" => "Type leverancier",
				"options" => ["-- Maak een keuze --","Facilitair","Bedrijfsgoederen","Afval","Overig"],
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier4_name", 
				"type" => "input", 
				"human" => "Naam leverancier 4",
				"required" => true,
				"size" => "small-12 medium-6",
				"datacopy" => "data-copy=supplier4",
			],
			[
				"name" => "supplier4_type", 
				"type" => "select", 
				"human" => "Type leverancier",
				"options" => ["-- Maak een keuze --","Facilitair","Bedrijfsgoederen","Afval","Overig"],
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier5_name", 
				"type" => "input", 
				"human" => "Naam leverancier 5",
				"required" => true,
				"size" => "small-12 medium-6",
				"datacopy" => "data-copy=supplier5",
			],
			[
				"name" => "supplier5_type", 
				"type" => "select", 
				"human" => "Type leverancier",
				"options" => ["-- Maak een keuze --","Facilitair","Bedrijfsgoederen","Afval","Overig"],
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier_check", 
				"type" => "text", 
				"human" => "<div class='callout warning hide' id='supplier-check'><p>In het overzicht van leveranciers staat geen leverancier voor <span></span>. Klopt dit?</p></div>",
				"size" => "small-12",
			],
			[
				"name" => "supplier1_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#supplier1",
				"hide" => "#customer_suppliers",
				"prev" => "#customer_information",
			],
			
			
			
	
		]
	],	
	
	[
		"group" => "Leverancier 1: <span data-group-label></span>",
		"class" => "form-group__supplier-fields form-group__hidden",
		"id"	=> "supplier1",
		"fields" => [
		
			[
				"name" => "supplier1_times", 
				"type" => "checkbox", 
				"human" => "Op welke tijden is deze leverancier aanwezig?",
				"options" => ["00.00 - 07.00","07.00 - 09.00","09.00 - 12.00","12.00 - 16.00","16.00 - 19.00","19.00 - 00.00",],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier1_choice", 
				"type" => "radio", 
				"human" => "Heeft u keuze bij het moment van leveren van de goederen?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier1_receive", 
				"type" => "select", 
				"human" => "Wie neemt deze goederen aan?",
				"options" => ["-- Maak een keuze --","Receptie","Magazijn","Beveiliging","Kantoor","Anders"],
				"size" => "small-12 medium-6 select-supplier-goods",
			],
			[
				"name" => "supplier1_receive_other", 
				"type" => "input", 
				"human" => "Afdeling",
				"required" => false,
				"size" => "small-12 medium-6 cell__goods-other cell__hidden",
			],
			[
				"name" => "supplier1_time", 
				"type" => "radio", 
				"human" => "Hoeveel tijd per week besteedt de afdeling aan het ontvangstproces van deze leverancier?",
				"options" => ["0 - 30 min","30 - 60 min","60 - 90 min","90 - 120 min","120 - 150 min","150 - 180 min"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier1_purchase", 
				"type" => "select", 
				"human" => "Hoe is de inkoop georganiseerd van de goederen?",
				"options" => ["-- Maak een keuze --","Inkoop","Intern bestelsysteem","Automatische bestelling","Individueel"],
				"size" => "small-12",
			],
			[
				"name" => "supplier1_transport_costs", 
				"type" => "radio", 
				"human" => "Betaald u transportkosten bij deze leverancier?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12",
			],
			
			[
				"name" => "supplier1_conditions", 
				"type" => "checkbox", 
				"human" => "Welke logistieke inkoopcondities zijn er met de leverancier?",
				"options" => ["Leveren op contract","Leveren op afroep","Leveren op losse bestelling"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier1_description", 
				"type" => "textarea", 
				"human" => "Heeft u nog iets toe te voegen over het bestelproces van deze leverancier?",
				"required" => true,
				"size" => "small-12",
			],
			[
				"name" => "supplier1_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#supplier2",
				"hide" => "#supplier1",
				"prev" => "#customer_suppliers",
			],

	
		]
	],
	[
		"group" => "Leverancier 2: <span data-group-label></span>",
		"class" => "form-group__supplier-fields form-group__hidden",
		"id"	=> "supplier2",
		"fields" => [
		
			[
				"name" => "supplier2_times", 
				"type" => "checkbox", 
				"human" => "Op welke tijden is deze leverancier aanwezig?",
				"options" => ["00.00 - 07.00","07.00 - 09.00","09.00 - 12.00","12.00 - 16.00","16.00 - 19.00","19.00 - 00.00",],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier2_choice", 
				"type" => "radio", 
				"human" => "Heeft u keuze bij het moment van leveren van de goederen?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier2_receive", 
				"type" => "select", 
				"human" => "Wie neemt deze goederen aan?",
				"options" => ["-- Maak een keuze --","Receptie","Magazijn","Beveiliging","Kantoor","Anders"],
				"size" => "small-12 medium-6 select-supplier-goods",
			],
			[
				"name" => "supplier2_receive_other", 
				"type" => "input", 
				"human" => "Afdeling",
				"required" => false,
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier2_time", 
				"type" => "radio", 
				"human" => "Hoeveel tijd per week besteedt de afdeling aan het ontvangstproces van deze leverancier?",
				"options" => ["0 - 30 min","30 - 60 min","60 - 90 min","90 - 120 min","120 - 150 min","150 - 180 min"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier2_purchase", 
				"type" => "select", 
				"human" => "Hoe is de inkoop georganiseerd van de goederen?",
				"options" => ["-- Maak een keuze --","Inkoop","Intern bestelsysteem","Automatische bestelling","Individueel"],
				"size" => "small-12",
			],
			[
				"name" => "supplier2_transport_costs", 
				"type" => "radio", 
				"human" => "Betaald u transportkosten bij deze leverancier?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12",
			],
			
			[
				"name" => "supplier2_conditions", 
				"type" => "checkbox", 
				"human" => "Welke logistieke inkoopcondities zijn er met de leverancier?",
				"options" => ["Leveren op contract","Leveren op afroep","Leveren op losse bestelling"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier2_description", 
				"type" => "textarea", 
				"human" => "Heeft u nog iets toe te voegen over het bestelproces van deze leverancier?",
				"required" => true,
				"size" => "small-12",
			],
			[
				"name" => "supplier2_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#supplier3",
				"hide" => "#supplier2",
				"prev" => "#supplier1",
			],

	
		]
	],
	[
		"group" => "Leverancier 3: <span data-group-label></span>",
		"class" => "form-group__supplier-fields form-group__hidden",
		"id"	=> "supplier3",
		"fields" => [
		
			[
				"name" => "supplier3_times", 
				"type" => "checkbox", 
				"human" => "Op welke tijden is deze leverancier aanwezig?",
				"options" => ["00.00 - 07.00","07.00 - 09.00","09.00 - 12.00","12.00 - 16.00","16.00 - 19.00","19.00 - 00.00",],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier3_choice", 
				"type" => "radio", 
				"human" => "Heeft u keuze bij het moment van leveren van de goederen?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier3_receive", 
				"type" => "select", 
				"human" => "Wie neemt deze goederen aan?",
				"options" => ["-- Maak een keuze --","Receptie","Magazijn","Beveiliging","Kantoor","Anders"],
				"size" => "small-12 medium-6 select-supplier-goods",
			],
			[
				"name" => "supplier3_receive_other", 
				"type" => "input", 
				"human" => "Afdeling",
				"required" => false,
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier3_time", 
				"type" => "radio", 
				"human" => "Hoeveel tijd per week besteedt de afdeling aan het ontvangstproces van deze leverancier?",
				"options" => ["0 - 30 min","30 - 60 min","60 - 90 min","90 - 120 min","120 - 150 min","150 - 180 min"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier3_purchase", 
				"type" => "select", 
				"human" => "Hoe is de inkoop georganiseerd van de goederen?",
				"options" => ["-- Maak een keuze --","Inkoop","Intern bestelsysteem","Automatische bestelling","Individueel"],
				"size" => "small-12",
			],
			[
				"name" => "supplier3_transport_costs", 
				"type" => "radio", 
				"human" => "Betaald u transportkosten bij deze leverancier?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12",
			],
			
			[
				"name" => "supplier3_conditions", 
				"type" => "checkbox", 
				"human" => "Welke logistieke inkoopcondities zijn er met de leverancier?",
				"options" => ["Leveren op contract","Leveren op afroep","Leveren op losse bestelling"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier3_description", 
				"type" => "textarea", 
				"human" => "Heeft u nog iets toe te voegen over het bestelproces van deze leverancier?",
				"required" => true,
				"size" => "small-12",
			],
			[
				"name" => "supplier3_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#supplier4",
				"hide" => "#supplier3",
				"prev" => "#supplier2",
			],

	
		]
	],
	[
		"group" => "Leverancier 4: <span data-group-label></span>",
		"class" => "form-group__supplier-fields form-group__hidden",
		"id"	=> "supplier4",
		"fields" => [
		
			[
				"name" => "supplier4_times", 
				"type" => "checkbox", 
				"human" => "Op welke tijden is deze leverancier aanwezig?",
				"options" => ["00.00 - 07.00","07.00 - 09.00","09.00 - 12.00","12.00 - 16.00","16.00 - 19.00","19.00 - 00.00",],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier4_choice", 
				"type" => "radio", 
				"human" => "Heeft u keuze bij het moment van leveren van de goederen?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier4_receive", 
				"type" => "select", 
				"human" => "Wie neemt deze goederen aan?",
				"options" => ["-- Maak een keuze --","Receptie","Magazijn","Beveiliging","Kantoor","Anders"],
				"size" => "small-12 medium-6 select-supplier-goods",
			],
			[
				"name" => "supplier4_receive_other", 
				"type" => "input", 
				"human" => "Afdeling",
				"required" => false,
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier4_time", 
				"type" => "radio", 
				"human" => "Hoeveel tijd per week besteedt de afdeling aan het ontvangstproces van deze leverancier?",
				"options" => ["0 - 30 min","30 - 60 min","60 - 90 min","90 - 120 min","120 - 150 min","150 - 180 min"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier4_purchase", 
				"type" => "select", 
				"human" => "Hoe is de inkoop georganiseerd van de goederen?",
				"options" => ["-- Maak een keuze --","Inkoop","Intern bestelsysteem","Automatische bestelling","Individueel"],
				"size" => "small-12",
			],
			[
				"name" => "supplier4_transport_costs", 
				"type" => "radio", 
				"human" => "Betaald u transportkosten bij deze leverancier?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12",
			],
			
			[
				"name" => "supplier4_conditions", 
				"type" => "checkbox", 
				"human" => "Welke logistieke inkoopcondities zijn er met de leverancier?",
				"options" => ["Leveren op contract","Leveren op afroep","Leveren op losse bestelling"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier4_description", 
				"type" => "textarea", 
				"human" => "Heeft u nog iets toe te voegen over het bestelproces van deze leverancier?",
				"required" => true,
				"size" => "small-12",
			],
			[
				"name" => "supplier4_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#supplier5",
				"hide" => "#supplier4",
				"prev" => "#supplier3",
			],
	
		]
	],
	[
		"group" => "Leverancier 5: <span data-group-label></span>",
		"class" => "form-group__supplier-fields form-group__hidden",
		"id"	=> "supplier5",
		"fields" => [
		
			[
				"name" => "supplier5_times", 
				"type" => "checkbox", 
				"human" => "Op welke tijden is deze leverancier aanwezig?",
				"options" => ["00.00 - 07.00","07.00 - 09.00","09.00 - 12.00","12.00 - 16.00","16.00 - 19.00","19.00 - 00.00",],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier5_choice", 
				"type" => "radio", 
				"human" => "Heeft u keuze bij het moment van leveren van de goederen?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier5_receive", 
				"type" => "select", 
				"human" => "Wie neemt deze goederen aan?",
				"options" => ["-- Maak een keuze --","Receptie","Magazijn","Beveiliging","Kantoor","Anders"],
				"size" => "small-12 medium-6 select-supplier-goods",
			],
			[
				"name" => "supplier5_receive_other", 
				"type" => "input", 
				"human" => "Afdeling",
				"required" => false,
				"size" => "small-12 medium-6",
			],
			[
				"name" => "supplier5_time", 
				"type" => "radio", 
				"human" => "Hoeveel tijd per week besteedt de afdeling aan het ontvangstproces van deze leverancier?",
				"options" => ["0 - 30 min","30 - 60 min","60 - 90 min","90 - 120 min","120 - 150 min","150 - 180 min"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier5_purchase", 
				"type" => "select", 
				"human" => "Hoe is de inkoop georganiseerd van de goederen?",
				"options" => ["-- Maak een keuze --","Inkoop","Intern bestelsysteem","Automatische bestelling","Individueel"],
				"size" => "small-12",
			],
			[
				"name" => "supplier5_transport_costs", 
				"type" => "radio", 
				"human" => "Betaald u transportkosten bij deze leverancier?",
				"options" => ["Ja","Nee","Onbekend"],
				"size" => "small-12",
			],
			
			[
				"name" => "supplier5_conditions", 
				"type" => "checkbox", 
				"human" => "Welke logistieke inkoopcondities zijn er met de leverancier?",
				"options" => ["Leveren op contract","Leveren op afroep","Leveren op losse bestelling"],
				"size" => "small-12 cell__space-bottom",
			],
			[
				"name" => "supplier5_description", 
				"type" => "textarea", 
				"human" => "Heeft u nog iets toe te voegen over het bestelproces van deze leverancier?",
				"required" => true,
				"size" => "small-12",
			],
			[
				"name" => "supplier5_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#confirm",
				"hide" => "#supplier5",
				"prev" => "#supplier4",
			],
			
			//[
			//	"name" => "company_name", 
			//	"type" => "submit", 
			//	"human" => "Verstuur",
			//],
			/*[
				"name" => "supplier1_next", 
				"type" => "next", 
				"human" => "Volgende stap",
				"size" => "small-12 cell__space-bottom text-right",
				"show" => "#supplier5",
				"hide" => "#supplier2",
			],*/

	
		]
	],
	
	[
		"group" => "Complete",
		"class" => "form-group__hidden",
		"id" => "confirm",
		"hide" => true,
		"fields" => [
			[
				"name" => "company_name", 
				"type" => "submit", 
				"human" => "Verstuur",
				"show" => "#customer_information",
				"hide" => "#confirm",
			],
			
		]
	],
];


// Twig settings
$settings['twig'] = [
	
	// Template paths
	'paths' => [
		__DIR__ . '/../templates',
	],
	// Twig environment options
	'options' => [
		// Should be set to true in production
		'debug' => true,
		'cache_enabled' => false,
		'cache_path' => __DIR__ . '/../tmp/twig',
	],
];

// Error Handling Middleware settings
$settings['error'] = [
	'display_error_details' => true,
	'log_errors' => true,
	'log_error_details' => true,
];

// Error logger
$settings['logger'] = [
	'name'		=> 'app',
	'path' 		=> $settings['root']   . '/logs',
	'filename' 	=> 'app.log',
	'level' 	=> \Monolog\Logger::DEBUG,
	'file_permission' => 0775,
];
/*
// Database driver
$settings['db'] = [
    'driver' => 'mysql',
    'host' => 'localhost',
    'database' => 'liez_handler3',
    'username' => 'root',
    'password' => 'root',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'flags' => [
        // Turn off persistent connections
        PDO::ATTR_PERSISTENT => false,
        // Enable exceptions
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        // Emulate prepared statements
        PDO::ATTR_EMULATE_PREPARES => true,
        // Set default fetch mode to array
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
        // Set character set
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci'
    ],
];*/

return $settings;