/** * @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; }