Exemplo n.º 1
0
		include_once "NetPlayer_Sender.php";
		include_once "NetPlayer_Utils.php";
	?>
	<script>
		$(function(){$(".containerControlButton").click(refresh_radio);});
		$(function() {refresh_radio();});	  
	</script>
  </head>

  <body>
	<div id="containerRadioSelect" class="containerRadioSelect">
		<div id="containerControlLine0" class="containerControlLine">
			<?
				$left = true;
				$idx  = 0;
				foreach (NetPlayer_GetRadioList() as $radioName=>$radioURL) {
					echo '<div  id= "rc_mp_radio'.$idx.'" class="containerControlButton" style="width:200px;" radiourl="'.$radioURL.'">'.$radioName.'</div>';
					$idx++;
					$left = !$left;
				}
			?>
		</div>
	</div>

	<div id="containerRadioInfo" class="containerRadioInfo">
		<div id="containerControlLine1" class="containerControlLine">
			<div  id= "rc_mp_play" class="containerControlButton" style="width:126px;">Play</div>
			<div  id= "rc_mp_stop" class="containerControlButton" style="width:126px;">Stop</div>
		</div>
		<div id="containerControlLine2" class="containerControlLine">
			<div  id= "rc_mp_pause" class="containerControlButton" style="width:126px;">Pause</div>
Exemplo n.º 2
0
	function NetPlayer_RefreshRadioListProfile() {
		$currentName   = GetValue(NP_ID_RADIONAME);
		$currentIdx    = GetValue(NP_ID_RADIOIDX);
		$radioList     = NetPlayer_FilterRadioList(NetPlayer_GetRadioList(), NP_COUNT_RADIOVARIABLE);
		$profileData   = IPS_GetVariableProfile('NetPlayer_RadioList');
		$associations  = $profileData['Associations'];
		foreach ($associations as $idx=>$data) {
			IPS_SetVariableProfileAssociation('NetPlayer_RadioList', $idx, '', '', -1);
		}
		foreach ($radioList as $idx=>$radio) {
			IPS_SetVariableProfileAssociation('NetPlayer_RadioList', $idx, $radio, '', -1);
		}
	}
				$directory = $basePath . "\\" . $directory;
				NetPlayer_PlayDirectory($directory);
		      break;
		   case NP_ID_RADIONAV:
				SetValue($variable, $value);
		      if ($value==NP_IDX_RADIOPREV) {
					NetPlayer_NavigateRadioBack(NP_COUNT_RADIOVARIABLE);
		      } else {
					NetPlayer_NavigateRadioForward(NP_COUNT_RADIOVARIABLE);
		      }
				IPS_SLEEP(200);
				SetValue($variable, -1);
		      break;
		   case NP_ID_RADIOLIST:
				$radioName = NetPlayer_GetNameFromProfile($value,'NetPlayer_RadioList');
				$radioList = NetPlayer_GetRadioList();
				$radioUrl  = $radioList[$radioName];
				NetPlayer_PlayRadio($radioUrl, $radioName);
		      break;
			default:
			   IPSLogger_Err(__file__, 'Unknown ControlID '.$variable);
		}
	
	} elseif ($_IPS['SENDER'] == 'Execute') {
	}

	function NetPlayer_GetNameFromProfile($value, $name) {
      $profileData   = IPS_GetVariableProfile($name);
		$associations  = $profileData['Associations'];
		foreach ($associations as $idx=>$association) {
		   if ($association['Value']==$value) {