ACC SHELL
<?php
include('../inc/template-admin.php');
$content='';
$tmp=$db->select('sys_name, name', 'sys_db_tables', 'type=3', '', 'name');
$tables_select=$tables=array();
for ($i=0; $i<count($tmp); $i++)
{
$tables_select[]=array(
'value'=>$tmp[$i]['sys_name'],
'text'=>$tmp[$i]['name'],
);
}
$form=new Form('', 'get', 'table_select', '', array(), $_GET);
$form->addInput('select', 't', '', '', '', '', ' onchange="document.getElementById(\'table_select\').submit();"', 'Číselník', '', '', $tables_select);
$content.=$form->getHTML().'<hr />';
if (FALSE==$_GET['t'])
{
$_GET['t']=$tmp[0]['sys_name'];
}
$actions=array(
'add'=>'Přidat hodnotu',
'add_now'=>'přidat',
'list'=>'Seznam hodnot',
'edit'=>'uložit',
'edit_confirm'=>'upravit',
'after_add'=>'lsit',
'after_confirm'=>'list',
'delete'=>'smazat hodnotu',
'delete_confirm'=>'Ano, smazat',
);
$args=array(
'name'=>'Číselníky',
'table'=>rtrim($_GET['t'], 's'),
'item_title'=>rtrim($_GET['t'], 's').'s.name',
'actions'=>$actions,
'ftp'=>$ftp,
'items'=>array(
array(
'type'=>'text',
'name'=>'Název',
'field'=>'name',
'default'=>'',
'reg'=>'^.+$',
),
),
'list'=>array(
'columns'=>array(
array(
'name'=>'Název',
'field'=>'Název',
'sort'=>'name',
'href'=>'this',
'width'=>'180',
),
),
),
);
if ('city'==$args['table'])
{
$args['items'][]=array(
'field'=>'id_kraje',
'type'=>'reference',
'name'=>'Kraj',
'ftable'=>'krajes',
'fkey'=>'id',
'key'=>'id_kraje',
'ffield'=>'name',
);
$args['list']['columns'][]=array(
'name'=>'Kraj',
'field'=>'Kraj',
'sort'=>'krajes.name',
'href'=>'this',
);
}
if ('disposition'==$args['table'])
{
$args['items'][]=array(
'field'=>'id_estate_type',
'type'=>'reference',
'name'=>'Typ',
'ftable'=>'estate_types',
'fkey'=>'id',
'key'=>'id_estate_type',
'ffield'=>'name',
);
$args['list']['columns'][]=array(
'name'=>'Typ',
'field'=>'Typ',
'sort'=>'estate_types.name',
'href'=>'this',
);
}
$admin=new Admin($args);
$content.='
'.$admin->getHTML().'<div class="clear_both"><!-- --></div>';
// $db->createColumn('dispositions', 'id_estate_type', 'integer');
echo html('Číselníky', $content, array('../inc/pages-tree.php'));
?>
ACC SHELL 2018