Skip to content

Instantly share code, notes, and snippets.

View rafiahmedd's full-sized avatar
💻
def code:

Rafi Ahmed rafiahmedd

💻
def code:
View GitHub Profile
@rafiahmedd
rafiahmedd / Auto click on next button if date is selected FF
Created August 31, 2021 09:48
Auto click on next button if date is selected FF
let dateTimeFields = document.querySelectorAll('[data-type-datepicker]');
dateTimeFields.forEach((dateTimeField) => {
dateTimeField.addEventListener('change', function (e){
if (e.target.value) {
document.querySelector('.ff-btn-next').click();
}
});
});
@rafiahmedd
rafiahmedd / doSomethingAfterPaymentStatusChange-in-wppayform.php
Last active May 19, 2022 09:25
doSomethingAfterPaymentStatusChange-in-wppayform
<?php
/**
* doSomethingAfterPaymentStatusChange in wppayform
* please add this code in theme's functions.php file
*/
use WPPayForm\Classes\Models\Submission;
use WPPayForm\Classes\Models\OrderItem;
function doSomethingAfterPaymentStatusChange($submissionId, $newStatus, $payment_status){
$submissionModel = new Submission();
@rafiahmedd
rafiahmedd / Disable stripe connect mode
Created September 2, 2021 10:33
Disable stripe connect mode
add_filter('fluent_form_disable_stripe_connect', '__return_true');
@rafiahmedd
rafiahmedd / Delete wp_fluentform_form_analytics data automatically in each month
Created September 2, 2021 17:45
Delete wp_fluentform_form_analytics data automatically in each month
/**
* Use this code only inside the functions.php file
* this method will register event to WordPress init
*/
add_action( 'init', 'registerCronForAutoDeleteDbTable');
function registerCronForAutoDeleteDbTable(){
if( !wp_next_scheduled( 'delete_data_after_month' ) ) {
// schedule an event
wp_schedule_event( time(), 'monthly', 'delete_data_after_month' );
@rafiahmedd
rafiahmedd / Calculate Number in ff
Created September 9, 2021 10:49
Calculate Number in ff
const btn = document.querySelector('.calculate');
btn.type = 'button';
let numbers = document.querySelectorAll('form [type="number"]');
numbers[numbers.length-1].closest('div').parentElement.insertAdjacentHTML('afterend',`<span class="calc"></span>`);
const resultEl = document.querySelector('.calc');
resultEl.style.display = 'none';
@rafiahmedd
rafiahmedd / EmailAttachmentfromAExternalLink.php
Last active September 10, 2021 08:51
EmailAttachmentfromAExternalLink.php
@rafiahmedd
rafiahmedd / Text Counter with word limit
Created September 10, 2021 10:19
Text Counter with word limit
let max = $('.max').val();
$('.text').keydown(count);
function count(event) {
let len = $('.text').val().split(/[\s]+/);
if (len.length > max) {
if ( event.keyCode == 46 || event.keyCode == 8 ) {// Allow backspace and delete buttons
} else if (event.keyCode < 48 || event.keyCode > 57 ) {//all other buttons
event.preventDefault();
@rafiahmedd
rafiahmedd / ffbooking.php
Last active October 22, 2022 00:41
FF Booking system
<?php
add_action( 'wp_footer', 'booking', 999999999);
function booking(){
$formId = 43; //Target a specific form here by id
$fields = wpFluent()->table('fluentform_submissions')
->where('form_id', $formId)
->get();
$toDisable = [];
foreach ($fields as $key=>$value) {
$response = json_decode($value->response);
[
{
"metadata": {
"id": "d4be9b84-09b5-42d9-83e3-a0135f3a807c",
"publisherId": "anthonydiametrix.ACF-Snippet",
"publisherDisplayName": "anthonydiametrix"
},
"name": "ACF-Snippet",
"publisher": "anthonydiametrix",
"version": "1.9.0"
@rafiahmedd
rafiahmedd / Send Message to whatsapp after submiting the form
Created March 12, 2022 10:37
Send Message to whatsapp after submiting the form
//Method 1
var form = $('#fluentform_1976'); //YOUR FORM ID HERE
form.on('submit',function(){
var firstName = $('#ff_1976_names_first_name_').val(); // YOUR FORM INPUT NAME ID HERE
var lastName = $('#ff_1976_names_last_name_').val(); // YOUR FORM INPUT NAME ID HERE
window.location = 'http://api.whatsapp.com/send?phone=5521997832127&text=Quero-Desenhar%0A%20'+firstName+'%20'+lastName;
});
//Method 2
var firstNameKey = "first_name"; // give your first name fields Name attributes