Ejemplo n.º 1
0
     $data->execSql("DELETE FROM alm_access");
     $data->execSql("DELETE FROM alm_column");
     $data->execSql("DELETE FROM alm_table");
 } else {
     $data->execSql($alm_sqlcmd);
     $output = "BD Almidonizada!<br/>Codigo SQL aplicado:<br/><pre>{$alm_sqlcmd}</pre><br/>";
 }
 $alm_table = new alm_tableTable();
 $alm_column = new alm_columnTable();
 # Nota: no hay soporte para TableDoubleKey yet...
 $rank = 1;
 $output .= "Re-generando: ";
 foreach ($tables as $key) {
     $keyTable = $key . 'Table';
     $data = new $keyTable();
     $alm_column->execSql("DELETE FROM alm_column WHERE idalm_table='{$key}'");
     $alm_table->deleteRecord($key);
     $alm_table->request['idalm_table'] = $key;
     $alm_table->request['pkey'] = $data->key;
     $alm_table->request['alm_table'] = $data->title;
     $alm_table->request['orden'] = $data->order;
     $alm_table->request['rank'] = $rank;
     if (isset($data->hidden)) {
         $alm_table->request['hidden'] = $data->hidden;
     }
     if (isset($data->parent)) {
         $alm_table->request['parent'] = $data->parent;
     }
     if (isset($data->child)) {
         $alm_table->request['child'] = $data->child;
     }