Subversion Repositories portal2

Rev

Rev 680 | 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
$form_token = md5(uniqid('auth', true));
$_SESSION['form_token'] = $form_token;
?>

<div id="page_form_data_list">
        <h1>
                <?php echo _('Data'); ?>
        </h1>

        <fieldset id ="form_list">
                <legend>
                        <?php echo _('List'); ?>
                </legend>

                <object>
                        <?php
                        $table = "\n";
                        $table .= "<table id=\"table_form\">\n";
                       
                        $table .= "  <thead> \n";
                        $table .= "    <tr> \n";
                        $table .= "      <td> <strong>" . _('Name') . "</strong> </td>\n";
                        $table .= "      <td> <strong>" . _('Scale') . "</strong> </td>\n";
                        $table .= "      <td> <strong>" . _('Offset') . "</strong> </td>\n";
                        $table .= "      <td> <strong>" . _('Unit') . "</strong> </td>\n";
                        $table .= "      <td> <strong>" . _('Type') . "</strong> </td>\n";
                        $table .= "    </tr> \n";
                        $table .= "  </thead> \n";
                       
                        if(isset($_SESSION['data'], $_SESSION['park']))
                        {
                                $park = $_SESSION['park'];
                                $data = $_SESSION['data'];
                                $data->sortItems('name', true);

                                if($data)
                                {
                                        foreach($data as $datum_key => $datum)
                                        {
                                                //echo "[$datum_key] < br/>";
                                                $datum_name = $datum->getName();
                                                $datum_type = Datumfactory::typeToString($datum->getType());
                                                $datum_unit = $datum->getUnit();
                                                $datum_a    = $datum->getSlope();
                                                $datum_b    = $datum->getIntercept();

                                                $table .= "  <tr>\n";
                                       
                                        /*     
                                                $path = $datum->getPath();
                                                if($path)
                                                {
                                                        $device = $park->getDeviceFromPath($path);
                                                        $device_name = $device->getName();
                                                        //echo $device_name;
                                                }
                                                else
                                                {
                                                        $device_name = '';     
                                                }
                                                $table .= "    <td>\n";
                                                $table .= "      $device_name" . "\n";
                                                $table .= "    </td>\n";
                                                */


                                                $id = link_get_id_from_filename("view_data.php");
                                                //$id = link_get_id_from_filename("form_data_list.php");
                                                $table .= "    <td>\n";
                                                $table .= "      <a href=\"index.php?id_page=$id&amp;datum_key=$datum_key\">" . $datum_name . '</a>' . "\n";
                                                $table .= "    </td>\n";

                                                $table .= "   <td> *$datum_a </td>";
                                                $table .= "   <td> +$datum_b </td>";
                                                $table .= "   <td> $datum_unit </td>";

                                                $table .= "   <td> $datum_type </td>";

                                                $id = link_get_id_from_filename("form_data_add.php");
                                                $table .= "    <td>\n";
                                                $table .= "      <form action=\"index.php?id_page=$id\" method=\"post\">\n";
                                                $table .= "        <div>";
                                                $table .= "          <input type=\"hidden\" name=\"form_token\" value=\"$form_token\" />\n";
                                                $table .= "          <input type=\"hidden\" name=\"form_datum_key\" value=\"$datum_key\" />\n";
                                                $table .= "          <input type=\"image\" name=\"add\" value=\"submit\" id=\"data_add_$datum_key\" src=\"images/btn_add.png\" alt=\"add\" title=\"add\" />\n";
                                                $table .= "        </div>";
                                                $table .= "      </form>\n";
                                                $table .= "    </td>\n";

                                                $id = link_get_id_from_filename("form_data_del_submit.php");
                                                $table .= "    <td>\n";
                                                if($datum_type != DatumFactory::typeToString(DatumFactory::SINGLE))
                                                {
                                                        $table .= "      <form action=\"index.php?id_page=$id\" method=\"post\">\n";
                                                        $table .= "        <div>";
                                                        $table .= "          <input type=\"hidden\" name=\"form_token\" value=\"$form_token\" />\n";
                                                        $table .= "          <input type=\"hidden\" name=\"form_datum_key\" value=\"$datum_key\" />\n";
                                                        $table .= "          <input type=\"image\" name=\"del\" value=\"submit\" id=\"data_del_$datum_key\" src=\"images/btn_del.png\" alt=\"delete\" title=\"delete\" />\n";
                                                        $table .= "        </div>";
                                                        $table .= "       </form>\n";
                                                }
                                                else
                                                {
                                                        $table .= "          <input type=\"image\" name=\"del\" value=\"submit\" id=\"data_del_$datum_key\" src=\"images/btn_del_dis.png\" alt=\"delete\"title=\"delete\" />\n";
                                                }

                                                $table .= "    </td>\n";

                                                $id = link_get_id_from_filename("form_data_modify.php");
                                                $table .= "    <td>\n";
                                                $table .= "      <form action=\"index.php?id_page=$id\" method=\"post\">\n";
                                                $table .= "        <div>";
                                                $table .= "          <input type=\"hidden\" name=\"form_token\" value=\"$form_token\" />\n";
                                                $table .= "          <input type=\"hidden\" name=\"form_datum_key\" value=\"$datum_key\" />\n";
                                                $table .= "          <input type=\"image\" name=\"mod\" value=\"submit\" id=\"data_mod_$datum_key\" src=\"images/btn_mod.png\" alt=\"modify\" title=\"modify\" />\n";
                                                $table .= "        </div>";
                                                $table .= "     </form>";
                                                $table .= "    </td>\n";

                                                $table .= "  </tr>\n";
                                                $table .= "\n";
                                        }                                      
                                }
                        }
                       
                        $table .= "</table>\n";
                        echo $table;
                        ?>
                </object>

                <?php $id = link_get_id_from_filename("form_data_add.php");
                echo "<form action=\"index.php?id_page=$id\" method=\"post\">";
                ?>

                <hr/>

                <div class="buttons">
                        <input type="submit" name="add" value=<?php echo _('Add'); ?> id="data_add" alt="add" />
                </div>

                </form>
        </fieldset>
</div>