/**
  * @param array $message
  * @param array $subscribers
  * Send the message to each user
  * in subscribers list
  */
 public function sendMessage($message, $subscribers, $from = '', $messagedata = NULL)
 {
     $um = $this->connect->userMessage();
     $users = $this->connect->users();
     //$isgroup = $users->isGroupSelected($subscribers);
     //$groups = $messagedata['groupsid'];
     foreach ($subscribers as $s => $subscriber) {
         if (is_string($s) && !empty($s)) {
             $data = ['uid' => $s, 'mid' => $message, 'status' => 0];
             $um->save($data);
         }
     }
     //print_r($messagedata);
     if (!empty($messagedata)) {
         foreach ($subscribers as $s => $subscriber) {
             $sent = Helper::messageSend($subscriber, $from, $messagedata, $this->getProjectName());
         }
     }
 }
 /**
  * @param array $message
  * @param array $subscribers
  * Send the message to each user
  * in subscribers list
  */
 public function sendMessage($message, $subscribers, $from = '', $messagedata = NULL)
 {
     //if (!is_array($subscribers) && is_string($subscribers)) {
     //	$subscribers = explode(',', $subscribers);
     //}
     $um = $this->connect->userMessage();
     $users = $this->connect->users();
     //$isgroup = $users->isGroupSelected($subscribers);
     foreach ($subscribers as $s => $subscriber) {
         if (is_string($s) && !empty($s)) {
             $data = ['uid' => $s, 'mid' => $message, 'status' => 0];
             $um->save($data);
         }
     }
     if (!empty($messagedata)) {
         foreach ($subscribers as $s => $subscriber) {
             $sent = Helper::messageSend($subscriber, $from, $messagedata, $this->getProjectName(), true);
         }
     }
     return $sent;
 }