Subversion Repositories portal2

Rev

Rev 686 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
/*  emg - Energy Monitoring & Graphing
*  Copyright (C) 2006-2012 Romain Lievin
*
*  This program is free software; you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation; either version 3 of the License, or
*  (at your option) any later version.
*
*  This program is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*  GNU General Public License for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program; if not, write to the Free Software Foundation,
*  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

?>

<?php
include_once('auth_check.php');
?>

<?php
if(isset($_SESSION['park']))
{
        $park = $_SESSION['park'];
}
else
{
        $park = null;
}

//print_r($_GET);
if(isset($_GET['tracker_key']))
{
        $tracker_key   = filter_var($_GET['tracker_key'], FILTER_SANITIZE_STRING);

        $park          = $_SESSION['park'];
        $device        = $park->getDeviceFromPath($tracker_key);
        $trackers      = $device->getTrackers();
        $tracker       = $trackers->getItem($tracker_key);

        $tracker_name  = $tracker->getName();
        $tracker_index = $tracker->getIndex();
        $tracker_offset= $tracker->getOffset();
        $tracker_step  = $tracker->getStep();
        $tracker_unit  = $tracker->getUnit();

        $device_name   = $device->getName();
        $sensor        = $park->getSensorFromPath($tracker_key);
        $sensor_name   = $tracker->getSensorName();
        $variable      = $park->getVariableFromPath($tracker_key);
        $variable_name = $tracker->getVariableName();

        $device_key    = $park->getDeviceKeyFromPath($tracker_key);
        $sensor_key    = $park->getSensorKeyFromPath($tracker_key);
        $variable_key  = $park->getVariableKeyFromPath($tracker_key);
}
else
{
        die("Malformed GET request");
}
?>

<div id="page_view_tracker">
        <h1>
                <?php echo _("Tracker"); ?>
        </h1>
        <fieldset>
                <legend>
                        <?php echo _("Information"); ?>
                </legend>

                <object>
                        <table>
                                <tr>
                                        <td>
                                                <label for="tracker_key">
                                                        <?php echo _("Key"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php echo "$tracker_key"; ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="tracker_name">
                                                        <?php echo _("Name"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php echo "$tracker_name"; ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="device_name">
                                                        <?php echo _("Device"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php
                                                $id = link_get_id_from_filename("view_device.php");
                                                $str= "<a href=\"index.php?id_page=$id&device_key=$device_key\">" . $device_name . '</a>' . "\n";
                                                echo $str;
                                                ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="sensor_name">
                                                        <?php echo _("Sensor"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php
                                                $id = link_get_id_from_filename("view_sensor.php");
                                                $str= "<a href=\"index.php?id_page=$id&device_key=$device_key&sensor_key=$sensor_key\">" . $sensor_name . '</a>' . "\n";
                                                echo $str;
                                                ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="variable_name">
                                                        <?php echo _("Variable"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php
                                                $id = link_get_id_from_filename("view_variable.php");
                                                $str= "<a href=\"index.php?id_page=$id&device_key=$device_key&sensor_key=$sensor_key&variable_key=$variable_key\">" . $variable_name . '</a>' . "\n";
                                                echo $str;
                                                ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="step">
                                                        <?php echo _("Step"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php echo "$tracker_step"; ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="offset">
                                                        <?php echo _("Offset"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php echo "$tracker_offset"; ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="offset">
                                                        <?php echo _("Unit"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php echo "$tracker_unit"; ?>
                                        </td>
                                </tr>

                                <tr>
                                        <td>
                                                <label for="index">
                                                        <?php echo _("Index"); ?>:
                                                </label>
                                        </td>
                                        <td>
                                                <?php echo "$tracker_index"; ?>
                                        </td>
                                </tr>

                        </table>
                </object>
        </fieldset>
</div>