Plugin Directory

Changeset 2415572


Ignore:
Timestamp:
11/10/2020 06:07:06 AM (5 years ago)
Author:
crmthrive
Message:

Bug Fixes For additional fields, Error issues fixed, Enable sending to CRM Issues fixed

Location:
crm-thrive
Files:
29 added
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • crm-thrive/trunk/admin/editor-panel.php

    r2238078 r2415572  
    33$meta = wsl_get_cf7_post_settings($post->id);
    44$api_obj = new Wsl_Api();
    5 $companies = $api_obj->get_companies();
     5$company = $api_obj->get_companies();
     6
     7//var_dump($post->id);
    68
    79wp_nonce_field( 'cf7_wsl_editor_panel', 'cf7_wsl_editor_panel_nonce' );
  • crm-thrive/trunk/crm-thrive.php

    r2415019 r2415572  
    55 * Plugin URI: https://www.crmthrive.com/
    66 * Description: Save the leads to Thrive system generated by various form plugins. We currently support CF7, Ninja Forms, WP Forms, Gravity Forms and Elementor Builder.
    7  * Version: 1.7
     7 * Version: 1.8
    88 * Author: Thrive
    99 * Author URI: https://profiles.wordpress.org/crmthrive/
     
    4242require_once WSL_INCLUDES_DIR . '/class-wsl-divi-api.php';
    4343require_once WSL_INCLUDES_DIR . '/class-wsl-wpff-api.php';
    44 require_once WSL_INCLUDES_DIR . '/class-wsl-wpformidable-api.php';
    4544require_once WSL_INCLUDES_DIR . '/class-wsl-typeform-api.php';
    4645require_once WSL_INCLUDES_DIR . '/class-wsl-beaver-api.php';
     
    5554// define the wpcf7_submit callback
    5655function wsl_wpcf7_submit( $instance, $result ) {
    57    
     56    if(!is_send_to_crm()){
     57        return false;
     58    }
    5859    if($result['status'] == 'validation_failed'){
    5960        return false;
     
    6263   
    6364    $send_to_crm = wsl_get_cf7_post_setting('send_to_crm',$instance->id());
     65   
    6466    if($send_to_crm != 1){
    6567        return false;
     
    6971    $laravel_api->set_submission_instance($submission);
    7072    $laravel_api->call();
    71     return true;
     73    //return true;
    7274}
    7375//Contact Form 7 submit hook
     
    111113
    112114function wsl_ninja_forms_after_submission( $form_data ){
     115    if(!is_send_to_crm()){
     116        return false;
     117    }
    113118    $laravel_api = new Wsl_Ninja_Api($form_data['fields_by_key']);
    114119    $laravel_api->set_submission_instance($form_data);
     
    118123
    119124function wsl_wpf_process_entry_save( $fields, $entry, $form_id, $form_data ) {
    120  
     125    if(!is_send_to_crm()){
     126        return false;
     127    }
    121128    $laravel_api = new Wsl_Wpf_Api($fields);
    122129    $laravel_api->set_submission_instance($form_data);
     
    126133
    127134function wsl_gravityform_submission( $entry, $form) { //Gravity forms
    128 
     135    if(!is_send_to_crm()){
     136        return false;
     137    }
    129138    $laravel_api = new Wsl_Gravity_Api($entry, $form);
    130139    $laravel_api->set_submission_instance($form);
     
    137146
    138147function wsl_elementor_pro($record, $handler ){
     148    if(!is_send_to_crm()){
     149        return false;
     150    }
    139151    $fields = $record->get( 'fields' );
    140152    $form_settings = $record->get( 'form_settings' );
     
    148160
    149161function wsl_divi(){
     162    if(!is_send_to_crm()){
     163        return false;
     164    }
    150165    reset($_POST);
    151166    $key = key($_POST);
     
    160175function wsl_fluentforms($entryId, $formData, $form)
    161176{
     177    if(!is_send_to_crm()){
     178        return false;
     179    }
    162180    $laravel_api = new Wsl_Wpff_Api($form, $formData);
    163181    $laravel_api->set_submission_instance($form);
     
    169187
    170188function wsl_typeform() {
     189    if(!is_send_to_crm()){
     190        return false;
     191    }
    171192    $fields = typeform_api($_POST['response_id']);
    172193   
     
    180201
    181202function wsl_beaver(){
     203    if(!is_send_to_crm()){
     204        return false;
     205    }
    182206    $laravel_api = new Wsl_Beaver_Api($_POST);
    183207    $laravel_api->set_submission_instance($_POST);
     
    189213
    190214function wsl_brizy(){
     215    if(!is_send_to_crm()){
     216        return false;
     217    }
    191218    $fields_data = $_POST["data"];
    192    
     219
    193220    $laravel_api = new Wsl_Brizy_Api($fields_data);
    194221    $laravel_api->set_submission_instance($_POST);
  • crm-thrive/trunk/includes/class-wsl-beaver-api.php

    r2415019 r2415572  
    158158            }
    159159            if(strpos(strtolower($field['name']), 'name') !== false){
    160                 $value = $this->form_values[$field->name];
     160                $value = $field['name'];
    161161                $this->unset_additional_data($field['name']);
    162162                break;
  • crm-thrive/trunk/includes/class-wsl-typeform-api.php

    r2415019 r2415572  
    164164            }
    165165            if(strpos(strtolower($field['name']), 'name') !== false){
    166                 $value = $this->form_values[$field->name];
     166                $value = $field['name'];
    167167                $this->unset_additional_data($field['name']);
    168168                break;
     
    268268            );
    269269        }
    270 
    271270        return $fields;
    272271    }
  • crm-thrive/trunk/includes/class-wsl-wpbrizy-api.php

    r2415019 r2415572  
    133133                $name = 'state';
    134134            }elseif($v["type"] == "Tel"){
    135                 $name = "Phone";
     135                $name = "phone";
     136            }elseif(strtolower($v["type"]) == 'text'){
     137                $name = $label;
     138            }elseif(strtolower($v["type"]) == 'email'){
     139                $name = strtolower($v["type"]);
    136140            }else{
    137                 $name = $v["type"];
     141                $name = strtolower($v["label"]);
    138142            }
    139143
     
    183187            }
    184188            if(strpos(strtolower($field['name']), 'name') !== false){
    185                 $value = $this->form_values[$field->name];
     189                $value = $field['value'];
    186190                $this->unset_additional_data($field['name']);
    187191                break;
     
    289293            }elseif($f_val["type"] == "Tel"){
    290294                $name = "phone";
     295            }elseif(strtolower($f_val["type"]) == 'text'){
     296                $name = $f_val["label"];
     297            }elseif(strtolower($f_val["type"]) == 'email'){
     298                $name = strtolower($f_val["type"]);
    291299            }else{
    292                 $name = strtolower($f_val["type"]);
     300                $name = strtolower($f_val["label"]);
    293301            }
    294302   
    295303            $fields[] = array(
    296                 "name"      => strtolower($name),
     304                "name"      => $name,
    297305                "value"     => $f_val["value"],
    298306                "id"        => $f_key,
  • crm-thrive/trunk/includes/class-wsl-wpf-api.php

    r2328704 r2415572  
    151151            }
    152152            if(strpos(strtolower($field['name']), 'name') !== false){
    153                 $value = $this->form_values[$field->name];
     153                $value = $field['name'];
    154154                $this->unset_additional_data($field['name']);
    155155                break;
  • crm-thrive/trunk/includes/class-wsl-wpff-api.php

    r2396628 r2415572  
    170170            }
    171171            if(strpos(strtolower($field['name']), 'name') !== false){
    172                 $value = $this->form_values[$field->name];
     172                $value = $field['name'];
    173173                $this->unset_additional_data($field['name']);
    174174                break;
  • crm-thrive/trunk/includes/helpers.php

    r2415019 r2415572  
    1818function wsl_get_cf7_post_settings($post_id){
    1919    $meta = get_post_meta($post_id,'_wsl_settings',TRUE);
     20    //var_dump($meta);
    2021    if(!is_array($meta)){
    2122        return wsl_get_default_cf7_post_settings();
     
    6970
    7071function typeform_script() {
    71     wp_register_script( "my_custom_script", WP_PLUGIN_URL.'/crm-thrive/assets/custom.js', array('jquery') );
     72    wp_register_script( "my_custom_script", plugin_dir_url( __FILE__ ).'assets/custom.js', array('jquery') );
    7273    wp_localize_script( 'my_custom_script', 'localize', array( 'ajaxurl' => admin_url( 'admin-ajax.php' )));
    7374
     
    7576    wp_enqueue_script( 'my_custom_script' );
    7677}
    77 add_action( 'plugins_loaded', 'typeform_script' );
     78add_action( 'admin_enqueue_scripts', 'typeform_script' );
    7879
    7980function typeform_api($response_id){
  • crm-thrive/trunk/readme.txt

    r2415026 r2415572  
    44Requires at least: 2.0
    55Tested up to: 5.5.3
    6 Stable tag: 1.7
     6Stable tag: 1.8
    77Requires PHP: 5.2.4
    88License: GPLv2 or later
     
    5454* Added Beaver Builder support
    5555* Added Brizy Builder support
     56
     57= 1.8 =
     58* Bug Fixes For additional fields
     59* Error issues fixed
     60* Enable sending to CRM Issues fixed
Note: See TracChangeset for help on using the changeset viewer.