public function get_userlist_all()
 {
     if (array_key_exists('event', $this->postData) && $this->postData['event'] == 'send_msg' || $this->postData['event'] == 'send_msg_with_video') {
         $this->user_list = \Middleware::getAllUsersId();
     } else {
         $this->user_list = \Middleware::getOnlineUsersId();
     }
     return $this;
 }
Exemplo n.º 2
0
 /**
  * Set user list by id
  *
  * @param mixed $list
  */
 public function setUserListById($list)
 {
     if (is_string($list) || is_int($list)) {
         if ($list == 'all') {
             $this->param['user_list'] = Middleware::getAllUsersId();
         } else {
             $this->param['user_list'] = array($list);
         }
     } else {
         $this->param['user_list'] = $list;
     }
 }
Exemplo n.º 3
0
if (!empty($_POST['user_list_type']) && !empty($_POST['event'])) {
    Admin::checkAccess(AdminAccess::ACCESS_CREATE);
    if (@$_POST['need_reboot']) {
        $reboot_after_ok = 1;
    } else {
        $reboot_after_ok = 0;
    }
    $event = new SysEvent();
    $event->setTtl($_POST['ttl']);
    if (@$_POST['user_list_type'] == 'to_all') {
        if ($_POST['event'] == 'send_msg' || $_POST['event'] == 'send_msg_with_video') {
            $event->setUserListByMac('all');
            $user_list = Middleware::getOnlineUsersId();
        } else {
            $event->setUserListByMac('online');
            $user_list = Middleware::getAllUsersId();
        }
    } elseif (@$_POST['user_list_type'] == 'to_single') {
        $event->setUserListByMac(@$_POST['mac']);
        $user_list = Middleware::getUidByMac(@$_POST['mac']);
        $user_list = array($user_list);
    } elseif (@$_POST['user_list_type'] == 'by_pattern') {
        if (@$_POST['pattern'] == 'mag100') {
            $user_list = Middleware::getUidsByPattern(array('hd' => 0));
        } else {
            if (@$_POST['pattern'] == 'mag200') {
                $user_list = Middleware::getUidsByPattern(array('stb_type' => 'MAG200'));
            } else {
                if (@$_POST['pattern'] == 'mag245') {
                    $user_list = Middleware::getUidsByPattern(array('stb_type' => 'MAG245'));
                } else {
Exemplo n.º 4
0
 private function get_userlist_all(&$event)
 {
     $user_list = array();
     if ($this->postData['event'] == 'send_msg' || $this->postData['event'] == 'send_msg_with_video') {
         $user_list = \Middleware::getAllUsersId();
     } else {
         $user_list = \Middleware::getOnlineUsersId();
     }
     return $user_list;
 }