Your task is to implement an wpforms exporter plugin which does following:
- You provide a configuration UI under the wpforms menu
- the configuration UI has the possibility to define schedules (as cron) to export the form information into a XLSX doc. The schedule UI needs to be able to configure multiple schedules:
- each schedule contains one form (as select box)
- a cron schedule
- the amount of days to export (input field with integer values)
- target e-mail addresses to send the report to one or multiple addresses
- the UI needs to display all configured schedules and to provide (CRUD operations)
Each cron itself does following:
- access the form, fetch all entries and serialize them into XLSX document
- the first row (headings) of the xlsx document contain the form lable names
- each row underneath contain the values of the form
- data types shall work properly (e.g. dates, numbers like integer or decimals)
- the xlsx doc will be sent to the specified e-mail adress(es)
if you know plugins, which handle the job already, we are fine to take your suggestions too. We have more plugins to develop, so you even get more work for your honest consulting....
What are our requirements?
- your code passes PSR checks
- create at least one class per each functionality:
- XLSX processing
- configuration data and CRUD
- exporter fetching from wpforms
- if you need libs provide them by composer
- the runtime is php 7.3+
- wordpress [login to view URL]
- you develop on your machine and deliver to our git. From here we zip the plugin and upload it on our env.
- delivery in our git
- if you do a good job on supporting our team, we are open to integrate you into regular work
What is our budget?
we do not disclose our budget nor planned hourly rate. Offer us your best bid.
This job is created with a placeholder budget/rate. So ignore our rates/budgets and post your best bid.
Do not wait for our availability here. Just answer, just ask or just reply.