r2425 Added missing function getRackRows ()
authorDenis Yeldandi <dyeldandi@gmail.com>
Tue, 10 Feb 2009 10:13:00 +0000 (10:13 +0000)
committerDenis Yeldandi <dyeldandi@gmail.com>
Tue, 10 Feb 2009 10:13:00 +0000 (10:13 +0000)
Fixed logging in ophandlers updateRackDesign, updateRackProblems, updateObjectAllocation
Fixed history for racks

inc/database.php
inc/interface.php
inc/ophandlers.php

index 81aeaa249111c3cca2b3269d7a3d043944d6d3dd..203f7c1f482bc9d50b5f41976def2dac3bfd1f04 100644 (file)
@@ -69,6 +69,21 @@ function getRackRowInfo ($rackrow_id)
                return NULL;
 }
 
+
+function getRackRows ()
+{
+       $query = "select id, name from RackRow ";
+       $result = useSelectBlade ($query, __FUNCTION__);
+       $rows = array();
+       while ($row = $result->fetch (PDO::FETCH_ASSOC))
+               $rows[$row['id']] = parseWikiLink ($row['name'], 'o');
+       $result->closeCursor();
+       asort ($rows);
+       return $rows;
+}
+
+
+
 function commitAddRow($rackrow_name)
 {
        useInsertBlade('RackRow', array('name'=>"'$rackrow_name'"));
index 17881e297b7d158f3304a2aba5dabbe5cec7b10e..c6197b68f764c3bc49775a3c181e4dea4653cc7a 100644 (file)
@@ -715,7 +715,7 @@ function renderGridForm ($rack_id = 0, $filter, $header, $submit, $state1, $stat
                showError ('getRackData() failed', __FUNCTION__);
                return;
        }
-
+       showMessageOrError();
        global $pageno, $tabno;
        $filter ($rackData);
        markupObjectProblems ($rackData);
@@ -1613,6 +1613,8 @@ function renderRackSpaceForObject ($object_id = 0)
        // This is the time for rendering.
        global $pageno, $tabno;
 
+       showMessageOrError();
+
        printOpFormIntro ('updateObjectAllocation');
 
        // Main layout starts.
@@ -1927,10 +1929,9 @@ function renderHistory ($object_type, $object_id)
                        break;
                case 'rack':
                        $query =
-                               "select ctime, user_name, rh.name, rh.deleted, d.dict_value as name, rh.height, rh.comment " .
-                               "from RackHistory as rh left join Dictionary as d on rh.row_id = d.dict_key " .
-                               "join Chapter on Dictionary.chapter_id = Chapter.id " .
-                               "where Chapter.name = 'RackRow' and rh.id = ${object_id} order by ctime";
+                               "select ctime, user_name, rh.name, rh.deleted, rr.name as name, rh.height, rh.comment " .
+                               "from RackHistory as rh left join RackRow as rr on rh.row_id = rr.id " .
+                               "where rh.id = ${object_id} order by ctime";
                        $header = '<tr><th>change time</th><th>author</th><th>rack name</th><th>is deleted?</th><th>rack row name</th><th>rack height</th><th>rack comment</th></tr>';
                        $extra = 6;
                        break;
index 376184c1a246b668d3fa13d0efd96e00a1752ff0..6c8d029856f2796ff60ff6282d1be48ed8bc291e 100644 (file)
@@ -657,9 +657,6 @@ function updateObjectAllocation ()
        $is_submit = isset ($_REQUEST['got_atoms']);
        $is_update = isset ($_REQUEST['rackmulti'][0]);
 
-       error_log(print_r($_REQUEST,1));
-       error_log(print_r($_REQUEST,1));
-
        if ($is_submit)
        {
                $object_id = $_REQUEST['object_id'];
@@ -702,7 +699,7 @@ function updateObjectAllocation ()
                unset($_REQUEST['page']);
                unset($_REQUEST['tab']);
                unset($_REQUEST['op']);
-               return buildWideRedirectURL('', NULL, NULL, $_REQUEST);
+               return buildWideRedirectURL(array(), NULL, NULL, $_REQUEST);
        }
 
 }
@@ -1490,7 +1487,7 @@ function updateRackDesign ()
        applyRackDesignMask($rackData);
        markupObjectProblems ($rackData);
        $response = processGridForm ($rackData, 'A', 'F');
-       return buildWideRedirectURL ($response);
+       return buildWideRedirectURL (array($response));
 }
 
 function updateRackProblems ()
@@ -1504,7 +1501,7 @@ function updateRackProblems ()
        applyRackProblemMask($rackData);
        markupObjectProblems ($rackData);
        $response = processGridForm ($rackData, 'F', 'U');
-       return buildWideRedirectURL ($response);
+       return buildWideRedirectURL (array($response));
 }