예제 #1
0
 function migrar_ddl()
 {
     $this->manejador_interface->mensaje('Migrar DDL postgresql a la sintaxis de otros motores');
     $directorio = toba_modelo_nucleo::get_dir_ddl();
     $archivos = toba_manejador_archivos::get_archivos_directorio($directorio, '|.*\\.sql|');
     sort($archivos);
     //Migracion a MYSQL
     $dir = toba_modelo_nucleo::get_dir_ddl() . '/mysql/';
     foreach ($archivos as $archivo) {
         $sql = $this->get_ddl_mysql($archivo);
         toba_manejador_archivos::crear_archivo_con_datos($dir . basename($archivo), $sql);
     }
 }
예제 #2
0
 function get_sql_carga_datos_nucleo()
 {
     $directorio = toba_modelo_nucleo::get_dir_metadatos();
     $archivos = toba_manejador_archivos::get_archivos_directorio($directorio, '|.*\\.sql|');
     $salida = "--------------------------------------------------\n";
     $salida .= "-- CARGA DATOS DEL NUCLEO\n";
     $salida .= "--------------------------------------------------\n\n";
     foreach ($archivos as $archivo) {
         $salida .= file_get_contents($archivo) . "\n\n";
     }
     return $salida;
 }
예제 #3
0
 /**
  *	Devuelve una referencia al NUCLEO
  * @return toba_modelo_nucleo 
  */
 function get_nucleo($manejador_interface = null)
 {
     $nucleo = new toba_modelo_nucleo();
     if (!isset($manejador_interface)) {
         $manejador_interface = new toba_mock_proceso_gui();
     }
     $nucleo->set_manejador_interface($manejador_interface);
     return $nucleo;
 }