ACC SHELL

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

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