/** * Converts a sent SMS message down to a basic object for writing to the DB * @param MoodletxtOutboundSMS $sms Object to convert * @param object $existingRecord Existing DB record, if one exists * @return object Object for writing to the database * @version 2012031901 * @since 2012031501 */ private function convertSMSBeanToStandardClass(MoodletxtOutboundSMS $sms, object $existingRecord = null) { if ($existingRecord == null) { $existingRecord = new object(); } $existingRecord->messageid = $sms->getMessageId(); $existingRecord->ticketnumber = $sms->getTicketNumber(); $existingRecord->destination = $sms->getRecipientObject()->getRecipientNumber()->getPhoneNumber(); $existingRecord->sendfirstname = $sms->getRecipientObject()->getFirstName(); $existingRecord->sendlastname = $sms->getRecipientObject()->getLastName(); return $existingRecord; }