/** * Get abbreviated link to file connected to multimedia message * * @param Message $item * @return string */ public static function getHumanUrl(Message $item) { $data = $item->getData(); $prefix = $item->getId() % 100 . '/' . $item->getId() . '.'; if (substr($data, 0, strlen($prefix)) == $prefix) { $data = substr($data, strlen($prefix)); } return $data; }
/** * Resends message * * @param Message $message */ public function resend(Message $message) { $db = DBConnection::getInstance(); $query = $db->prepare("UPDATE message_targets SET status = :new_status\n WHERE\n message_id = :message_id AND\n status = :old_status "); $oldStatus = Message::MESSAGE_STATUS_SENT; $newStatus = 0; $query->bindParam('message_id', $message->getId()); $query->bindParam('old_status', $oldStatus); $query->bindParam('new_status', $newStatus); $query->execute(); }