Exemplo n.º 1
0
 public function executeSendChatMessage(sfWebRequest $request)
 {
     $posting_id = $request->getParameter('posting_id');
     $sender_id = $_SESSION['userId'];
     $member_ids = $request->getParameter('member_ids');
     $message = $request->getParameter('message');
     $member_ids = json_decode($member_ids);
     $member_ids = (array) $member_ids;
     $member_ids[] = $sender_id;
     $rs = CustomHangout::checkUserLogin($member_ids);
     $online_users = array();
     foreach ($rs as $v) {
         $online_users[] = $v['member_id'];
     }
     $results = array();
     foreach ($member_ids as $member_id) {
         $params = array();
         $params['member_id'] = $member_id;
         $params['sender_id'] = $sender_id;
         $params['message'] = $message;
         $params['is_read'] = in_array($member_id, $online_users) ? 'TRUE' : 'FALSE';
         $params['posting_id'] = $posting_id;
         $params['is_friend'] = 'FALSE';
         $results[$member_id] = Messages::sendChatMessage($params);
     }
     die(print_r($results));
 }