ACC SHELL

Path : /srv/www/vhosts/profias/admin/
File Upload :
Current File : /srv/www/vhosts/profias/admin/lists.php

<?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