WordPress – Jobboard via the Formidable plugin
Project detail
FORMIDABLE PLUGIN
—-
IMPORTANT:
I do not agree to private plugins and solutions. I also don’t want to use the Formidable API. Please use the configuration as in the tutorial. There is a 1h video on youtube for Formidable jobs (link below).
FORMIDABLE plugin page has everything described, the required functionality, concrete examples, a detailed description and additional expansion possibilities for this project.
>>>>TO DO<<<<
2 types of accounts: ADMIN, AGENT
Candidate (no account) its only data from the form.
Required forms
– Add Job
– Edit Job
– Add Candidate
– Edit Candidate
– Change status
– Agent registration (user)
## FRONTEND – General flow as for jobboard
Jobboard look: https://formidableforms.com/demos/job-listings/
(user not logged in)
A list of jobs at the front is displayed
– In the view of a specific job offer, there is an Apply button.
– The apply button leads to the "Candidate registration" form page
– The user fills in the form and the data goes to the database.
– The user receives confirmation of the Application by email (only e-mail, does not create an account)
IMPORTANT
1)"Candidate registration" is only data from the form (no account)
2)Each "Registered Candidate" has an owner.
The user who is not logged in and fills out the "Candidate registration" form
– owner of the "Candidate" is Admin
The logged in Agent fills in the "Candidate registration" form
– owner of the "Candidate" is this Agent
## BACKEND
After login Agent/Admin sees the data in the tables !!
We do not allow Agent to enter wp-admin, he stays on front page (e.g. User Panel page)
Table look (formidable plugin)
Target look of tables ("DataTables" library)
https://datatables.net/examples/basic_init/zero_configuration.html
User Panel page contains
– Shows tables with job offers
– Shows tables with candidates
When user clicks on Table Jobs in specific Job offer he should see next Table whit Candidates which are registered to this job offer.
## JOB OFFERS TABLE
Required extra columns on table: ID, Date
a) ID – record number
c) Date – when it was added to the database
Job table – has an additional column of actions with buttons: View, Edit, Candidates
a. View – shows the job page
b. Edit – shows the job offer editing page
c. Candidates – shows a table with a list of candidates for this offer
On the job offer page, the Agent can add a candidate to the offer via the "Apply" button
## CANDIDATE TABLE
Required extra columns on table: ID, Status, Date, Owner
a) ID – record number
b) Status – New, Accepted, Rejected
c) Date – when it was added to the database
d) Owner – who added to the database
Candidate table – has an additional column of actions with buttons: View, Edit,
a. View – Shows the candidate details page
b. Edit – Shows the candidate's editing page
IMPORTANT
1)Change Status can be done by “Status change” small form with radio or list
2)Status NEW is always as 1st after form submit – use hidden field on form
## User roles and permissions
– Agent can only see candidates added by himself
– Agent can not add job offer
– Only Admin can add job offer
– Admin can see all candidates
– Admin after logging in also sees the "User Panel" page
– Admin has an additional button "Add job" (on the User Panel page)
-‐——–
You can use additional plugins (for role and permissions), but only from the official WP directory (note, the Formidable plugin also has user permissions)
Formidable plugin is available on the biabiato (.)org forum. I need to use this library for tables: DataTables.net.
Tutorial video: https://www.youtube.com/watch?v=cJoplpGQSeU
Formidable: https://formidableforms.com/knowledgebase/
Form Action Automation https://formidableforms.com/knowledgebase/schedule-autoresponder/#kb-set-up-a-form-action
Entries information https://formidableforms.com/knowledgebase/formidable-api/#kb-entries