Download the PHP package inspiredminds/contao-personio without Composer
On this page you can find all versions of the php package inspiredminds/contao-personio. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download inspiredminds/contao-personio
More information about inspiredminds/contao-personio
Files in inspiredminds/contao-personio
Package contao-personio
Short Description Personio API connection for Contao.
License LGPL-3.0-or-later
Homepage https://github.com/inspiredminds/contao-personio
Informations about the package contao-personio
Contao Personio
Personio API connection for Contao.
Configuration
For the job listings you first need to configure the public XML feed of the company's job listings:
For the Recruiting API (i.e. sending applications to Personio directly via the website) you will need to define the Company ID and the Recruiting API token:
It is recommended to store the token as an environment variable:
You can of course also choose to store the Company ID as an environment variable (just like you can with any configuration values in Symfony).
Job List
The Personio jobs content element lists all available jobs. Within the content element you can set a redirect page for the details of the job. This redirect page must be a page of the type Personio job.
Job Reader
The Personio job content element acts as the reader output for the details of a job. For it to work, it needs to be placed within a page of the type Personio job.
Application Form
The application form can be placed either alongside the Personio job reader content element, or on its own page. In both cases the type of the page needs to be Personio job. If you place the form on a separate page, you can define a redirect page in the Personio job content element, so that it automatically generates a link to the application form.
The application form can either be generated through the dedicated Personio job application content element, or a form from the Contao Form Generator.
Content Element
In order to get additional form fields for your custom Personio attributes into the application form, you can use the
ModifyApplicationFormListener event:
The name of the field must match Personio's internal name of the custom attribute.
Form Generator
Instead of using the Personio job application content element you can also create your own form in the Contao Form Generator and activate the Store in Personio setting. Within the form you can then add the form fields you need. The names of the fields must match the names of the fields in the API. For file uploads the field name must match the category of the file in the API.
Also keep in mind that the fields first_name, last_name and email are mandatory in the Personio API.
Acknowledgements
Development funded by:
All versions of contao-personio with dependencies
codefog/contao-haste Version ^5.2
contao/core-bundle Version ^4.13 || ^5.0
doctrine/dbal Version ^3.3 || ^4.0
mvo/contao-group-widget Version ^1.6
phpdocumentor/reflection-docblock Version ^5.3 || ^6.0
symfony/cache Version ^5.4 || ^6.4 || ^7.4
symfony/config Version ^5.4 || ^6.4 || ^7.4
symfony/dependency-injection Version ^5.4 || ^6.4 || ^7.4
symfony/event-dispatcher Version ^5.4 || ^6.4 || ^7.4
symfony/filesystem Version ^5.4 || ^6.4 || ^7.4
symfony/framework-bundle Version ^5.4 || ^6.4 || ^7.4
symfony/http-client Version ^5.4 || ^6.4 || ^7.4
symfony/http-foundation Version ^5.4 || ^6.4 || ^7.4
symfony/http-kernel Version ^5.4 || ^6.4 || ^7.4
symfony/messenger Version ^5.4 || ^6.4 || ^7.4
symfony/mime Version ^5.4 || ^6.4 || ^7.4
symfony/property-access Version ^5.4 || ^6.4 || ^7.4
symfony/property-info Version ^5.4 || ^6.4 || ^7.4
symfony/rate-limiter Version ^5.4 || ^6.4 || ^7.4
symfony/serializer Version ^5.4 || ^6.4 || ^7.4
symfony/translation Version ^5.4 || ^6.4 || ^7.4
terminal42/contao-fineuploader Version ^3.4