Exemplo n.º 1
0
 if ($enable_wowza_load_balancing) {
     $checked_wowza_load_balancing = 'checked';
 }
 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);