Exemple #1
0
 public function setup_message($sender_name, $sender_username, $recipient_name, $recipient_username, $message_sent_title, $message_sent_description)
 {
     $db = new DB_Register_Functions();
     $results = $db->getRegId($recipient_username);
     $body = strip_tags($message_sent_description);
     while ($row = mysqli_fetch_array($results)) {
         $gcm_regid = $row['gcm_regid'];
         if ($gcm_regid) {
             $registatoin_ids = array($gcm_regid);
             $message = array("from_name" => $sender_name, "from_username" => $sender_username, "subject" => $message_sent_title, "message" => $body, "recipient_username" => $recipient_username);
             $response = $this->send_notification($registatoin_ids, $message);
             foreach ($response['results'] as $k => $val) {
                 if (isset($val['registration_id'])) {
                     $this->updateRegId($gcm_regid, $val['registration_id']);
                 } else {
                     if (isset($val['error'])) {
                         if ($val['error'] === 'NotRegistered') {
                             $this->removeOldRegId($gcm_regid);
                         }
                     }
                 }
             }
         }
     }
     return true;
 }