Vylepseni prekladu
[mirrors/SokoMan.git] / index.php
index 768a1845c7b1ba300ce4b385a09f458173a520db..4c2f12c6dc5b41374f587407a2684c76cb585d1a 100755 (executable)
--- a/index.php
+++ b/index.php
@@ -357,7 +357,7 @@ EOF;
 
        function table_add_relations(&$table, $class, $suffix_relations='_relations') {
                $where_url = '%d/?where[%c]==%v';
-               $relations = array( //TODO: Autodetect???
+               $relations = array( //TODO: Autodetect??? //TODO: Add [edit] link to all classes
                        'model' => array(
                                'model_id' => array(array('item',$where_url),array('edit','model/%v/edit/')),
                                'model_barcode' => array(array('store','assistant/%d?barcode=%v')),
@@ -373,7 +373,7 @@ EOF;
                        'room' => array('room_id' => array(array('item',$where_url))),
                        'status' => array('status_id' => array(array('item',$where_url))),
                        'location' => array(
-                               'location_id' => array(array('item',$where_url)),
+                               'location_id' => array(array('item',$where_url),array('edit','location/%v/edit/')),
                                'location_name' => array(array('smokeping','http://tartarus.brevnov.czf/cgi-bin/smokeping.cgi?filter=%v'))
                        )
                );
@@ -496,8 +496,10 @@ EOF;
                        'model' => array('model_descript')
                );
                $html = '<table>';
+               $even=false;
                foreach($columns as $column)    {
-                       $html.='<tr><td>'.T($class).':<b>'.T($column['Field']).'</b>:&nbsp;</td><td>';
+                       $html.='<tr class="'. ($even ? 'tr_even' : 'tr_odd') .'"><td>'.T($class).':<b>'.T($column['Field']).'</b>:&nbsp;</td><td>';
+                       $even = !$even;
                        $name="values[$class][".$column['Field'].'][]';
                        $val = $update && isset($current[$column['Field']]) ? $current[$column['Field']] : false;
                        switch(true) {
@@ -1045,6 +1047,8 @@ class Sklad_UI {
        }
 
        function process_http_request() {
+               $listing_limit_classes = array('item','model');
+
                $this->check_auth();
 
                @ini_set('magic_quotes_gpc' , 'off');
@@ -1099,7 +1103,7 @@ class Sklad_UI {
                                                                $edit=true;
                                                        default:        //?/?/?
                                                                $history = $PATH_CHUNKS[3] == 'history' ? true : false;
-                                                               $limit  = is_numeric($PATH_CHUNKS[3]) ? (int) $PATH_CHUNKS[3] : FRONTEND_LISTING_LIMIT;
+                                                               $limit  = is_numeric($PATH_CHUNKS[3]) ? (int) $PATH_CHUNKS[3] : (in_array($class, $listing_limit_classes) ? FRONTEND_LISTING_LIMIT : 0);
                                                                $offset = isset($PATH_CHUNKS[4]) ? (int) $PATH_CHUNKS[4] : 0;
                                                                $where = @is_array($_GET['where']) ? $_GET['where'] : false;
                                                                echo $this->render_listing_extensions($class, $id, $limit, $offset, $edit, false);
This page took 0.135586 seconds and 4 git commands to generate.