ACC SHELL
<?php
include('../inc/template-admin.php');
include_once ('../inc/db.php');
$db=new Db();
if (!empty($_POST['odeslano']))
{
$db->queryN ('delete from sys_fulltext_columns where id_module='.$_GET['module']);
$pole=$_POST['pole'];
for ($j=0;$j<count($pole);$j++)
{
$row=array(
'id_module'=>$_GET['module'],
'id_columns'=>$pole[$j],
);
$db->insert('sys_fulltext_columns', $row);
}
}
if (empty($_GET['table']))
{
$tabulky=$db->select ('sys_modules.id as idecko, sys_modules.name as jmeno, tabulky.id as idecko2, tabulky.name as jmeno2','sys_modules LEFT JOIN sys_db_tables AS tabulky ON ( tabulky.id_module = sys_modules.id )','');
$content='<table>';
$last=-999;
for ($i=0;$i<count($tabulky);$i++)
{
$modul=$tabulky[$i]['jmeno'];
if ($last==$tabulky[$i]['idecko']) $modul='';
$last=$tabulky[$i]['idecko'];
$content.='<tr><td><strong>'.$modul.'</strong></td><td><a href="?table='.$tabulky[$i]['idecko2'].'&module='.$tabulky[$i]['idecko'].'">'.$tabulky[$i]['jmeno2'].'</td></tr>';
}
$content.='</table>';
}
if (!empty($_GET['table']))
{
$sloupce=$db->select ('sys_db_columns.id as idecko, name, sql_type','sys_db_columns, sys_db_column_types','sys_db_columns.type = sys_db_column_types.id
AND table_id ='.$_GET['table']);
$content='
<form action="" method="post">
<table>';
for ($i=0;$i<count($sloupce);$i++)
{
$jezaskrtnute=$db->select ('id','sys_fulltext_columns','id_module='.$_GET['module'].' and id_columns='.$sloupce[$i]['idecko']);
$checked='';
if ($jezaskrtnute[0]['id']<>'') $checked='checked="checked"';
$content.='<tr><td><strong>'.$sloupce[$i]['name'].'</strong></td><td>'.$sloupce[$i]['sql_type'].'</td><td><input type="checkbox" name="pole[]" value="'.$sloupce[$i]['idecko'].'" '.$checked.' /></td></tr>';
}
$content.='
</table>
<input type="hidden" name="odeslano" value="ok" />
<input type="submit" value="Uložit" />
</form>
';
}
echo html('Seznam modulů a tabulek',$content);
?>
ACC SHELL 2018