Skip to content
Snippets Groups Projects
Commit 257df2e6 authored by Tim Wagner's avatar Tim Wagner
Browse files

[TASK] Add base salary input field to Job SEO TCA

parent d92f34b6
No related branches found
No related tags found
1 merge request!20[FEATURE] Extended TCAs for Structured Data (SEO)
......@@ -127,6 +127,11 @@ class Job extends AbstractEntity {
*/
protected $salaryUnit = '';
/**
* @var string $baseSalary
*/
protected $baseSalary = '';
/**
* @return string
*/
......@@ -392,4 +397,18 @@ class Job extends AbstractEntity {
public function setSalaryUnit(string $salaryUnit): void {
$this->salaryUnit = $salaryUnit;
}
/**
* @return string
*/
public function getBaseSalary(): string {
return $this->baseSalary;
}
/**
* @param string $baseSalary
*/
public function setBaseSalary(string $baseSalary): void {
$this->baseSalary = $baseSalary;
}
}
......@@ -81,7 +81,7 @@ return call_user_func(
'palette_apply_function' => ['showitem' => 'hide_apply_by_email, hide_apply_by_postal, featured_offer', 'canNotCollapse' => 1],
'palette_seo_dates' => ['showitem' => 'date_posted, valid_through'],
'palette_salary' => [
'showitem' => 'salary_currency, salary_unit'
'showitem' => 'salary_unit, salary_currency, --linebreak--, base_salary,'
]
],
'columns' => [
......@@ -414,6 +414,14 @@ return call_user_func(
]
]
],
'base_salary' => [
'exclude' => TRUE,
'label' => 'LLL:EXT:' . $extKey . '/Resources/Private/Language/locallang_db.xlf:' . $table . '.base_salary',
'config' => [
'type' => 'input',
'eval' => 'double2',
],
],
],
];
}, 'sg_jobs', 'tx_sgjobs_domain_model_job'
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2019-09-18T17:24:50Z">
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2019-09-18T18:02:51Z">
<header>
<type>database</type>
<description>General language labels used in frontend and backend.</description>
......@@ -165,6 +165,10 @@
<source><![CDATA[Display apply by postal service section]]></source>
<target><![CDATA[Bewerbung per Post einblenden]]></target>
</trans-unit>
<trans-unit id="tx_sgjobs_domain_model_job.base_salary" approved="yes">
<source><![CDATA[(Minimal) Salary per pay period.]]></source>
<target><![CDATA[(Minimales) Gehalt pro Lohnperiode.]]></target>
</trans-unit>
<trans-unit id="tx_sgjobs_domain_model_job.company" approved="yes">
<source><![CDATA[Company]]></source>
<target><![CDATA[Unternehmen]]></target>
......
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
<file source-language="en" datatype="plaintext" original="messages" date="2019-09-18T17:24:50Z">
<file source-language="en" datatype="plaintext" original="messages" date="2019-09-18T18:02:51Z">
<header>
<type>database</type>
<description>General language labels used in frontend and backend.</description>
......@@ -129,6 +129,9 @@
<trans-unit id="tx_sgjobs_domain_model_job.applyByPostal">
<source><![CDATA[Display apply by postal service section]]></source>
</trans-unit>
<trans-unit id="tx_sgjobs_domain_model_job.base_salary">
<source><![CDATA[(Minimal) Salary per pay period.]]></source>
</trans-unit>
<trans-unit id="tx_sgjobs_domain_model_job.company">
<source><![CDATA[Company]]></source>
</trans-unit>
......
......@@ -15,6 +15,7 @@ CREATE TABLE tx_sgjobs_domain_model_job (
date_posted int(11) unsigned DEFAULT '0' NOT NULL,
valid_through int(11) unsigned DEFAULT '0' NOT NULL,
salary_currency varchar(3) DEFAULT '' NOT NULL,
base_salary varchar(255) DEFAULT '' NOT NULL,
salary_unit varchar(5) DEFAULT '' NOT NULL,
description text DEFAULT '' NOT NULL,
department int(11) DEFAULT '0' NOT NULL,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment