Răsfoiți Sursa

Ticket #3971 - Invitations: Single email invitation deducts two attempts.

AntonLV 4 ani în urmă
părinte
comite
6dc8564ed6

+ 2 - 4
modules/boonex/invites/classes/BxInvGridRequests.php

@@ -166,14 +166,12 @@ class BxInvGridRequests extends BxTemplGrid
             if(empty($aRequest) || !is_array($aRequest))
             if(empty($aRequest) || !is_array($aRequest))
                 continue;
                 continue;
             
             
-            $iInviteId = -1;
             $mixedResult = $this->_oModule->invite(BX_INV_TYPE_FROM_SYSTEM, $aRequest['email'], $sText);
             $mixedResult = $this->_oModule->invite(BX_INV_TYPE_FROM_SYSTEM, $aRequest['email'], $sText);
             if(empty($mixedResult) || !is_array($mixedResult))
             if(empty($mixedResult) || !is_array($mixedResult))
                 continue;
                 continue;
 
 
-            $iInviteId = (int)array_shift($mixedResult);
-            $this->_oModule->onInvite($iProfileId);
-            $this->_oModule->_oDb->attachInviteToRequest($iId, $iInviteId);
+            $this->_oModule->_oDb->attachInviteToRequest($iId, (int)array_shift($mixedResult));
+
             $aIdsAffected[] = $iId;
             $aIdsAffected[] = $iId;
             $iAffected++;
             $iAffected++;
         }
         }

+ 1 - 1
modules/boonex/invites/classes/BxInvModule.php

@@ -445,8 +445,8 @@ class BxInvModule extends BxDolModule
         
         
         $sEmails = bx_process_input($oForm->getCleanValue('emails'));
         $sEmails = bx_process_input($oForm->getCleanValue('emails'));
         $sText = bx_process_pass($oForm->getCleanValue('text'));
         $sText = bx_process_pass($oForm->getCleanValue('text'));
+
         $mixedResult = $this->invite(BX_INV_TYPE_FROM_MEMBER, $sEmails, $sText, $mixedInvites, $oForm);
         $mixedResult = $this->invite(BX_INV_TYPE_FROM_MEMBER, $sEmails, $sText, $mixedInvites, $oForm);
-        $this->onInvite($iProfileId);
         if($mixedResult !== false)
         if($mixedResult !== false)
             $sResult = _t('_bx_invites_msg_invitation_sent', count($mixedResult));
             $sResult = _t('_bx_invites_msg_invitation_sent', count($mixedResult));
         else
         else