Preload Data Editar un CRUD - Función Load Data

Borrar un CRUD


Una vez se crea un CRUD son varios los archivos que se crean y modifican (esto dependiendo de las opciones seleccionadas a la hora de crear el CRUD).

Si por algún motivo deseamos borrar un CRUD que creamos anteriormente, debemos tener en cuenta cuales opciones fueron las que seleccionamos y eliminar y modificar los archivos MANUALMENTE (no existe una función actualmente que lo haga de manera automática).

Proceso de eliminación de un CRUD:
Supongamos que creamos un CRUD donde el nombre de la clase era test

  1. Si seleccionamos la opción Create Class: buscamos el archivo work/classes/test.php y lo borramos.

  2. Si seleccionamos la opción Create Table: debemos acceder directamente a localhost/phpmyadmin seleccionar la base de datos con la que estamos trabajando y borrar la tabla test

  3. Si seleccionamos la opción Create Controller: buscamos el archivo work/admin/control/test.php y lo borramos.

  4. Si seleccionamos la opción Create Template: buscamos el archivo work/templates/t_dark/admin/control/test.tpl y el archivo work/templates/t_dark/admin/control/test_edit.tpl y los borramos.

  5. Si seleccionamos la opción Create Edit Files:
    • Editar el archivo work/configs/gvar:php (eliminar las gvar del CRUD de test) buscar y borrar las variables:
      Code:
      $gvar['l_admin_control_test'] = $gvar['l_admin_control']."test.php"; $gvar['n_admin_control_test'] = "test";
    • Editar el archivo work/templates/t_dark/admin/menu.tpl (eliminar la opción del menú superior desplegable del panel de admin) buscar y borrar las lineas:
      <li><a href="{$gvar.l_admin_control_test}" style="background:url({$gvar.l_global}/images/admin/docs.png) no-repeat 6px center;">
      Manage {$gvar.n_admin_control_test}</a></li>
    • Editar el archivo work/templates/t_dark/admin/control/index.tpl (eliminar el boton de acceso al CRUD de test) buscar y borrar las lineas:
      <button class="btn" onClick="location.href='{$gvar.l_admin_control_test}'">Manage {$gvar.n_admin_control_test}</button>
    • Editar el archivo work/modules/db.php (eliminar los cases test de las funciones: insert, update, delete, select) buscamos y borramos todas las siguientes lineas:

      - Para insert:
      case "test":
                  switch(
      $options['lvl2'])
                  {
                      case 
      "normal"
                          
      $this->normal_insert($options,$object);
                          if(
      $get_id=='yes'){return mysql_insert_id();}
                          break;
                  }
                  break;

      - Para update:
      case "test":
                  switch(
      $options['lvl2'])
                  {
                      case 
      "normal"$this->normal_update($options,$object); break;
                  }
                  break;

      - Para delete:
      case "test":
                  switch(
      $options['lvl2'])
                  {
                      case 
      "normal"$this->normal_delete($options,$object); break;
                  }
                  break;

      - Para select:
      case "test":
                  switch(
      $option['lvl2'])
                  {
                      case 
      "by_pages"$info=$this->select_by_pages($option,$data); break;
                      case 
      "by_attributes"$info=$this->select_by_attributes($option,$data); break;                    
                      case 
      "all":    $info=$this->get_data("SELECT * FROM test;"); break;
                  }
                  break;
Preload Data Editar un CRUD - Función Load Data