Intuitive CF7 Data Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
This plugin is designed for logged-in users only, except for the data capture from CF7 Forms. Certain WordPress coding standards and security best practices might not apply due to this specific use case.
External Resources
This plugin uses the following locally hosted resources, sourced from the official jQuery UI library, to enhance user interface functionality:
- Source: jQuery UI
- Files Included:
/assets/css/sh-cf7-jquery-ui.css
- Version: 1.0.3
- Purpose: Provides interactive elements such as date pickers and sortable fields.
- Hosting: All resources are hosted locally within the plugin to comply with WordPress guidelines.
External Services
This plugin generates temporary CSV and ZIP files for exporting form submission data:
- Purpose: Allows administrators to download form submissions in CSV or ZIP format.
- Location: Files are generated locally in the
temp-csv/
directory within the plugin. - Data Stored: Form data (e.g., submitted fields) is temporarily written to these files.
- Automatic Cleanup: Temporary files in the
temp-csv/
directory are automatically cleaned up by the plugin after their purpose is fulfilled. - Data Transmission: No data is sent to external servers or services.
- Administrator Responsibility: The plugin handles file cleanup automatically, requiring no manual action.
User Manual
Getting Started
Important Notice: Impact of Deleting or Modifying Contact Form 7 Forms
- Deleting a CF7 Form: Permanently erases all associated data stored in the plugin. Ensure to download and save important data before deletion.
- Altering Field Names: Updates all associated field names and their assiciaed values in the plugin database. Download and save existing data before making changes to avoid mismatches or data loss.
- This plugin is only available for users, at least with the Contributor role.
Features
Loading Data
- Install and activate the plugin, then wait for Contact Form 7 submission data to be received.
- Go to the Select Form tab and choose the form name to load the data.
- Data will display in a table if available. Otherwise, a “No data” message will appear.
- Supports synchronous scrolling for large datasets, with a summary row at the bottom showing loaded rows vs. total available.
Filters
-
Show All, Show Exported, and Show Unexported:
- Select your filter. The selection is saved for future sessions.
- Click Load Data to apply the filter.
-
Date Filters:
- Filter data by date.
- Filters reset to default (no date) upon page reload.
Search Option
- Search data using keywords.
Mark as Unexported
- Select exported rows in the table.
- Click Mark as Unexported, then Save Choice.
- Selected rows will be marked as unexported.
Export CSV
- Select rows and click Export CSV to download the file.
Edit Data
- Click the pencil icon to edit data.
- A modal will appear for editing fields. Save or cancel changes as needed.
Edit Header Data
- Click the pencil icon to edit header data.
- Use the modal to:
- Reorder fields via drag-and-drop.
- Exclude fields from CSV export by toggling the eye icon.
- Reset field order and label names to the default CF7 format.
Delete Selected
- Select rows and click Delete Selected.
- Note: Deleted rows cannot be recovered.
Mirror Forms
- Under the Mirror Forms tab, select and merge forms to combine their data into one table.
- Toggle the switch, assign a friendly name, and save.
- To unmerge forms, toggle the switch again.
- Identical forms are automatically detected under Mirror Forms. Simply duplicate the form or copy HTML from one form to another to ensure they are identical.
Email or Download CSVs as Zip file
- Sends daily emails with CSVs as ZIP attachment for each form containing data from the past 24 hours (if any).
Save Email
- Enter one email in each input box; six boxes are provided for your convenience.
- To add more emails, use one of the email input fields and enter the email addresses separated by commas.
- Click Save button to save the changes.
Automatic Email Setup
- To enable automatic email functionality, set up a server-side cron job. This will automatically send the last 24 hours of form data to your specified email addresses.
- Cron Job Path:
yourwebsite.com/wp-content/plugins/intuitive-cf7-data/includes/email-function/sh-cf7-cron-job.php
.
Instructions
- Click “Download” or “Send Email Now” to download or email the last 24-hour CSV file.
- Ensure
zip
orziparchive
is enabled in your server’s PHP settings. - Set up a cron job pointing to:
yourwebsite.com/wp-content/plugins/shine-cf7-db/includes/email-function/sh-cf7-cron-job.php
Truncate Table
-
Backup the Database:
It is strongly recommended to back up the database before proceeding with this action. -
Enable Maintenance Mode:
Activating maintenance mode will log out non-admin users and put the site into maintenance mode. -
Perform Truncation:
Once maintenance mode is enabled, the “Truncate Table” button will appear and become active after 2 minutes. When ready, click the button to truncate the table and reset and serialise the SQL key ID. -
Disable Maintenance Mode:
After truncating the table, remember to disable maintenance mode to return the site to normal operation.
Temporary Files and Directories
- The plugin uses a
temp-csv/
directory inside the plugin folder to store temporary files, including CSV and ZIP files. These files are created during export, download, and email processes and are automatically cleaned up afterward. - This plugin does not send any data to external services. All data is handled locally within the server environment.
- If an email fails to send or a download fails, the temporary files are still deleted to ensure no residual files remain.
Screenshots
No screenshots provided