Plugin Directory

Changeset 1211665


Ignore:
Timestamp:
08/03/2015 09:12:19 AM (11 years ago)
Author:
latorante
Message:

Updating to version 2.9.2

Location:
genoo/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • genoo/trunk/Genoo.php

    r1188482 r1211665  
    66    Author URI: http://www.genoo.com/
    77    Author Email: info@genoo.com
    8     Version: 2.9.1
     8    Version: 2.9.2
    99    License: GPLv2
    1010    Text Domain: genoo
  • genoo/trunk/libs/Genoo/Users.php

    r1121144 r1211665  
    6666                }
    6767            }
    68             // Let's try this
    69             try {
    70                 // Data
    71                 $userEmail = $user->user_email;
    72                 $userExisting = $api->getLeadByEmail($userEmail);
    73                 $userNewLead = isset($roles[$role]) ? $roles[$role] : null;
    74                 $userGenoo = $api->getLeadByEmail($userEmail);
    75                 $userGenoo = Users::getUserFromLead($userGenoo);
    76                 // Update
    77                 if(!is_null($userGenoo) && !empty($leadtypes)){
    78                     // Leads, one or more?
    79                     $leadtypesFinal = count($leadtypes) == 1 ? $leadtypes[0] : $leadtypes;
    80                     // Existing User, remove from Leadtype
    81                     $api->removeLeadFromLeadtype($userGenoo->genoo_id, $leadtypesFinal);
    82                     // Add to leadtype
    83                     $api->setLeadUpdate($userGenoo->genoo_id, $userNewLead, $userEmail, $user->first_name, $user->last_name);
    84                 } elseif(!is_null($userGenoo)){
    85                     // Update lead
    86                     $api->setLeadUpdate($userGenoo->genoo_id, $userNewLead, $userEmail, $user->first_name, $user->last_name);
    87                 } else {
    88                     // set lead
    89                     $result = $api->setLead($userNewLead, $userEmail, $user->first_name, $user->last_name);
     68            if(!empty($roles)){
     69                // Let's try this
     70                try {
     71                    // Data
     72                    $userEmail = $user->user_email;
     73                    $userExisting = $api->getLeadByEmail($userEmail);
     74                    $userNewLead = isset($roles[$role]) ? $roles[$role] : null;
     75                    $userGenoo = $api->getLeadByEmail($userEmail);
     76                    $userGenoo = Users::getUserFromLead($userGenoo);
     77                    // Update
     78                    if(!is_null($userGenoo) && !empty($leadtypes)){
     79                        // Leads, one or more?
     80                        $leadtypesFinal = count($leadtypes) == 1 ? $leadtypes[0] : $leadtypes;
     81                        // Existing User, remove from Leadtype
     82                        $api->removeLeadFromLeadtype($userGenoo->genoo_id, $leadtypesFinal);
     83                        // Add to leadtype
     84                        $api->setLeadUpdate($userGenoo->genoo_id, $userNewLead, $userEmail, $user->first_name, $user->last_name);
     85                    } elseif(!is_null($userGenoo)){
     86                        // Update lead
     87                        $api->setLeadUpdate($userGenoo->genoo_id, $userNewLead, $userEmail, $user->first_name, $user->last_name);
     88                    } else {
     89                        // set lead
     90                        $result = $api->setLead($userNewLead, $userEmail, $user->first_name, $user->last_name);
     91                    }
     92                } catch (\Exception $e){
     93                    $repositorySettings->addSavedNotice('error', __('Error changing Genoo user lead: ', 'genoo') . $e->getMessage());
    9094                }
    91             } catch (\Exception $e){
    92                 $repositorySettings->addSavedNotice('error', __('Error changing Genoo user lead: ', 'genoo') . $e->getMessage());
    9395            }
    9496        }, 10, 3);
  • genoo/trunk/readme.txt

    r1188482 r1211665  
    66License: GPLv2 or later
    77License URI: http://www.gnu.org/licenses/gpl-2.0.html
    8 Stable tag: 2.9.1
     8Stable tag: 2.9.2
    99
    1010Combine the flexibility of WordPress with the power of Genoo and experience amazing results!
Note: See TracChangeset for help on using the changeset viewer.