Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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();
 }