Skip to content

Instantly share code, notes, and snippets.

@kramer123
Created December 14, 2023 13:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kramer123/473dfb5c755c10fb18ff7e58c3e4eb76 to your computer and use it in GitHub Desktop.
Save kramer123/473dfb5c755c10fb18ff7e58c3e4eb76 to your computer and use it in GitHub Desktop.
functions php child theme divi
<?php
function my_theme_enqueue_styles() {
$parent_style = 'parent-style';
add_filter( 'bp_enqueue_assets_in_bp_pages_only', '__return_false' );
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
add_action('wp_enqueue_scripts', 'enqueue_scripts', 2000);
function enqueue_scripts() {
if ( is_page(array('flyers','unidos-en-recuperacion')) ) {
wp_enqueue_style( 'floatbox-css', '/wp-content/floatbox/floatbox.css', false, null, false );
wp_enqueue_script('floatbox-js', '/wp-content/floatbox/floatbox.js','',null,false);
}
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
//var_dump($field_data_array);exit;
//error_log( 'Field data: ' . print_r( $entry, true ) );
//error_log( 'Field data: ' . print_r( $form_id, true ) );
//error_log( 'Field data: ' . print_r( $field_data_array, true ) );
//error_log( 'Field data: ' . print_r( $field_data_array[4]['value']['file']['file_url'], true ) );
//$request = $field_data_array[0]['value'];
//$name = $field_data_array[1]['value'];
//$description = $field_data_array[2]['value'];
//$request = $field_data_array[3]['value'];
//$file_path = $field_data_array[4]['value']['file']['file_url'];
//error_log( print_r( $name, true ) );
//error_log( print_r( $email, true ) );
//error_log( print_r( $description, true ) );
//error_log( print_r( $request, true ) );
//error_log( print_r( $file_path, true ) );
function add_action_forminator( $entry, $form_id, $field_data_array ){
if ( $form_id == 10764 ) {
foreach ($field_data_array as $key => $value) {
if ($field_data_array[$key]['name'] == 'radio-1') {
$request = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'name-1') {
$name = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'email-1') {
$email = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'textarea-1') {
$description = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-1') {
$meeting_name = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'upload-1') {
$file_path = $field_data_array[$key]['value']['file']['file_url'];
}
if ($field_data_array[$key]['name'] == 'upload-2') {
$file_path = $field_data_array[$key]['value']['file']['file_url'];
}
}
require_once($_SERVER["DOCUMENT_ROOT"] . '/wp-content/PDOCrud/script/pdocrud.php');
$pdocrud = new PDOCrud();
$insertData = array("Name" => $name, "email" => $email, "request" => $request, "meeting_name" => $meeting_name, "description" => $description, "File" => $file_path);
$pdocrud->getPDOModelObj()->insert("website_request", $insertData);
}
if ( $form_id == 10769 ) {
foreach ($field_data_array as $key => $value) {
if ($field_data_array[$key]['name'] == 'radio-1') {
$event_type = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'name-1') {
$name = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-1') {
$position = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-2') {
$home_group = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-3') {
$area = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-4') {
$region = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'email-1') {
$email = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-5') {
$event_name = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'date-1') { //start date for new event
$start_date = date("Y-m-d", strtotime($field_data_array[$key]['value']));
}
if ($field_data_array[$key]['name'] == 'date-2') {
$end_date = date("Y-m-d", strtotime($field_data_array[$key]['value']));
}
if ($field_data_array[$key]['name'] == 'time-1') {
if ( $field_data_array[$key]['value']["minutes"] == '0' ) {
$field_data_array[$key]['value']["minutes"] = '00';
} elseif ( strlen(trim($field_data_array[$key]['value']["minutes"]) ) == 1 ) {
$field_data_array[$key]['value']["minutes"] = '0' . $field_data_array[$key]['value']["minutes"];
} elseif ( empty(trim($field_data_array[$key]['value']["minutes"])) ) {
$field_data_array[$key]['value']["minutes"] = '00';
}
$start_time = $field_data_array[$key]['value']["hours"].':'.$field_data_array[$key]['value']["minutes"].''.$field_data_array[$key]['value']["ampm"];
}
if ($field_data_array[$key]['name'] == 'time-2') {
if ( $field_data_array[$key]['value']["minutes"] == '0' ) {
$field_data_array[$key]['value']["minutes"] = '00';
} elseif ( strlen(trim($field_data_array[$key]['value']["minutes"]) ) == 1 ) {
$field_data_array[$key]['value']["minutes"] = '0' . $field_data_array[$key]['value']["minutes"];
} elseif ( empty(trim($field_data_array[$key]['value']["minutes"])) ) {
$field_data_array[$key]['value']["minutes"] = '00';
}
$end_time = $field_data_array[$key]['value']["hours"].':'.$field_data_array[$key]['value']["minutes"].''.$field_data_array[$key]['value']["ampm"];
}
if ($field_data_array[$key]['name'] == 'text-6') {
$street = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-7') {
$city = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'text-8') {
$state = $field_data_array[$key]['value'];
}
if ($field_data_array[$key]['name'] == 'textarea-1') {
$event_description = $field_data_array[$key]['value'];
}
}
//var_dump($start_time);exit;
$event_type = str_replace("-"," ",$event_type);
$event_type = ucwords($event_type);
require_once($_SERVER["DOCUMENT_ROOT"] . '/wp-content/PDOCrud/script/pdocrud.php');
$pdocrud = new PDOCrud();
$insertData = array("event_type" => $event_type, "name" => $name, "position" => $position, "home_group" => $home_group, "area" => $area, "region" => $region, "email" => $email, "event_name" => $event_name, "start_date" => $start_date, "end_date" => $end_date, "start_time" => $start_time, "end_time" => $end_time, "street" => $street, "city" => $city, "state" => $state, "event_description" => $event_description);
$pdocrud->getPDOModelObj()->insert("calendar_request", $insertData);
}
}
add_action( "forminator_custom_form_submit_before_set_fields", "add_action_forminator", 10, 3 );
?>
@imath
Copy link

imath commented Dec 14, 2023

Hello,

You need to put line 4 out of a function otherwise it might have no effects. For instance at line 155 like this:

}
add_action( "forminator_custom_form_submit_before_set_fields", "add_action_forminator", 10, 3 );

add_filter( 'bp_enqueue_assets_in_bp_pages_only', '__return_false' );
?>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment