X-Git-Url: https://git.harvie.cz/?a=blobdiff_plain;f=index.php;h=ad309f03ad493cd2387485e16bb62dc3d015a851;hb=b0f54db30580238548ad6e15d5fe181d30598b02;hp=903b68328e248dfbcb92c619e95fc1039bbc54ff;hpb=68f2420e290fd8f77d8e8dca6686954368d38d02;p=mirrors%2FSokoMan.git diff --git a/index.php b/index.php index 903b683..ad309f0 100755 --- a/index.php +++ b/index.php @@ -471,7 +471,8 @@ EOF; 'model' => array('barcode_name'), 'barcode' => array('model_price_in','model_price_out','model_reserve','producer_name','producer_note','model_eshop_hide','category_name','model_countable','model_descript'), 'item' => array('model_descript','model_price_in','model_price_out','barcode_name','model_barcode','model_countable','model_reserve','model_eshop_hide','room_descript','room_author','producer_name','producer_note','vendor_note','location_author','location_gps','location_description'), - 'bank' => array('bank_author') + 'lock' => array('lock_author'), + 'transaction' => array('transaction_author') ); //print_r($table); die(); if(isset($fields_hide[$class])) foreach($table as $id => $row) { @@ -739,7 +740,7 @@ class Sklad_DB extends PDO { $translate_cols = array( 'item_author' => 'return($this->auth->get_username_by_id($result[$key][$col]));', 'lock_author' => 'return($this->auth->get_username_by_id($result[$key][$col]));', - 'bank_author' => 'return($this->auth->get_username_by_id($result[$key][$col]));' + 'transaction_author' => 'return($this->auth->get_username_by_id($result[$key][$col]));' ); //TODO: Hardcoded foreach($result as $key => $row) { foreach($translate_cols as $col => $backend) if(isset($result[$key][$col])){ @@ -779,7 +780,7 @@ class Sklad_DB extends PDO { function columns_get_selectbox($columns, $class=false, $suffix_id='_id', $suffix_name='_name') { $selectbox=array( //TODO: Hardcoded... - 'model_countable' => array(0 => 'no', 1 => 'yes'), + 'model_countable' => array(1 => 'yes'), 'model_eshop_hide' => array(0 => 'no', 1 => 'yes'), 'vendor_id' => array('COMPULSORY' => 'select...') ); @@ -1051,9 +1052,10 @@ class Sklad_UI { } function check_locks() { - $result = $this->db->safe_query_fetch("SELECT * FROM `lock`;"); + $user = $this->db->quote($this->db->auth->get_user_id()); + $result = $this->db->safe_query_fetch("SELECT * FROM `lock` WHERE `lock_author` != $user;"); if(!empty($result)) { - echo T('There are locks:').' '.$this->html->render_item_table($result); + echo T('There are locks:').' '.$this->html->render_item_table($result, 'lock'); $this->post_redirect_get('', 'There are locks!', true); } } @@ -1141,7 +1143,7 @@ class Sklad_UI { if(!isset($PATH_CHUNKS[1])) $PATH_CHUNKS[1]=''; if($_SERVER['REQUEST_METHOD'] != 'POST' && $PATH_CHUNKS[1]!='barcodeimg' && $PATH_CHUNKS[1]!='api') { //TODO: tyhle podminky naznacujou, ze je v navrhu nejaka drobna nedomyslenost... $result = $this->db->safe_query_fetch("SELECT * FROM `lock`;"); - $headerhtml = !empty($result) ? T('There are locks:').' '.$this->html->render_item_table($result) : ''; + $headerhtml = !empty($result) ? T('There are locks:').' '.$this->html->render_item_table($result, 'lock') : ''; echo $this->html->header($PATH_INFO,$this->db->auth->get_user(),$headerhtml); } switch($PATH_CHUNKS[1]) { //TODO: Move some branches to plugins if possible