1
0
AntonLV 7 жил өмнө
parent
commit
c144886365

+ 10 - 0
modules/boonex/notifications/classes/BxNtfsDb.php

@@ -48,6 +48,16 @@ class BxNtfsDb extends BxBaseModNotificationsDb
         ));
         ));
     }
     }
 
 
+    public function deleteEvent($aParams, $sWhereAddon = "")
+    {
+        $aEvents = $this->getAll("SELECT * FROM `{$this->_sTable}` WHERE " . $this->arrayToSQL($aParams, " AND ") . $sWhereAddon);
+        if(!empty($aEvents) && is_array($aEvents)) 
+            foreach($aEvents as $aEvent)
+                $this->queueDelete(array('event_id' => $aEvent['id']));
+
+        return parent::deleteEvent($aParams, $sWhereAddon);
+    }
+
     public function getEvents($aParams, $bReturnCount = false)
     public function getEvents($aParams, $bReturnCount = false)
     {
     {
         if($aParams['browse'] != 'list' || $aParams['type'] != BX_NTFS_TYPE_OBJECT_OWNER_AND_CONNECTIONS)
         if($aParams['browse'] != 'list' || $aParams['type'] != BX_NTFS_TYPE_OBJECT_OWNER_AND_CONNECTIONS)

+ 1 - 1
modules/boonex/notifications/classes/BxNtfsResponse.php

@@ -64,7 +64,7 @@ class BxNtfsResponse extends BxBaseModNotificationsResponse
                     $this->_oModule->_oDb->deleteEvent(array('owner_id' => $oAlert->iObject));
                     $this->_oModule->_oDb->deleteEvent(array('owner_id' => $oAlert->iObject));
 
 
                     $this->_oModule->_oDb->deleteEvent(array('action' => 'connection_added', 'object_id' => $oAlert->iObject));
                     $this->_oModule->_oDb->deleteEvent(array('action' => 'connection_added', 'object_id' => $oAlert->iObject));
-                        break;
+                    break;
             	}
             	}
 
 
             	$sMethod = 'getDeleteData' . bx_gen_method_name($oAlert->sUnit . '_' . $oAlert->sAction);           	
             	$sMethod = 'getDeleteData' . bx_gen_method_name($oAlert->sUnit . '_' . $oAlert->sAction);