public static function sendUserNewListingsFoundLetter($listingsSIDs, $user_sid, $saved_search_info, $listingTypeSID) { $user = SJB_UserManager::getObjectBySID($user_sid); $user_info = SJB_UserManager::createTemplateStructureForUser($user); $listings = array(); foreach ($listingsSIDs as $listingSID) { $listing = SJB_ListingManager::getObjectBySID($listingSID); $listing = SJB_ListingManager::createTemplateStructureForListing($listing); array_push($listings, $listing); } $data = array('listings' => $listings, 'user' => $user_info, 'saved_search' => $saved_search_info); $emailTplSID = self::SEND_USER_NEW_LISTINGS_FND_LTR_SID; if ($listingTypeSID) { $emailTplSID = SJB_ListingTypeManager::getListingTypeEmailTemplate($listingTypeSID); } $email = SJB_EmailTemplateEditor::getEmail($user_info['email'], $emailTplSID, $data); return $email->send('User New Listings Found'); }