Careers
About
Careers plugin helps you to easily post job vacancies on your website. With the help of the careers plugin, you can manage job applications based on departments, skills, and categories.
The plugin comes with notification settings so that the person who is responsible for the recruitment never miss an application.
Features
-
Easy Setup with no overhead configurations
- If you want to build your own careers page in no time you are in the right place. One-click setup of your own careers page.
-
Add Dynamics to your Job post
- Easily add skills required, Department, No of positions open, and job description to a job post. Create categories, work schedule, and add a location to your job post.
-
Total Control with Handy Notifications
- It provides the admin with an Application dashboard to sort and view all the applications. It also allows you to turn on email notifications for an application received, for as many email addresses as you wish.
Configuration
The plugin contains some configuration settings which you may find useful. If you wish to request some additional settings you can put a feature request
Application Notification via Mail
Enable this feature if you receive emails when a candidate applies for the job.
Recipient Email Addresses
Once you enable the above feature you need to add a list of emails to whom you would like to send these emails.
The following plugins are required
Translate
Enables multi-lingual websites and translate website contents.
Translate
Enables multi-lingual websites and translate website contents.
Location
Adds location based features, such as Country and State.
Location
Adds location based features, such as Country and State.
The following plugin extends or depends on the plugin
You can find the complete documentation of the website at https://oc-careers.fytinnovations.com
Components
JobList
This component displays a list of published jobs along with filters by category, department and pagination for those long lists.
Properties
Value | Description | Default | Required |
---|---|---|---|
detailsPage | Name of the job details page file for the full job display. This property is used by the default component partial. | job/details | Yes |
jobsPerPage | Max number of job posts to display on the page. If it exceeds pagination is generated | 5 | Yes |
Sample Page
title = "Jobs" url = "/jobs" layout = "default" description = "This page displays a list of published jobs" is_hidden = 0 [jobList] detailsPage = "job/details" jobsPerPage = 4 == <div class="jumbotron title-js"> <div class="container"> <div class="row"> <div class="col-8"> <h1>Careers</h1> <p>We have been continuously growing from last 9 years. Join us and be a part of a change. See open positions below</p> </div> </div> </div> </div> <div class="container"> {% component 'jobList' %} </div>
JobDetails
This component displays information about a single job along with a form to apply for the job. This is built only for guest users.
Properties
Value | Description | Default | Required |
---|---|---|---|
applicationSuccessMessage | Message to display when the user applies for the job | Thank you for applying for the job | Yes |
applicationSuccessRedirectPage | Page to redirect when the application is successful | /jobs | Yes |
Sample Page
title = "Job" url = "/job/:job_slug" layout = "default" description = "This page displays a single job with a application form" is_hidden = 0 [jobDetails] applicationSuccessMessage = "Thank you for applying for the job. We will get back to you shortly" applicationSuccessRedirectPage = "/jobs" == <div class="container m-t-lg"> {% component 'jobDetails' %} </div>
When the application is successful the user will be redirected to the page specified in the [applicationSuccessRedirectPage] property. To display the message set in the [applicationSuccessMessage] property you can add the following twig flash markup to the intended page.
{% flash success %} <div class="alert alert-success">{{ message }}</div> {% endflash %}
-
Kamil Skomorowski
Found the plugin useful on 3 Feb, 2023
It need to be fixed.
Changes:
- in
components/JobDetails.php
fromIlluminate\Support\Facades\Input;
toIlluminate\Support\Facades\Request as Input;
- in you need to add
<input name="_handler" type="hidden" value="jobDetails::onGuestApply">
under{{ form_ajax ... }}
- in
-
yozDev
Found the plugin not useful on 22 Nov, 2022
Not worth paying for this plugin. Difficult to set up and not good documentation.
-
Junaid Zaib
Found the plugin not useful on 20 Nov, 2022
I purchased the plugin and later installed it correctly, including seeding sample data. But I'm not able to get the default careers page, or any job details page. My website link is https://staging.codevative.com/
-
Intermeding Staffing Solutions SRL
Found the plugin useful on 3 Nov, 2020
This is a very useful plugin, exactly what I needed. The developer is extremely fast in responding and the help is concrete and objective. Strongly recommended.
-
4nik3t author
Replied on 3 Nov, 2020
Appreciate the Feedback
-
3.1.3 |
Minor Fixes Dec 27, 2020 |
---|---|
3.1.2 |
Minor migration fixes Dec 27, 2020 |
3.1.1 |
Fix unpublished jobs getting displayed on JobDetails Component Dec 26, 2020 |
3.1.0 |
Add getDocumentKeys() method to allow multiple file uploads to the plugins. Dec 15, 2020 |
3.0.0 |
!!! Replace slug with job_slug in Job Details Component to prevent conflicts. Dec 10, 2020 |
2.11.1 |
Add languages to job configuration master Oct 16, 2020 |
2.11.0 |
Add WorkSchedule And WorkLocation Oct 11, 2020 |
2.10.0 |
Add Types to Jobs Post Oct 10, 2020 |
2.9.0 |
Make Language and Language Levels translatable and bug fixes. Oct 06, 2020 |
2.8.1 |
Add Soft Delete Support for Applications Sep 28, 2020 |
2.7.1 |
Seed Command does not refresh database. Sep 15, 2020 |
2.7.0 |
Skills now belong to a category. Sep 15, 2020 |
2.6.3 |
Allow Job List Filter to search for nested categories and departments. Jul 30, 2020 |
2.6.2 |
Fix error when there is no application status Jul 25, 2020 |
2.6.1 |
Minor composer fix Jul 25, 2020 |
2.6.0 |
Add support for application statuses Jul 25, 2020 |
2.5.0 |
Add nested support for category and departments Jul 07, 2020 |
2.4.1 |
Maintain Timestamps for language attachment to jobs Jul 01, 2020 |
2.4.0 |
Allow creation of dynamic language levels Jul 01, 2020 |
2.3.0 |
Add languages support and some fields nullable Jun 14, 2020 |
2.2.1 |
Add crsf token to application form Jun 07, 2020 |
2.2.0 |
Make category, department and job title translatable May 26, 2020 |
2.1.1 |
Update component markup to bootstrap 4 May 23, 2020 |
2.1.0 |
Add applicationSuccessRedirectPage property to JobDetails Component May 01, 2020 |
2.0.0 |
!!! Remove Rainlab.User dependency Apr 20, 2020 |
1.0.8 |
Change Published and Unpublished Icons. Apr 09, 2020 |
1.0.7 |
Decrement application counter when application viewed. Apr 05, 2020 |
1.0.6 |
Add command to seed sample data. Apr 03, 2020 |
1.0.5 |
Add counter for new job applications Apr 01, 2020 |
1.0.4 |
Add settings link to side nav. Apr 01, 2020 |
1.0.3 |
Add links to download applicant's resume, view user details and edit applications. Mar 27, 2020 |
1.0.2 |
Add rainlab.translate as a plugin dependency Mar 27, 2020 |
1.0.1 |
First version of Careers Mar 26, 2020 |
Upgrade Guide
Upgrading to 3.0.0
We have updated the Job Details Component to accept the job slug via the job_slug param instead of the slug. So you should update the URL of the Job Details page to page/:job_slug. This will help us prevent conflicts with other params to some extent.
If you have overriden the default component partial then you also need to update the the link to the job details page from page({ slug: job.slug })
to page({ job_slug: job.slug })
Upgrading to 2.0.0
As the User plugin dependency has been removed from the careers plugin all the applicant's details are now stored directly on the Application model
While updating the plugin all the user's data will be automatically migrated to the applications table. After that, you can delete the Users plugin from the system.