Пример #1
0
 protected function private_core()
 {
     $this->marca = new marca();
     if (isset($_REQUEST['buscar_marca'])) {
         $this->buscar_marca();
     }
     if (isset($_POST['ndescripcion'])) {
         $mar = $this->marca->get_descripcion(strtoupper($_POST['ndescripcion']));
         if ($mar) {
             $this->new_error_msg('La marca <a href="' . $mar->url() . '">' . $mar->codmarca . '</a> ya existe.');
         } else {
             $mar = new marca();
             $mar->codmarca = $_POST['ncodmarca'];
             $mar->descripcion = strtoupper($_POST['ndescripcion']);
             if ($mar->save()) {
                 Header('location: ' . $mar->url());
             } else {
                 $this->new_error_msg("¡Imposible guardar la marca!");
             }
         }
     } else {
         if (isset($_GET['delete'])) {
             $mar = $this->marca->get($_GET['delete']);
             if ($mar) {
                 if ($mar->delete()) {
                     $this->new_message("marca " . $_GET['delete'] . " eliminada correctamente");
                 } else {
                     $this->new_error_msg("¡Imposible eliminar la marca " . $_GET['delete'] . "!");
                 }
             } else {
                 $this->new_error_msg("marca " . $_GET['delete'] . " no encontrada.");
             }
         }
     }
     if ($this->query != '') {
         $this->resultados = $this->marca->search($this->query);
     } else {
         $this->resultados = $this->marca->all();
         $this->share_extensions();
     }
 }
Пример #2
0
 protected function private_core()
 {
     /// ¿El usuario tiene permiso para eliminar en esta página?
     $this->allow_delete = $this->user->allow_delete_on(__CLASS__);
     $this->modelo = new modelo();
     $this->marca = FALSE;
     if (isset($_REQUEST['cod'])) {
         $mar = new marca();
         $this->marca = $mar->get($_REQUEST['cod']);
     }
     if ($this->marca) {
         $this->page->title = $this->marca->codmarca;
         if (isset($_POST['cod'])) {
             $this->marca->descripcion = $_POST['descripcion'];
             if ($this->marca->save()) {
                 $this->new_message("Datos modificados correctamente");
             } else {
                 $this->new_error_msg("Imposible modificar los datos.");
             }
         }
         $this->offset = 0;
         if (isset($_GET['offset'])) {
             $this->offset = intval($_GET['offset']);
         }
         $this->modelos = $this->marca->get_modelos($this->offset);
     } else {
         $this->new_error_msg("marca no encontrada.");
     }
     if (isset($_POST['codmodelo'])) {
         $this->modelo->codmodelo = $_POST['codmodelo'];
         $this->modelo->codmarca = $_POST['ncodmarca'];
         $this->modelo->descripcion = $_POST['descripcionmodelo'];
         if ($this->modelo->save()) {
             $this->new_message("Datos modificados correctamente");
         } else {
             $this->new_error_msg("Imposible modificar los datos.");
         }
     }
 }
Пример #3
0
 function editar()
 {
     $id = $_REQUEST['id'];
     $producto = new Producto();
     $almacen = new Almacen();
     $linea = new Linea();
     $sublinea = new Sublinea();
     $marca = new marca();
     $empaque = $this->AutoLoadModel('empaque');
     $unidadmedida = $this->AutoLoadModel('unidadmedida');
     $dataProducto = $producto->buscaProducto($id);
     $idLinea = $linea->buscaLineaPorSublinea($dataProducto[0]['idlinea']);
     $data['Producto'] = $producto->buscaProducto($id);
     //echo '<pre>';
     //print_r($data['Producto']);
     //exit;
     $data['Almacen'] = $almacen->listadoAlmacen();
     $data['Linea'] = $linea->listadoLineas();
     $data['Sublinea'] = $sublinea->listadoSublinea($idLinea);
     $data['Empaque'] = $empaque->listarEmpaque();
     $data['Unidadmedida'] = $unidadmedida->listadoTotal();
     $data['RutaImagen'] = $this->rutaImagenesProducto();
     $data['marca'] = $marca->listado();
     $this->view->show("/producto/editar.phtml", $data);
 }
Пример #4
0
 public function get_marcas($offset = 0, $limit = FS_ITEM_LIMIT)
 {
     $marca = new marca();
     return $marca->all_from_modelo($this->codmodelo, $offset, $limit);
 }
Пример #5
0
<?php

require_once realpath(__DIR__ . '/config.php');
require_once realpath(__DIR__ . '/model/marca.php');
$color = marca::all(' ORDER BY marca_nombre');
print_r($color);