Cleanups (fixed obscure numeric references to some sql helpers results).
[fa-stable.git] / dimensions / view / view_dimension.php
index 5929432cbf86ef2be1fe58a3852e1fa326cd70a4..b6b3df7386463f8c3ef2060df6ecc19f27f6aa08 100644 (file)
@@ -1,14 +1,23 @@
 <?php
-
-$page_security = 10;
-$path_to_root="../..";
+/**********************************************************************
+    Copyright (C) FrontAccounting, LLC.
+       Released under the terms of the GNU General Public License, GPL, 
+       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 License here <http://www.gnu.org/licenses/gpl-3.0.html>.
+***********************************************************************/
+$page_security = 'SA_DIMTRANSVIEW';
+$path_to_root = "../..";
 
 include_once($path_to_root . "/includes/session.inc");
 
 $js = "";
-if ($use_popup_windows)
-       $js .= get_js_open_window(800, 500);
-page(_("View Dimension"), true, false, "", $js);
+if (user_use_date_picker())
+       $js .= get_js_date_picker();
+page(_($help_context = "View Dimension"), true, false, "", $js);
 
 include_once($path_to_root . "/includes/date_functions.inc");
 include_once($path_to_root . "/includes/data_checks.inc");
@@ -18,22 +27,30 @@ include_once($path_to_root . "/dimensions/includes/dimensions_ui.inc");
 
 //-------------------------------------------------------------------------------------------------
 
-if ($_GET['trans_no'] != "")
+if (isset($_GET['trans_no']) && $_GET['trans_no'] != "")
 {
        $id = $_GET['trans_no'];
 }
 
-display_heading(systypes::name(systypes::dimension()) . " # " . $id);
+if (isset($_POST['Show']))
+{
+       $id = $_POST['trans_no'];
+       $Ajax->activate('_page_body');
+}
+
 
-$myrow = get_dimension($id);
+display_heading($systypes_array[ST_DIMENSION] . " # " . $id);
 
-if (strlen($myrow[0]) == 0)
+br(1);
+$myrow = get_dimension($id, true);
+
+if ($myrow == false)
 {
-       echo _("The work order number sent is not valid.");
+       echo _("The dimension number sent is not valid.");
     exit;
 }
 
-start_table($table_style);
+start_table(TABLESTYLE);
 
 $th = array(_("#"), _("Reference"), _("Name"), _("Type"), _("Date"), _("Due Date"));
 table_header($th);
@@ -47,7 +64,7 @@ label_cell(sql2date($myrow["date_"]));
 label_cell(sql2date($myrow["due_date"]));
 end_row();
 
-comments_display_row(systypes::dimension(), $id);
+comments_display_row(ST_DIMENSION, $id);
 
 end_table();
 
@@ -56,10 +73,28 @@ if ($myrow["closed"] == true)
        display_note(_("This dimension is closed."));
 }
 
-display_dimension_payments($id);
+start_form();
+
+start_table(TABLESTYLE_NOBORDER);
+start_row();
+
+if (!isset($_POST['TransFromDate']))
+       $_POST['TransFromDate'] = begin_fiscalyear();
+if (!isset($_POST['TransToDate']))
+       $_POST['TransToDate'] = Today();
+date_cells(_("from:"), 'TransFromDate');
+date_cells(_("to:"), 'TransToDate');
+submit_cells('Show',_("Show"), '', false, 'default');
+
+end_row();
+
+end_table();
+hidden('trans_no', $id);
+end_form();
+
+display_dimension_balance($id, $_POST['TransFromDate'], $_POST['TransToDate']);
 
 br(1);
 
-end_page(true);
+end_page(true, false, false, ST_DIMENSION, $id);
 
-?>