Skip to content
Snippets Groups Projects
Commit bf4a4b34 authored by Philipp Nowinski's avatar Philipp Nowinski
Browse files

[FEATURE] rewrite jobs templates

parent d33d4b0f
No related branches found
No related tags found
No related merge requests found
...@@ -23,9 +23,6 @@ ...@@ -23,9 +23,6 @@
<f:translate key="backend.noJobsMessage" /> <f:translate key="backend.noJobsMessage" />
</p> </p>
</f:if> </f:if>
<p>
</p>
<f:render partial="CreateJob" arguments="{pageUid:pageUid}" /> <f:render partial="CreateJob" arguments="{pageUid:pageUid}" />
</f:then> </f:then>
<f:else> <f:else>
......
...@@ -246,6 +246,10 @@ ...@@ -246,6 +246,10 @@
<source>Area</source> <source>Area</source>
<target>Bereich</target> <target>Bereich</target>
</trans-unit> </trans-unit>
<trans-unit id="frontend.description" approved="yes">
<source>Description</source>
<target>Beschreibung</target>
</trans-unit>
<trans-unit id="frontend.detail.back" approved="yes"> <trans-unit id="frontend.detail.back" approved="yes">
<source>Back</source> <source>Back</source>
<target>Zurück</target> <target>Zurück</target>
......
...@@ -186,6 +186,9 @@ ...@@ -186,6 +186,9 @@
<trans-unit id="frontend.area"> <trans-unit id="frontend.area">
<source>Area</source> <source>Area</source>
</trans-unit> </trans-unit>
<trans-unit id="frontend.description">
<source>Description</source>
</trans-unit>
<trans-unit id="frontend.detail.back"> <trans-unit id="frontend.detail.back">
<source>Back</source> <source>Back</source>
</trans-unit> </trans-unit>
......
<f:form id="sgjobs-filter" action="index" controller="Joblist" method="get" objectName="filters" object="{filters}"> <div class="default-content-element">
<label for="filter-countries"> <div class="pia-card">
<f:translate key="frontend.filter.countries" /> <f:form id="sgjobs-filter" action="index" controller="Joblist" method="get"
</label> objectName="filters" object="{filters}">
<f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedCountry}" property="filterCountry" optionValueField="value" options="{countries}" id="filter-countries" /> <f:form.hidden value="{limit}" id="filter-limit"/>
<label for="filter-countries"> <f:form.hidden id="filter-recordPageId" name="recordPageId" value="{recordPageId}"/>
<f:translate key="frontend.filter.locations" /> <div class="pia-filter-bar">
</label> <div class="pia-filter-bar-form-control">
<f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedLocation}" property="filterLocation" optionValueField="value" options="{cities}" id="filter-locations" /> <label for="filter-countries">
<label for="filter-companies"> <f:translate key="frontend.filter.countries"/>
<f:translate key="frontend.filter.companies" /> </label>
</label> <f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedCountry}"
<f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedCompany}" property="filterCompany" optionValueField="value" options="{companies}" id="filter-companies" /> property="filterCountry" optionValueField="value" options="{countries}"
<label for="filter-areas"> id="filter-countries"/>
<f:translate key="frontend.filter.areas" /> </div>
</label> <div class="pia-filter-bar-form-control">
<f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedArea}" property="filterArea" optionValueField="value" options="{areas}" id="filter-areas" /> <label for="filter-countries">
<f:form.hidden value="{limit}" id="filter-limit" /> <f:translate key="frontend.filter.locations"/>
<f:form.hidden id="filter-recordPageId" name="recordPageId" value="{recordPageId}" /> </label>
</f:form> <f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedLocation}"
property="filterLocation" optionValueField="value" options="{cities}"
id="filter-locations"/>
</div>
<div class="pia-filter-bar-form-control">
<label for="filter-companies">
<f:translate key="frontend.filter.companies"/>
</label>
<f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedCompany}"
property="filterCompany" optionValueField="value" options="{companies}"
id="filter-companies"/>
</div>
<div class="pia-filter-bar-form-control">
<label for="filter-areas">
<f:translate key="frontend.filter.areas"/>
</label>
<f:form.select class="sgjobs-select form-control" multiple="0" size="1" value="{selectedArea}"
property="filterArea" optionValueField="value" options="{areas}" id="filter-areas"/>
</div>
</div>
</f:form>
</div>
</div>
<div> <div class="col-md-6 col-sm-6 col-cs-12">
<h3>{job.title}</h3> <div class="default-content-element">
<h4> <article class="pia-card">
<f:if condition="{job.alternativeStartDate}"> <div class="pia-card-header">
<f:then> <h2>{job.title}</h2>
{job.alternativeStartDate} <h3>
</f:then> <f:for each="{job.company}" as="company">{company.city}</f:for>
<f:else> <f:if condition="{job.alternativeStartDate}">
<f:format.date date="{job.startDate}" format="d.m.Y" /> <f:then>
</f:else> {job.alternativeStartDate}
</f:if> </f:then>
- {job.company.0.city} <f:else>
</h4> <f:format.date date="{job.startDate}" format="d.m.Y" />
</div> </f:else>
</f:if>
</h3>
</div>
<div class="pia-card-body">
<h3><f:translate key="frontend.entry_date" /></h3>
<p>
<f:if condition="{job.alternativeStartDate}">
<f:then>
{job.alternativeStartDate}
</f:then>
<f:else>
<f:format.date date="{job.startDate}" format="d.m.Y" />
</f:else>
</f:if>
</p>
<div> <h3><f:translate key="frontend.location" /></h3>
<table> <p>
<tr> {job.company.0.country} - {job.company.0.city}
<td> </p>
<f:translate key="frontend.location" />
</td>
<td>
{job.company.0.country} - {job.company.0.city}
</td>
</tr>
<tr>
<td>
<f:translate key="frontend.area" />
</td>
<td>
{job.area}
</td>
</tr>
<tr>
<td>
<f:translate key="frontend.organisation" />
</td>
<td>
{job.company.0.name}
</td>
</tr>
<tr>
<td>
<f:translate key="frontend.entry_date" />
</td>
<td>
<f:if condition="{job.alternativeStartDate}">
<f:then>
{job.alternativeStartDate}
</f:then>
<f:else>
<f:format.date date="{job.startDate}" format="d.m.Y" />
</f:else>
</f:if>
</td>
</tr>
</table>
</div>
<div> <h3><f:translate key="frontend.area" /></h3>
<f:translate key="frontend.task" /> <p>{job.area}</p>
<f:format.raw>
{job.task}
</f:format.raw>
</div>
<div> <h3><f:translate key="frontend.organisation" /></h3>
<f:translate key="frontend.qualification" /> <p>{job.company.0.name}</p>
<f:format.raw>
{job.qualification}
</f:format.raw>
</div>
<div> <h3><f:translate key="frontend.task" /></h3>
<f:link.action pageUid="{settings.applyPage}" controller="Joblist" action="applyForm" <f:format.html parseFuncTSPath="lib.parseFunc_RTE">{job.task}</f:format.html>
pluginName="JobApplication" arguments="{uid: job.uid}">
<f:translate key="frontend.applyNow" />
</f:link.action>
</div>
<div> <h3><f:translate key="frontend.qualification" /></h3>
<h3><f:translate key="frontend.email" /></h3> <f:format.html parseFuncTSPath="lib.parseFunc_RTE">{job.qualification}</f:format.html>
<p>
{job.contact.0.email} <h3><f:translate key="frontend.description" /></h3>
</p> <f:format.html parseFuncTSPath="lib.parseFunc_RTE">{job.description}</f:format.html>
</div>
<h3><f:translate key="frontend.email" /></h3>
<p>
<f:for each="{job.contact}" as="contact">{contact.email}</f:for>
</p>
<div> <h3><f:translate key="frontend.apply_by_mail" /></h3>
<h3><f:translate key="frontend.apply_by_mail" /></h3> <p>
{job.company.0.name} <f:for each="{job.company}" as="company">{company.name}</f:for><br>
<br /> {job.contact.0.firstName} {job.contact.0.lastName}<br>
{job.contact.0.firstName} {job.contact.0.lastName} <f:for each="{job.company}" as="company">{company.street}</f:for><br>
<br /> <f:for each="{job.company}" as="company">{company.city}</f:for><br>
{job.company.0.street} <f:for each="{job.contact}" as="contact">
<br /> {contact.email}<br>
{job.company.0.city} {contact.phone}
<br /> </f:for>
{job.contact.0.email} </p>
<br /> </div>
{job.contact.0.phone} <div class="pia-card-footer">
<f:link.action class="cta-link" pageUid="{settings.applyPage}" controller="Joblist" action="applyForm"
pluginName="JobApplication" arguments="{uid: job.uid}">
<f:translate key="frontend.applyNow" />
</f:link.action>
</div>
</article>
</div>
</div> </div>
...@@ -9,10 +9,11 @@ ...@@ -9,10 +9,11 @@
selectedLocation: selectedLocation, selectedArea: selectedArea, selectedFunction: selectedFunction, limit: limit}" selectedLocation: selectedLocation, selectedArea: selectedArea, selectedFunction: selectedFunction, limit: limit}"
/> />
<f:for each="{jobs}" as="job"> <div class="row default-content-element equal-height-columns stretch-first-child">
<f:render partial="Job" arguments="{job: job}" /> <f:for each="{jobs}" as="job">
<hr> <f:render partial="Job" arguments="{job: job}" />
</f:for> </f:for>
</div>
<div id="sgjobs-pagination"> <div id="sgjobs-pagination">
<f:format.raw> <f:format.raw>
......
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