protected function private_core()
 {
     $this->share_extensions();
     /// ¿El usuario tiene permiso para eliminar en esta página?
     $this->allow_delete = $this->user->allow_delete_on(__CLASS__);
     $this->atributo = FALSE;
     $atr1 = new atributo();
     if (isset($_POST['nuevo'])) {
         $atr1->codatributo = substr($_POST['nuevo'], 0, 8);
         $atr1->nombre = $_POST['nuevo'];
         if ($atr1->save()) {
             $this->new_message('Atributo guardado correctamente.');
             $this->atributo = $atr1;
         } else {
             $this->new_error_msg('Errro al crear el atributo.');
         }
     } else {
         if (isset($_REQUEST['cod'])) {
             $this->atributo = $atr1->get($_REQUEST['cod']);
             $this->modificar();
         } else {
             if (isset($_GET['delete'])) {
                 $atributo = $atr1->get($_GET['delete']);
                 if ($atributo) {
                     if ($atributo->delete()) {
                         $this->new_message('Atributo eliminado correctamente.');
                     } else {
                         $this->new_error_msg('Imposible eliminar el atributo.');
                     }
                 }
             }
         }
     }
     if ($this->atributo) {
         $this->template = 'ventas_atributo';
         $valor = new atributo_valor();
         $this->resultados = $valor->all_from_atributo($this->atributo->codatributo);
     } else {
         $this->resultados = $atr1->all();
     }
 }
Ejemplo n.º 2
0
 public function atributos()
 {
     $atri0 = new atributo();
     return $atri0->all();
 }