From e4ee9bc0e60b798d5a44cab16b6156d4cbcb15d2 Mon Sep 17 00:00:00 2001
From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de>
Date: Fri, 15 Dec 2023 17:07:53 +0100
Subject: [PATCH] [BUGFIX] Fix starttime and endtime types

---
 .../TCA/tx_sgjobs_domain_model_company.php    | 22 ++++++-------------
 .../TCA/tx_sgjobs_domain_model_contact.php    | 20 +++++------------
 .../TCA/tx_sgjobs_domain_model_department.php | 20 +++++------------
 ...x_sgjobs_domain_model_experience_level.php | 20 +++++------------
 ...tx_sgjobs_domain_model_job_application.php | 20 +++++------------
 5 files changed, 31 insertions(+), 71 deletions(-)

diff --git a/Configuration/TCA/tx_sgjobs_domain_model_company.php b/Configuration/TCA/tx_sgjobs_domain_model_company.php
index 19382340..fe2064f4 100644
--- a/Configuration/TCA/tx_sgjobs_domain_model_company.php
+++ b/Configuration/TCA/tx_sgjobs_domain_model_company.php
@@ -28,7 +28,7 @@ $columns = [
 	'interface' => [],
 	'types' => [
 		'1' => [
-			'showitem' => '--palette--;;sysLanguageAndHidden,job_id,zip,city,street,name,state,country,description,contact,--palette--,--div--;LLL:EXT:sg_jobs/Resources/Private/Language/locallang_db.xlf:tca.seo_tab,identifying_url,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,starttime,endtime',
+			'showitem' => '--palette--;;sysLanguageAndHidden,job_id,zip,city,street,name,state,country,description,contact,--palette--,--div--;LLL:EXT:sg_jobs/Resources/Private/Language/locallang_db.xlf:tca.seo_tab,identifying_url,--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:tabs.access,starttime,endtime,hidden',
 		],
 	],
 	'palettes' => [
@@ -80,14 +80,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
+				'format' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'default' => 0
 			],
 		],
 		'endtime' => [
@@ -95,14 +91,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'format' => 'datetime',
+				'default' => 0
 			],
 		],
 		'zip' => [
diff --git a/Configuration/TCA/tx_sgjobs_domain_model_contact.php b/Configuration/TCA/tx_sgjobs_domain_model_contact.php
index 56a169ff..4fc88aa0 100644
--- a/Configuration/TCA/tx_sgjobs_domain_model_contact.php
+++ b/Configuration/TCA/tx_sgjobs_domain_model_contact.php
@@ -82,14 +82,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
+				'format' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'default' => 0
 			],
 		],
 		'endtime' => [
@@ -97,14 +93,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'format' => 'datetime',
+				'default' => 0
 			],
 		],
 		'title' => [
diff --git a/Configuration/TCA/tx_sgjobs_domain_model_department.php b/Configuration/TCA/tx_sgjobs_domain_model_department.php
index d055507b..04deda30 100644
--- a/Configuration/TCA/tx_sgjobs_domain_model_department.php
+++ b/Configuration/TCA/tx_sgjobs_domain_model_department.php
@@ -81,14 +81,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
+				'format' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'default' => 0
 			],
 		],
 		'endtime' => [
@@ -96,14 +92,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'format' => 'datetime',
+				'default' => 0
 			],
 		],
 		'title' => [
diff --git a/Configuration/TCA/tx_sgjobs_domain_model_experience_level.php b/Configuration/TCA/tx_sgjobs_domain_model_experience_level.php
index 3dcf89f5..41b60fdd 100644
--- a/Configuration/TCA/tx_sgjobs_domain_model_experience_level.php
+++ b/Configuration/TCA/tx_sgjobs_domain_model_experience_level.php
@@ -81,14 +81,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
+				'format' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'default' => 0
 			],
 		],
 		'endtime' => [
@@ -96,14 +92,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'format' => 'datetime',
+				'default' => 0
 			],
 		],
 		'title' => [
diff --git a/Configuration/TCA/tx_sgjobs_domain_model_job_application.php b/Configuration/TCA/tx_sgjobs_domain_model_job_application.php
index 2129026a..89030fc1 100644
--- a/Configuration/TCA/tx_sgjobs_domain_model_job_application.php
+++ b/Configuration/TCA/tx_sgjobs_domain_model_job_application.php
@@ -82,14 +82,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.starttime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
+				'format' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'default' => 0
 			],
 		],
 		'endtime' => [
@@ -97,14 +93,10 @@ $columns = [
 			'l10n_mode' => 'mergeIfNotBlank',
 			'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.endtime',
 			'config' => [
-				'type' => 'number',
+				'type' => 'datetime',
 				'size' => 13,
-				'eval' => 'datetime',
-				'checkbox' => 0,
-				'default' => 0,
-				'range' => [
-					'lower' => mktime(0, 0, 0, date('m'), date('d'), date('Y'))
-				],
+				'format' => 'datetime',
+				'default' => 0
 			],
 		],
 		'job_id' => [
-- 
GitLab