$channels =& multicast_list_query(); form_channel_selection($channels, $probesinfo); } $_REQUEST = cleanup_input_request(); $probeid = $_REQUEST['probeid']; $maxy = $_REQUEST['maxy']; $fromT = $_REQUEST['fromT']; $toT = $_REQUEST['toT']; $bucketsz = $_REQUEST['bucketsz']; $tstampF = $_REQUEST['tstampF']; $tstampT = $_REQUEST['tstampT']; $channel = $_REQUEST['channel']; # INPUT parsing # ------------- $valid = true; $probename = get_probename($probeid, $probesinfo); if (!$channel) { echo "<h3>ERROR: cannot generate a channel graph without a channel</h3>\n"; die; } $droptype = $_REQUEST['droptype']; if (!isset($droptype)) { $droptype = "drops"; } $title = "{$droptype} on {$channel} (on {$probename})"; # GRAPH creation # -------------- $Graph =& create_graph_usemap01(); $Font =& $Graph->_font; $Plotarea =& create_plotarea_with_title02($Graph, $Font, $title); // Create the dataset
function form_channel_selection(&$channels, &$probesinfo) { echo "<fieldset>\n"; echo "<legend>\n"; echo "Choose a channel and adjust period\n"; echo "</legend>\n"; echo '<form name="frmChannel" id="frmChannel"'; echo ' method="get" id="choose_channel" action="">'; echo " <p>Choose a channel:<br />\n"; form_elem_select_multicast_list($channels); echo " <input type=\"submit\" value=\"Select\" /><br>\n"; $probeid = $_REQUEST['probeid']; $probename = get_probename($probeid, $probesinfo); echo "Selected probe: <b>{$probename}</b><br>\n"; form_elem_probeid(array('hidden' => TRUE)); echo "From: "; $timestampF = form_elem_timeperiod_from(); echo date('Y-m-d H:i:s', $timestampF); echo "<br>\n"; echo "To:     "; $timestampT = form_elem_timeperiod_to(); echo date('Y-m-d H:i:s', $timestampT); echo "<br>\n"; $period = $timestampT - $timestampF; $readable_period = timespan($period); echo " Period: {$readable_period}"; echo " (sec:{$period})"; echo "<br>\n"; form_elem_bucketsz($period); echo "<br>\n"; echo "Excessive level"; form_elem_maxy(); echo "fix graph"; #echo "<br>\n"; echo "</form>\n"; echo "</fieldset>\n"; echo "<br>\n"; }