public function init() { if (!Zend_Auth::getInstance()->hasIdentity()) { $this->_redirect('/login/index'); } else { $userInfo = Zend_Auth::getInstance()->getStorage()->read(); $usuariohasperfiles = new Application_Model_DbTable_UsuarioHasPerfil(); $usuariohaslocales = new Application_Model_DbTable_UsuarioHasLocal(); $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario($userInfo->usu_id_usuario); $this->view->usuariohaslocales = $usuariohaslocales->localesUsuario($userInfo->usu_id_usuario); $this->view->id = $userInfo->usu_id_usuario; $this->view->rut = $userInfo->usu_rut; $this->view->nombre = $userInfo->usu_nombre; $this->view->apellido_1 = $userInfo->usu_apellido_1; $this->view->apellido_2 = $userInfo->usu_apellido_2; } }
public function init() { $this->setDisableLoadDefaultDecorators(true); $this->setName('venta')->setAttrib('class', 'form-horizontal')->setAttrib('enctype', 'multipart/form-data'); //local al que pertenece el usuario $userInfo = Zend_Auth::getInstance()->getStorage()->read(); $usuariohaslocales = new Application_Model_DbTable_UsuarioHasLocal(); $uhl = $usuariohaslocales->localVendedorUsuario($userInfo->usu_id_usuario); $local = $uhl[0]['loc_nombre']; $loc_nombre = new Zend_Form_Element_Hidden('loc_nombre'); $loc_nombre->setValue($local); // * * * * * * * * ASIGNAR VENDEDOR (TAB 1) * * * * * * * * * * $usu_id_usuario = new Zend_Form_Element_Select('usu_id_usuario'); $usu_id_usuario->setAttrib('class', 'input-large primero'); $usu_id_usuario->setDecorators(array(array('ViewHelper'))); $filaVendedor = new Application_Model_DbTable_Usuarios(); foreach ($filaVendedor->getUsuarioPorPerfilLocal("Vendedor Fijo", $local) as $vendedor) { $usu_id_usuario->addMultiOption($vendedor->usu_id_usuario, $vendedor->usu_nombre . ' ' . $vendedor->usu_apellido_1 . ' ' . $vendedor->usu_apellido_2); } foreach ($filaVendedor->getUsuarioPorPerfilLocal("Vendedor Auxiliar", $local) as $vendedor) { $usu_id_usuario->addMultiOption($vendedor->usu_id_usuario, $vendedor->usu_nombre . ' ' . $vendedor->usu_apellido_1 . ' ' . $vendedor->usu_apellido_2); } // * * * * * AGREGAR FILA DE MERCADERIA A LA VENTA (TAB 2)* * * * * $mer_codigo = new Zend_Form_Element_Text('mer_codigo'); $mer_codigo->setDecorators(array(array('ViewHelper'))); $mer_codigo->setAttrib("tabindex", "1"); $mer_codigo->setAttrib("class", "input-small jumper1 primero"); $btn_mer_codigo = new Zend_Form_Element_Button('btn_mer_codigo'); $btn_mer_codigo->setAttrib('class', 'btn jumper1')->setAttrib('onClick', 'getDataMercaderia()'); $btn_mer_codigo->setLabel('<i class="icon-arrow-right"></i>')->setAttrib('escape', false); $btn_mer_codigo->setDecorators(array(array('ViewHelper'))); $btn_mer_codigo->setAttrib("tabindex", "2"); $f_num_mercaderia = new Zend_Form_Element_Text('f_num_mercaderia'); $f_num_mercaderia->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $f_num_mercaderia->setAttrib('class', 'input-mini jumper1'); $f_num_mercaderia->setAttrib('onchange', 'calcularTotalMonto()'); $f_num_mercaderia->setValue('1'); $f_num_mercaderia->setDecorators(array(array('ViewHelper'))); $f_num_mercaderia->setAttrib("tabindex", "3"); $mer_articulo = new Zend_Form_Element_Text('mer_articulo'); $mer_articulo->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $mer_articulo->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly'); $mer_articulo->setDecorators(array(array('ViewHelper'))); $col_nombre = new Zend_Form_Element_Text('col_nombre'); $col_nombre->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $col_nombre->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly'); $col_nombre->setDecorators(array(array('ViewHelper'))); $mer_foto = new Zend_Form_Element_Hidden('mer_foto'); $mer_foto->setValue(''); $hme_precio = new Zend_Form_Element_Text('hme_precio'); $hme_precio->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $hme_precio->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly'); $hme_precio->setDecorators(array(array('ViewHelper'))); //total de mercaderia -> input que no es del formulario, se actualiza con javascript $f_total_mercaderia = new Zend_Form_Element_Text('f_total_mercaderia'); $f_total_mercaderia->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $f_total_mercaderia->setAttrib('class', 'input-small disabled')->setAttrib('readonly', 'readonly'); $f_total_mercaderia->setDecorators(array(array('ViewHelper'))); // * * * * * * * * FORMA DE PAGO (TAB 3) * * * * * * * * * * $tip_id_tipo_pago = new Zend_Form_Element_Select('tip_id_tipo_pago'); $tip_id_tipo_pago->setAttrib('class', 'input-large primero jumper2')->setAttrib('onChange', 'calcularPago()')->setAttrib("tabindex", "1"); $filaTipoPago = new Application_Model_DbTable_Tipopago(); foreach ($filaTipoPago->fetchAll() as $tipoPago) { $tip_id_tipo_pago->addMultiOption($tipoPago->tip_id_tipo_pago, $tipoPago->tip_nombre); } $tip_id_tipo_pago->setDecorators(array(array('ViewHelper'))); $f_pago_monto = new Zend_Form_Element_Text('f_pago_monto'); $f_pago_monto->setRequired(true); $f_pago_monto->setAttrib('class', 'input-medium jumper2')->setAttrib('onChange', 'calcularVuelto()')->setAttrib("tabindex", "2"); $f_pago_monto->setDecorators(array(array('ViewHelper'))); // * * * * * * * * FORMA DE PAGO EXTRA (TAB 3) * * * * * * * * * * $tphv_codigo_cheque = new Zend_Form_Element_Text('tphv_codigo_cheque'); $tphv_codigo_cheque->setAttrib('class', 'input-large jumper2')->setAttrib("tabindex", "3"); $tphv_codigo_cheque->setDecorators(array(array('ViewHelper'))); $tphv_cant_cuotas = new Zend_Form_Element_Select('tphv_cant_cuotas'); $tphv_cant_cuotas->setAttrib('class', 'input-large jumper2')->setAttrib('onChange', 'calcularMontoCuotas()')->setAttrib("tabindex", "3"); $tphv_cant_cuotas->addMultiOption("0", "-"); $tphv_cant_cuotas->addMultiOption("1", "1 Cuota"); $tphv_cant_cuotas->addMultiOption("2", "2 Cuotas"); $tphv_cant_cuotas->addMultiOption("3", "3 Cuotas"); $tphv_cant_cuotas->setDecorators(array(array('ViewHelper'))); $f_monto_cuota = new Zend_Form_Element_Text('f_monto_cuota'); $f_monto_cuota->setAttrib('class', 'disabled input-large')->setAttrib('readonly', 'readonly'); $f_monto_cuota->setDecorators(array(array('ViewHelper'))); $tphv_observacion_smo = new Zend_Form_Element_Textarea('tphv_observacion_smo'); $tphv_observacion_smo->setAttrib('class', 'input-large jumper2')->setAttrib('rows', '2')->setAttrib('onChange', 'calcularMontoCuotas()')->setAttrib("tabindex", "4"); $tphv_observacion_smo->setDecorators(array(array('ViewHelper'))); // * * * * * * * * APLICAR DESCUENTO (TAB 4) * * * * * * * * * * $des_id_descuento = new Zend_Form_Element_Select('des_id_descuento'); $des_id_descuento->setAttrib('class', 'input-large primero jumper3')->setAttrib('onChange', 'calcularDescuento()'); $filaDcto = new Application_Model_DbTable_Descuento(); foreach ($filaDcto->fetchAll() as $dcto) { $des_id_descuento->addMultiOption($dcto->des_id_descuento, $dcto->des_tipo . ' (' . $dcto->des_porcentaje . '%)'); } $des_id_descuento->setAttrib("tabindex", "1")->setDecorators(array(array('ViewHelper'))); $f_descuento_monto = new Zend_Form_Element_Text('f_descuento_monto'); $f_descuento_monto->setRequired(true)->setValue("0"); $f_descuento_monto->setAttrib('class', 'input-medium jumper3'); $f_descuento_monto->setAttrib("tabindex", "2")->setDecorators(array(array('ViewHelper'))); // * * * * * * * * SUBTOTALES DE LA VENTA (ABAJO DE TABS) * * * * * * * * $f_total = new Zend_Form_Element_Text('f_total'); $f_total->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $f_total->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly'); $f_total->setDecorators(array(array('ViewHelper'))); $f_dcto = new Zend_Form_Element_Text('f_dcto'); $f_dcto->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $f_dcto->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly'); $f_dcto->setDecorators(array(array('ViewHelper'))); $f_vuelto = new Zend_Form_Element_Text('f_vuelto'); $f_vuelto->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $f_vuelto->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly'); $f_vuelto->setDecorators(array(array('ViewHelper'))); $f_total_final = new Zend_Form_Element_Text('f_total_final'); $f_total_final->setRequired(true)->addFilter('StripTags')->addFilter('StringTrim'); $f_total_final->setAttrib('class', 'disabled input-small')->setAttrib('readonly', 'readonly'); $f_total_final->setDecorators(array(array('ViewHelper'))); // * * * * * * * * SUBMIT * * * * * * * * //LISTA DE INVENTARIO AGREGADO (STRING) $stringMercanciaInput = new Zend_Form_Element_Hidden('stringMercanciaInput'); $stringMercanciaInput->setValue(''); $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton'); $submit->setAttrib('class', 'btn btn-large btn-primary btn-block primero'); $submit->setLabel('F I N A L I Z A R V E N T A'); $submit->setDecorators(array(array('ViewHelper'))); $controllerFront = Zend_Controller_Front::getInstance(); $returnUrl = $controllerFront->getRequest()->getHeader('REFERER'); $this->addElement('hidden', 'returnUrl', array('value' => $returnUrl)); $this->addElements(array($loc_nombre, $usu_id_usuario, $mer_codigo, $btn_mer_codigo, $f_num_mercaderia, $mer_articulo, $col_nombre, $mer_foto, $hme_precio, $f_total_mercaderia, $tip_id_tipo_pago, $f_pago_monto, $tphv_codigo_cheque, $tphv_cant_cuotas, $f_monto_cuota, $tphv_observacion_smo, $des_id_descuento, $f_descuento_monto, $f_total, $f_dcto, $f_vuelto, $f_total_final, $stringMercanciaInput, $submit)); }
public function init() { $this->setDisableLoadDefaultDecorators(true); $this->setName('cierrecaja')->setAttrib('class', 'form-horizontal')->setAttrib('enctype', 'multipart/form-data'); //local al que pertenece el usuario $userInfo = Zend_Auth::getInstance()->getStorage()->read(); $usuariohaslocales = new Application_Model_DbTable_UsuarioHasLocal(); $uhl = $usuariohaslocales->localVendedorUsuario($userInfo->usu_id_usuario); $local = $uhl[0]['loc_nombre']; $loc_nombre = new Zend_Form_Element_Hidden('loc_nombre'); $loc_nombre->setValue($local); // * * * * * * * * * * ** CIERRE DE CAJA * * * * * * ** * //cajero $usu_id_usuario = new Zend_Form_Element_Select('usu_id_usuario'); $usu_id_usuario->setAttrib('class', 'input-medium disabled'); $usu_id_usuario->setValue($userInfo->usu_nombre . ' ' . $userInfo->usu_apellido_1 . ' ' . $userInfo->usu_apellido_2); $usu_id_usuario->addMultiOption($userInfo->usu_id_usuario, $userInfo->usu_nombre . ' ' . $userInfo->usu_apellido_1 . ' ' . $userInfo->usu_apellido_2); $usu_id_usuario->setDecorators(array(array('ViewHelper'))); //fecha creacion (fecha actual) $hcj_fecha_creacion = new Zend_Form_Element_Text('hcj_fecha_creacion'); $hcj_fecha_creacion->setAttrib('class', 'input-medium disabled'); $hcj_fecha_creacion->setValue($userInfo->usu_nombre . ' ' . $userInfo->usu_apellido_1 . ' ' . $userInfo->usu_apellido_2); $hcj_fecha_creacion->setDecorators(array(array('ViewHelper'))); //fecha contable inicio(inicio del dia) $hcj_fecha_contable_inicio = new Zend_Form_Element_Text('hcj_fecha_contable_inicio'); $hcj_fecha_contable_inicio->setAttrib('class', 'input-medium disabled'); $hcj_fecha_contable_inicio->setValue('fecha inicio: getLastFecha+1sec'); $hcj_fecha_contable_inicio->setDecorators(array(array('ViewHelper'))); //fecha contable final(fin del dia) $hcj_fecha_contable_final = new Zend_Form_Element_Text('hcj_fecha_contable_final'); $hcj_fecha_contable_final->setAttrib('class', 'input-medium disabled'); $hcj_fecha_contable_final->setValue('fecha final: select manual'); $hcj_fecha_contable_final->setDecorators(array(array('ViewHelper'))); $cierrecaja_cb = new Zend_Form_Element_Checkbox('cierrecaja_cb'); // * * * * * * * * * * ** ENTREGA DE VENTAS * * * * * * ** * $edv_monto_total = new Zend_Form_Element_Text('edv_monto_total'); $edv_monto_total->setAttrib('class', 'input-large'); $edv_monto_total->setDecorators(array(array('ViewHelper'))); $edv_fecha = new Zend_Form_Element_Text('edv_fecha'); $edv_fecha->setAttrib('class', 'input-large'); $edv_fecha->setDecorators(array(array('ViewHelper'))); $edv_monto_20mil = new Zend_Form_Element_Text('edv_monto_20mil'); $edv_monto_20mil->setAttrib('class', 'input-large'); $edv_monto_20mil->setDecorators(array(array('ViewHelper'))); $edv_monto_10mil = new Zend_Form_Element_Text('edv_monto_10mil'); $edv_monto_10mil->setAttrib('class', 'input-large'); $edv_monto_10mil->setDecorators(array(array('ViewHelper'))); $edv_monto_5mil = new Zend_Form_Element_Text('edv_monto_5mil'); $edv_monto_5mil->setAttrib('class', 'input-large'); $edv_monto_5mil->setDecorators(array(array('ViewHelper'))); $edv_monto_2mil = new Zend_Form_Element_Text('edv_monto_2mil'); $edv_monto_2mil->setAttrib('class', 'input-large'); $edv_monto_2mil->setDecorators(array(array('ViewHelper'))); $edv_monto_1mil = new Zend_Form_Element_Text('edv_monto_1mil'); $edv_monto_1mil->setAttrib('class', 'input-large'); $edv_monto_1mil->setDecorators(array(array('ViewHelper'))); $edv_monto_500 = new Zend_Form_Element_Text('edv_monto_500'); $edv_monto_500->setAttrib('class', 'input-large'); $edv_monto_500->setDecorators(array(array('ViewHelper'))); $edv_monto_otros_documentos = new Zend_Form_Element_Text('edv_monto_otros_documentos'); $edv_monto_otros_documentos->setAttrib('class', 'input-large'); $edv_monto_otros_documentos->setDecorators(array(array('ViewHelper'))); $edv_monto_devoluciones = new Zend_Form_Element_Text('edv_monto_devoluciones'); $edv_monto_devoluciones->setAttrib('class', 'input-large'); $edv_monto_devoluciones->setDecorators(array(array('ViewHelper'))); $submit = new Zend_Form_Element_Submit('submit'); $submit->setAttrib('id', 'submitbutton'); $submit->setAttrib('class', 'btn btn-large btn-primary'); $submit->setDecorators(array(array('ViewHelper'))); $controllerFront = Zend_Controller_Front::getInstance(); $returnUrl = $controllerFront->getRequest()->getHeader('REFERER'); $this->addElement('hidden', 'returnUrl', array('value' => $returnUrl)); $this->addElements(array($loc_nombre, $usu_id_usuario, $hcj_fecha_creacion, $hcj_fecha_contable_inicio, $hcj_fecha_contable_final, $cierrecaja_cb, $edv_monto_total, $edv_fecha, $edv_monto_20mil, $edv_monto_10mil, $edv_monto_5mil, $edv_monto_2mil, $edv_monto_1mil, $edv_monto_500, $edv_monto_otros_documentos, $edv_monto_devoluciones, $submit)); }