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(); } }