ACC SHELL

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

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