Logo

This is an old revision of the document!


Configuration


Setting up Candidates and Companies


Upon installing the component, you will need to follow some simple steps in order to have a fully operational recruitment system for both Candidates and Companies.

Backend


First and foremost, you should create the groups of candidates and companies and to configure the Access Control List for them appropriately.

  • 1. From Joomla's Administrator Menu go to Users and choose Groups section to define Companies and Candidates groups.

There, add two new groups, their names can be Companies and Candidates but you can also set your own names if you wish so.
Group Parent for both of them must be Registered.



  • 2. Define two new Viewing Access Levels for the newly created groups.

First access level:
Level Title - Companies
AND check 'Companies' in the list 'User Groups Having Viewing Access'.
Second access level:
Level Title - Candidates
AND check 'Candidates' in the list 'User Groups Having Viewing Access'.



  • 3. From Joomla's Administrator menu go to Menus/Menu Manager and click on Jobs MainMenu.

Set access level group to 'Companies' for menu items: 'Add New Job', 'Candidates List', 'My Jobs Openings'.
For 'Companies List' menu item set access Public or Registered, as you consider.
Set access level group to 'Candidates' for 'Applied List' menu item.



  • 4. From Jobs Factory's menu go to Settings/General Settings and click on the ACL tab to set Jobs menu item access for groups:

On the 'Candidate groups' add 'Candidates' by clicking on the text field and choosing it from the drop down list.
Do the same for 'Company groups' by choosing 'Companies'.
Afterwards click on 'Save'.



Default Group


Starting with version 1.6.3 of Jobs Factory, you have the ability to set a default group(candidate or company) for newly registered members.

In order to do so you will need to go to Menus > Jobs MainMenu and to click on the Profile menu title. In case you followed the previous steps described above, you will be able to set the Profile type to one of the following options: Company, Candidate or No Default.
The No Default option will give the users the possibility to choose for themselves the type of their profile. This process can be seen on the Frontend as a Company and Frontend as a Candidate parts of our guide.
If company or candidate is selected, the user will automatically be assigned to the set group once he visits the Profile page on frontend.



Creating an Account


Upon configuring the groups and the access levels, you should allow users to register on your website.

  • 1. Registering can be done by both Companies and Candidates by clicking on Create an account from Joomla's login menu.




  • 2. Fill in the necessary fields found on Joomla's registration form.




  • 3. Now the user will need to be activated by either checking the user's email address or from backend, by going to User Manager.





Frontend as a Company


  • 1. Now that your account is created and activated, you can log in with that user and click on the Profile link available on Jobs Factory Menu.

There you will be prompted about which group you wish to be part of, Candidates or Companies.
Select the Company group checkbox and click on Save.



  • 2. Before being able to add new jobs to the website you will need to specify additional details regarding your company such as a description, logo, contact phone, email, address and many more.




  • 3. Now you will have access to all the menu items needed for a company, allowing you to add new jobs, view lists of your job openings or of the available candidates.

(!) Be sure to relog onto that respective user if the company menu is not displaying.



Frontend as a Candidate


  • 1. Having your account created and activated, you can log in with that user and click on the Profile link available on Jobs Factory Menu.

There you will be prompted about which group you wish to be part of, Candidates or Companies.
Select the Candidate group checkbox and click on Save.



  • 2. Before being able to send your application to one of the available jobs, you will need to add additional details such as your name, surname, gender, address, job experience, desired salary and many more.




  • 3. Once you added enough details about you, you will be able to send your application to various job offers and to check the Applied List link from Jobs Factory Menu.

(!) Be sure to relog onto that respective user if the Applied List link is not displayed.



General Settings


To edit most of the options available for Jobs Factory go to Components/Jobs Factory/Settings in the Joomla backend and click on General Settings.



Select the default format for date and time available on the component, “d” stands for Day, “m” for Month and “Y” for year. “H:i” is for a 24 hour representation of time while “h:iA” is for a 12 hour format.
Users will be able to select the date and time when they created new job offers which then will be displayed on the job details page.
Enable Set Expiration hour to allow users to specify an expiration hour when they create new job offers. If disabled, offers will expire at midnight.



As a recruitment component, Jobs Factory offers multiple ways for companies to contact the candidates, such as telephone number, email, skype id, facebook link, etc. All of these will be displayed if users fill them and if Show Contact Information option is enabled.

Companies can be rated by candidates in order to differentiate them by their professionalism. Enable Rate companies for this feature to be available on front end.

Define how the salaries will be displayed on the component by setting up the Decimals number and the separator symbol for decimals and thousands.



Set a CRON Password which will be used to safely call the CRON script.
Click HERE for more information on how to set up CRON for Jobs Factory.

Enable Send Resumes by Email in order to receive emails when CRON runs with the resumes of candidates which have recently updated their profile.
Resume Notification Address refers to the email address on which the resumes will be send. In case you leave this field empty, the resumes will be send at the "From email" address found at System > Global Configuration > Server.

For more information regarding this feature please check this link.



Items per Page sets the maximum amount of jobs visible on the listing pages, once this amount exceeds the limit, pagination will be created.

Filter includes Subcategories will display the jobs from subcategories together in the listing with their respective parent category.

Enabling Show Countdown will add a Javascript countdown for each job offer, alerting users of the remaining time until the job offers are available. The countdown will be displayed on the lists and details pages.



Job candidates and companies can upload files using our component for a more in depth look at possible employees or job offers.
In order for users to be allowed to upload attachments, you will first need to enable the following two options: Enable Candidate Resume Attachment for candidates, and Enable Job Attachment Files for companies.

Furthermore, you can set which extensions are allowed as attachments (pdf,txt,zip, rar, etc.) for both types and to set a maximum size of the files.



Job Listing Settings


You can choose between 2 ways of how the companies can post their new job offers, one with a one step posting where all the job information is entered in one page, and another, that will require them to set the category first and then the rest of the information.

Besides ACL, listings can also be actively moderated. By enabling Admin Approval, all job offers will need to be manually approved by an administrator from backend before being published on frontend.


Set the maximum amount of time(in months) a job can be published as well as the amount of time it will be kept in archive before deleting it. Add 0 for unlimited time.

Set Default End Date offset as the number of days to offset the default end date from the current date. Take into account that timezone differences may affect this offset.



With Set Job Visibility enabled, public or confidential jobs can be set by the employer. If disabled, you will need to select below a default visibility value.
Default Candidate Visibility: set the default visibility value for candidates in candidate list and search results.
Default Employer and Job Visibility: set the default visibility value for the jobs and employers value.

With Set Job State enabled, the company can publish the job offer right away or keep it unpublished. If disabled, you will need to select the Default Job State.

For each job, companyes can add relevant tags to them, set here the maximum number of tags allowed per listing.

Use location management will let users select their state and city from a list of predefined locations instead of manually typing them.



Image Settings


On the Image Settings page you can enable/disable the images for listings. In case you choose to disable them, there will be no gallery, and no fields to upload images.

In case the images are enabled, you can add a Maximum picture size and to choose if a main picture is required for all user profiles.



On the right side of this page you can add the thumbnails images resize values in width and height.



Google Maps


In order to have functional Google Maps on your website you will need an API key, to get one click on Get API Key and follow the instructions found there.
After you entered the API, you can define settings like the default position of the map by latitude and longitude and also the zoom level.
Below these you can select the distance unit(kilometers or miles) that will be displayed and the values for it.



You can enable Google Maps to be displayed in every job details page.
If enabled, you can define the width and height of the map for this section and select which type of map will be used (Roadmap, Hybrid, Satellite, Terrain).



Spam Protection


To protect your website against spam you can use one of the email protection methods available for our component. This tab allows you to set them up.

Once you enabled the Email Spam protection feature, make sure you choose which Email spam plugin you will be using.
The reCaptcha Mailhide works the same way as regular reCaptcha, but it's used when users want to see email addresses. Other mail protection methods are Smarty and Joomla. Smarty obfuscates the source code with Javascript, and Joomla simply hides the email.
In case you choose reCaptcha Mailhide, you have to add a public and a private key, clicking on Get it here will take you to the ReCaptcha site to obtain your keys.



Terms and Conditions


This tab comes with a simple text editor where you can add Terms and conditions.
Users have to read and agree with the Terms & conditions by checking the tickbox every time they post job offers.



System Info


The System Info tab is implemented to provide basic information about the cache directory, upload directory or configuration file. These are useful for debugging if any issues arise. The component handles the configuration file permissions itself, even if the configuration file might be Unwritable, the component will still be able to save the configuration and restore previous permissions.



(!) After working on the smarty .tpl files, it is recommended to purge the cache so the changes can take effect right away.

Component Menu


Jobs Factory's menu comes with many menu items that you can enable/disable or edit afterwards.
Here are the menu items presented on the Jobs Factory Menu upon installation, with no access restrictions:

  • Jobs - displays lists with all the active or archived job offers.
  • Categories - displays lists with the available categories.
  • Search - provides various search forms.
  • Companies List - displays a list with all the companies who updated their profiles.
  • Candidates List - displays a list with all the candidates who applied at least once for a job.
  • My Jobs Openings - contains lists of your published, drafted or archived offers.
  • Add New Job - the new job offer form, accessible only for Companies.
  • Applied List - displays all the jobs where you have applied.
  • Watchlist - displays lists with various items added to the watchlist.
  • Profile - the place where companies and candidates can add specific details and also for companies to add funds used for the payment items.




Manage Categories


Jobs can be grouped in various categories depending on what you have set on the backend.
Categories section of the Control Panel allows you to add new categories or to change their order.
The component supports unlimited category levels.





(!) Documentation based on Jobs Factory version 2.0.0