public function init() { $this->setMethod('post')->setAttrib('id', 'frmVenta')->setAttrib('style', 'width: 300px;margin:auto;'); // Producto $e = new Zend_Form_Element_Select('id_producto'); $e->setLabel('Producto'); $e->setRequired(); $_producto = new Application_Model_Producto(); $e->addMultiOption(-1, '--Producto--'); $e->addMultiOptions($_producto->getComboValues()); $e->addValidator(new Zend_Validate_InArray($_producto->getComboValidValues())); $this->addElement($e); // Cantidad $e = new Zend_Form_Element_Text('cantidad'); $e->setLabel('Cantidad'); $e->setRequired(); $e->addValidator(new Zend_Validate_Int(new Zend_Locale('US'))); $e->addValidator(new Zend_Validate_GreaterThan(0)); $e->addValidator(new Zend_Validate_LessThan(100)); $this->addElement($e); // AddVentaDetalles $e = new Zend_Form_Element_Hidden('is_detalle'); $e->setValue(true); $e->setRequired(); $this->addElement($e); //Submit $e = new Zend_Form_Element_Submit('submit'); $e->setLabel('Agregar'); $this->addElement($e); }
public function testListarPorCategoria() { $listado = $this->_model->listarPorCategoria(); $this->assertTrue(is_array($listado)); $this->assertEquals(3, count($listado)); foreach ($listado as $cat) { $this->assertTrue(array_key_exists('Productos', $cat)); $this->assertTrue(is_array($cat['Productos'])); } }
/** * Venta * * @param int $producto_id * @param int $cantidad * @return boolean */ public function venta($producto_id, $cantidad) { $_ventas = new Application_Model_VentaDetalle(); $_producto = new Application_Model_Producto(); $producto = $_producto->fetchRow('id=' . $producto_id); $venta = array('id_producto' => $producto_id, 'cantidad' => $cantidad, 'precio_venta' => $producto['precio'], 'id_venta' => 0); if ($_ventas->insert($venta)) { $r = true; } else { $r = false; } return $r; }
public function addVenta($venta) { $venta['fechahora'] = date('Y-m-d H:i:s'); $venta_id = $this->insert($venta); $_venta_detalle = new Application_Model_VentaDetalle(); $_producto = new Application_Model_Producto(); //var_dump($this->getVentaDetalles());exit; foreach ($this->getVentaDetalles() as $venta_detalle) { $producto = $_producto->fetchRow('id=' . $venta_detalle['id_producto']); $venta_detalle['id_venta'] = $venta_id; $venta_detalle['precio_venta'] = $producto['precio']; $_venta_detalle->insert($venta_detalle); } $this->clearVentaDetalles(); }
public function listarProductos($id) { $_producto = new Application_Model_Producto(); $productos = $_producto->fetchAll("id_categoria={$id} AND activo=1"); return $productos->toArray(); }
public function cargaImagenAction() { $_producto = new Application_Model_Producto(); $this->view->productos = $_producto->fetchAll()->toArray(); }
public function demoJsonAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $_producto = new Application_Model_Producto(); $data = array("ComboValues" => $_producto->getComboValues(), "ComboValidValues" => $_producto->getComboValidValues()); $json_string = Zend_Json::encode($data); $this->_response->appendBody($json_string); }
static function buscarProductos($slugBusqueda) { $modelProducto = new Application_Model_Producto(); $productos = $modelProducto->buscarProductos($slugBusqueda); return $productos; }