Esempio n. 1
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();
 }
Esempio n. 2
0
<?php

require_once __DIR__ . '/../vendor/autoload.php';
define("MAINDIR", __DIR__ . '/../');
require_once __DIR__ . '/../config.php';
use GitGis\Whatsapp\Model\Message;
use GitGis\Whatsapp\Model\MessageDAO;
use GitGis\Whatsapp\Model\Group;
use GitGis\Whatsapp\Model\GroupDAO;
use GitGis\Whatsapp\Model\WhatsappDAO;
$groupDao = new GroupDAO();
$group = $groupDao->fetch(1);
$messageDao = new MessageDAO();
for ($cnt = 0; $cnt < 200; $cnt++) {
    $message = new Message();
    $message->setKind(Message::KIND_TEXT_MSG);
    $message->setCtime(time());
    $message->setUserId(1);
    $message->setData('Test ' . $cnt);
    $message->setStime(time());
    $message->setGroupId($group->getId());
    $message = $messageDao->save($message);
    $messageDao->addStatus($message, Message::MESSAGE_STATUS_TO_SEND);
}
Esempio n. 3
0
 /**
  * Creates video message and redirects to edit
  */
 public static function getSendVideo()
 {
     $app = \Slim\Slim::getInstance();
     $dao = new MessageDAO();
     $item = new Message();
     $item->setKind(Message::KIND_VIDEO_MSG);
     $item->setCtime(time());
     $strong = \Strong\Strong::getInstance();
     $user = $strong->getUser();
     $item->setUserId($user['id']);
     $item = $dao->save($item);
     $app->redirect(MAINURL . '/messages/edit/' . $item->getId());
 }