예제 #1
0
 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;
 }