Exemplo n.º 1
0
        if ($censored) {
            $checked = 'checked';
        }
        if ($base_ch) {
            $checked_base = 'checked';
        }
        if ($bonus_ch) {
            $checked_bonus = 'checked';
        }
        if ($hd) {
            $checked_hd = 'checked';
        }
        $stream_servers = StreamServer::getAll();
        $links = Mysql::getInstance()->from('ch_links')->where(array('ch_id' => (int) $arr['id']))->orderby('priority')->get()->all();
        $links = array_map(function ($link) use($stream_servers) {
            $streamers_map = StreamServer::getStreamersIdMapForLink($link['id']);
            $link['stream_servers'] = array_map(function ($server) use($streamers_map) {
                if (!empty($streamers_map[$server['id']])) {
                    $server['selected'] = 1;
                    $server['monitoring_status'] = $streamers_map[$server['id']]['monitoring_status'];
                } else {
                    $server['selected'] = 0;
                    $server['monitoring_status'] = 0;
                }
                return $server;
            }, $stream_servers);
            return $link;
        }, $links);
    }
} else {
    if (!empty($_POST)) {