public static function notifyOnUserListingDeactivated($listingId) { $listing = SJB_ListingManager::getObjectBySID($listingId); $userSID = $listing->getUserSID(); if (SJB_UserNotificationsManager::isUserNotifiedOnListingDeactivation($userSID)) { $listing = SJB_ListingManager::createTemplateStructureForListing($listing); $user = SJB_UserManager::getObjectBySID($userSID); $userGroupSID = $user->getUserGroupSID(); $emailTplSID = SJB_UserGroupManager::getEmailTemplateSIDByUserGroupAndField($userGroupSID, 'notify_user_on_listing_deactivation'); $user = SJB_UserManager::createTemplateStructureForUser($user); $data = array('user' => $user, 'listing' => $listing); $email = SJB_EmailTemplateEditor::getEmail($user['email'], $emailTplSID, $data); return $email->send('User Listing Deactivated'); } return null; }