Beispiel #1
0
 protected function private_core()
 {
     $this->modelo = new modelo();
     $this->marca = new marca();
     if (isset($_REQUEST['buscar_modelo'])) {
         $this->buscar_modelo();
     }
     if (isset($_POST['ndescripcion'])) {
         $mod = $this->modelo->get_descripcion(strtoupper($_POST['ndescripcion']));
         if ($mod) {
             $this->new_error_msg('El modelo <a href="' . $mod->url() . '">' . $mod->codmodelo . '</a> ya existe.');
         } else {
             $mod = new modelo();
             $mod->codmodelo = $_POST['ncodmodelo'];
             $mod->descripcion = strtoupper($_POST['ndescripcion']);
             $mod->codmarca = strtoupper($_POST['ncodmarca']);
             if ($mod->save()) {
                 Header('location: ' . $mod->url());
             } else {
                 $this->new_error_msg("¡Imposible guardar el modelo!");
             }
         }
     } else {
         if (isset($_GET['delete'])) {
             $mod = $this->modelo->get($_GET['delete']);
             if ($mod) {
                 if ($mod->delete()) {
                     $this->new_message("modelo " . $_GET['delete'] . " eliminado correctamente");
                 } else {
                     $this->new_error_msg("¡Imposible eliminar el modelo " . $_GET['delete'] . "!");
                 }
             } else {
                 $this->new_error_msg("modelo " . $_GET['delete'] . " no encontrado.");
             }
         }
     }
     if ($this->query != '') {
         $this->resultados = $this->modelo->search($this->query);
     } else {
         $this->resultados = $this->modelo->all();
         $this->share_extensions();
     }
 }