ACC SHELL
<?php
include('../inc/template-admin.php');
if (TRUE==$_POST['Nazevsys_db_table'])
{
$_POST['Sysnazevsys_db_table']=sys_name($_POST['Nazevsys_db_table']);
}
function create_list($admin)
{
$db=$GLOBALS['db'];
$sql='
CREATE TABLE
'.$_POST['Sysnazevsys_db_table'].'s
(
id int(11) NOT NULL auto_increment,
create_time int(11) NOT NULL default \'0\',
active enum(\'Y\',\'N\') NOT NULL default \'Y\',
list int(11) NOT NULL default \'0\',
PRIMARY KEY (id)
) DEFAULT CHARSET=latin2;
';
$db->queryN($sql);
$maxt=$db->select('max(id) AS max', 'sys_db_tables', '', '1');
$sql='
SELECT max(list) AS max
FROM sys_db_columns
';
$max=$db->select('max(id) AS max max(list) AS maxlist', 'sys_db_tables', '', '1');
$sql='
INSERT INTO sys_db_columns
(create_time, list, table_id, name, sys_name, type, reference_table)
VALUES
(
'.(int)time().',
'.((int)$max['maxlist']+1).',
'.((int)$maxt['max']).',
\'Název\',
\'name\',
2,
0
);
';
$GLOBALS['db']->queryN($sql);
$sql='
ALTER TABLE
`'.$_POST['Sysnazevsys_db_table'].'s`
ADD
`name` varchar(255)
;
';
$db->queryN($sql);
$sql='
CREATE TABLE
articles_'.$_POST['Sysnazevsys_db_table'].'s
(
id int(11) NOT NULL auto_increment,
create_time int(11) NOT NULL default \'0\',
active enum(\'Y\',\'N\') NOT NULL default \'Y\',
list int(11) NOT NULL default \'0\',
id_article INT(11),
id_'.$_POST['Sysnazevsys_db_table'].' INT(11),
PRIMARY KEY (id),
UNIQUE KEY list (list)
);
';
$db->queryN($sql);
$db->queryN('UPDATE sys_db_tables SET sys_name=\''.$_POST['Sysnazevsys_db_table'].'s\' WHERE sys_name=\''.$_POST['Sysnazevsys_db_table'].'\'');
}
$content='';
$actions=array(
'add'=>'Přidat číselník',
'add_now'=>'přidat',
'list'=>'Seznam kategorií',
'edit'=>'uloľit',
'after_add'=>'Seznam kategorií',
'after_confirm'=>'Seznam kategorií',
'delete'=>'smazat číselník',
'delete_confirm'=>'Ano, smazat',
'on_insert'=>create_list,
);
$args=array(
'name'=>'Kategorie',
'table'=>'sys_db_table',
'item_title'=>'name',
'actions'=>$actions,
'where'=>'AND type=3',
'ftp'=>$ftp,
'items'=>array(
array(
'type'=>'text',
'name'=>'Název',
'field'=>'name',
'default'=>'',
'reg'=>'^.+$',
),
array(
'type'=>'hidden',
'name'=>'Typ',
'field'=>'type',
'default'=>'3',
),
array(
'type'=>'hidden',
'name'=>'Sysnazev',
'field'=>'sys_name',
),
),
'list'=>array(
'columns'=>array(
array(
'name'=>'Název',
'field'=>'Název',
'sort'=>'name',
'href'=>'this',
'width'=>'180',
),
),
),
);
$admin=new Admin($args);
$content.='
'.$admin->getHTML().'<div class="clear_both"><!-- --></div>';
echo html('Číselníky', $content, array('../inc/pages-tree.php'));
?>
ACC SHELL 2018