default: case 1:
$result = $this->db->safe_query_fetch("SELECT * FROM `lock`;");
if(empty($result)) {
- echo 'Not locked...';
+ echo T('Not locked...');
echo $this->html->form("$URL/2", 'POST', array(
array('reason','','textarea',false,'autofocus','reason:'),
array('lock','lock','submit')
));
+ echo(T('By locking you will disable all other users from manipulating records.'));
} else {
echo $this->html->render_item_table($result, 'lock');
echo $this->html->form("$URL/2", 'POST', array(
$user=$this->db->auth->get_user_id();
$username=$this->db->auth->get_username_by_id($user);
$lock = $this->db->quote($username.': '.$_POST['reason']);
- $this->db->safe_query("INSERT INTO `lock` (lock_name) VALUES ($lock);");
+ $author = $this->db->quote($user);
+ $this->db->safe_query("INSERT INTO `lock` (lock_name,lock_author) VALUES ($lock,$author);");
$this->post_redirect_get("$URL_INTERNAL/1", T('Lock set'));
}
if(isset($_POST['unlock'])) {
}
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, 'lock');
$this->post_redirect_get('', 'There are locks!', true);
'Record not found!' => 'Položka nenalezena!',
'holy primordial emptiness is all you can find here...' => 'věz, že zde nenajdeš více než nekonečnou laskavost prapůvodní prázdnoty...',
'There are locks' => 'Sklad je zamčen',
+ 'By locking you will disable all other users from manipulating records.' => 'Zamknutím skladu zabráníte ostatním uživatelům v úpravě záznamů!',
'item_id' => '#',
'item_serial' => 'Sériové č.',