public static function notifyOnUserListingDeleted($listingId) { $listing = SJB_ListingManager::getObjectBySID($listingId); $listingInfo = SJB_ListingManager::getListingInfoBySID($listingId); $userSID = $listing->getUserSID(); if (SJB_UserNotificationsManager::isUserNotifiedOnListingDeletion($userSID) && (!isset($listingInfo['preview']) || $listingInfo['preview'] != 1)) { $listing = SJB_ListingManager::createTemplateStructureForListing($listing); $user = SJB_Array::get($listing, 'user'); $userGroupSID = SJB_Array::get($user, 'user_group_sid'); $emailTplSID = SJB_UserGroupManager::getEmailTemplateSIDByUserGroupAndField($userGroupSID, 'notify_user_on_listing_deletion'); $data = array('user' => $user, 'listing' => $listing); $email = SJB_EmailTemplateEditor::getEmail($user['email'], $emailTplSID, $data); return $email->send('User Listing Deleted'); } return null; }