2021-03-31 01:41:18 +02:00
|
|
|
<table class="listingtable">
|
|
|
|
|
<tr>
|
2022-06-05 03:14:36 +02:00
|
|
|
<th width="75" rowspan="2">Module</th>
|
2021-03-31 01:41:18 +02:00
|
|
|
<th width="130" rowspan="2">Name</th>
|
2022-06-05 03:14:36 +02:00
|
|
|
<th width="60" rowspan="2">Users</th>
|
|
|
|
|
<th width="60" rowspan="2">Trans<br />coder</th>
|
2021-03-31 01:41:18 +02:00
|
|
|
<th colspan="2">DPlus</th>
|
|
|
|
|
<th colspan="2">DExtra</th>
|
|
|
|
|
<th colspan="2">DCS</th>
|
|
|
|
|
<th width="65" rowspan="2">DMR</th>
|
2021-10-10 23:43:58 +02:00
|
|
|
<th width="65" rowspan="2">YSF<br />DG-ID</th>
|
2021-03-31 01:41:18 +02:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th width="100">URCALL</th>
|
2022-06-05 03:14:36 +02:00
|
|
|
<th width="85">DTMF</th>
|
2021-03-31 01:41:18 +02:00
|
|
|
<th width="100">URCALL</th>
|
2022-06-05 03:14:36 +02:00
|
|
|
<th width="85">DTMF</th>
|
2021-03-31 01:41:18 +02:00
|
|
|
<th width="100">URCALL</th>
|
2022-06-05 03:14:36 +02:00
|
|
|
<th width="85">DTMF</th>
|
2021-03-31 01:41:18 +02:00
|
|
|
</tr>
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$ReflectorNumber = substr($Reflector->GetReflectorName(), 3, 3);
|
|
|
|
|
$NumberOfModules = isset($PageOptions['NumberOfModules']) ? min(max($PageOptions['NumberOfModules'],0),26) : 26;
|
|
|
|
|
|
2022-06-05 03:14:36 +02:00
|
|
|
$TranscoderModulesOn = '';
|
|
|
|
|
$TranscoderModulesAuto = '';
|
|
|
|
|
if (isset($PageOptions['TranscoderFile']) && file_exists($PageOptions['TranscoderFile']) && is_readable($PageOptions['TranscoderFile'])) {
|
|
|
|
|
$TranscoderFileContent = file($PageOptions['TranscoderFile']);
|
|
|
|
|
for ($i=0; $i < count($TranscoderFileContent); $i++) {
|
|
|
|
|
if (substr(trim($TranscoderFileContent[$i]), 0, 1) != '#') {
|
|
|
|
|
$TranscoderOption = explode(" ", trim($TranscoderFileContent[$i]));
|
|
|
|
|
if (isset($TranscoderOption[0]) && isset($TranscoderOption[1])) {
|
|
|
|
|
if ($TranscoderOption[0] === 'ModulesOn') {
|
|
|
|
|
$TranscoderModulesOn = trim($TranscoderOption[1]);
|
|
|
|
|
} else if ($TranscoderOption[0] === 'ModulesAuto') {
|
|
|
|
|
$TranscoderModulesAuto = trim($TranscoderOption[1]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-03-31 01:41:18 +02:00
|
|
|
$odd = "";
|
|
|
|
|
|
|
|
|
|
for ($i = 1; $i <= $NumberOfModules; $i++) {
|
|
|
|
|
|
|
|
|
|
$module = chr(ord('A')+($i-1));
|
|
|
|
|
|
|
|
|
|
if ($odd == "#FFFFFF") { $odd = "#F1FAFA"; } else { $odd = "#FFFFFF"; }
|
|
|
|
|
|
2022-06-05 03:14:36 +02:00
|
|
|
$transcoderstate = 'Off';
|
|
|
|
|
if ((strstr($TranscoderModulesOn,'*') !== false) || (strstr($TranscoderModulesOn,$module) !== false)) {
|
|
|
|
|
$transcoderstate = 'On';
|
|
|
|
|
} else if ((strstr($TranscoderModulesAuto,'*') !== false) || (strstr($TranscoderModulesAuto,$module) !== false)) {
|
|
|
|
|
$transcoderstate = 'Auto';
|
|
|
|
|
}
|
|
|
|
|
|
2021-03-31 01:41:18 +02:00
|
|
|
echo '
|
|
|
|
|
<tr height="30" bgcolor="'.$odd.'" onMouseOver="this.bgColor=\'#FFFFCA\';" onMouseOut="this.bgColor=\''.$odd.'\';">
|
|
|
|
|
<td align="center">'. $module .'</td>
|
|
|
|
|
<td align="center">'. (empty($PageOptions['ModuleNames'][$module]) ? '-' : $PageOptions['ModuleNames'][$module]) .'</td>
|
|
|
|
|
<td align="center">'. count($Reflector->GetNodesInModulesByID($module)) .'</td>
|
2022-06-05 03:14:36 +02:00
|
|
|
<td align="center">'. $transcoderstate .'</td>
|
2021-03-31 01:41:18 +02:00
|
|
|
<td align="center">'. 'REF' . $ReflectorNumber . $module . 'L' .'</td>
|
|
|
|
|
<td align="center">'. (is_numeric($ReflectorNumber) ? '*' . sprintf('%01d',$ReflectorNumber) . (($i<=4)?$module:sprintf('%02d',$i)) : '-') .'</td>
|
|
|
|
|
<td align="center">'. 'XRF' . $ReflectorNumber . $module . 'L' .'</td>
|
|
|
|
|
<td align="center">'. (is_numeric($ReflectorNumber) ? 'B' . sprintf('%01d',$ReflectorNumber) . (($i<=4)?$module:sprintf('%02d',$i)) : '-') .'</td>
|
|
|
|
|
<td align="center">'. 'DCS' . $ReflectorNumber . $module . 'L' .'</td>
|
|
|
|
|
<td align="center">'. (is_numeric($ReflectorNumber) ? 'D' . sprintf('%01d',$ReflectorNumber) . (($i<=4)?$module:sprintf('%02d',$i)) : '-') .'</td>
|
|
|
|
|
<td align="center">'. (4000+$i) .'</td>
|
2021-10-10 23:43:58 +02:00
|
|
|
<td align="center">'. (9+$i) .'</td>
|
2021-03-31 01:41:18 +02:00
|
|
|
</tr>';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
|
|
</table>
|