public function indexAction() { $userInfo = Zend_Auth::getInstance()->getStorage()->read(); $usuariohasperfiles = new Application_Model_DbTable_UsuarioHasPerfil(); $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario($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; $mensajes = new Application_Model_DbTable_Mensaje(); $this->view->mensaje = $mensajes->getMensajePortada(); }
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(); $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario($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 deleteAction() { if ($this->getRequest()->isPost()) { $del = $this->getRequest()->getPost('del'); if ($del == 'Si') { $id = $this->getRequest()->getPost('id'); $perfil = new Application_Model_DbTable_UsuarioHasPerfil(); $perfil->deleteUhp($id); $usuario = new Application_Model_DbTable_Usuarios(); $usuario->deleteUsuario($id); } $this->_helper->redirector('index'); } else { $id = $this->_getParam('id', 0); $usuarios = new Application_Model_DbTable_Usuarios(); $this->view->usuarios = $usuarios->getUsuario($id); } }
private function pago_efectivo($formData) { $fecha = date('Y/m/d H:i:s'); //buscar id del cliente $id_cliente = "1"; //buscar id del credito $id_credito = "1"; //talonario boleta, buscar por local y num boleta $id_talonario = "1"; //entrega de ventas default $id_entrega_venta = "1"; //guardar venta $ventaArr = array($id_cliente, $id_credito, $id_talonario, $id_entrega_venta, $fecha, $formData['f_total_final']); $venta = new Application_Model_DbTable_Venta(); $id_venta = $venta->addVenta($ventaArr); //guardar descuento has venta $descuentohasventa = new Application_Model_DbTable_Descuentohasventa(); $descuentohasventaArr = array($formData['des_id_descuento'], $id_venta, $formData['f_total_final']); $descuentohasventa->addDescuentohasventa($descuentohasventaArr); //guardar tipo de pago has venta $tipopagohasventa = new Application_Model_DbTable_Tipopagohasventa(); $tipopagohasventaArr = array($formData['tip_id_tipo_pago'], $id_venta, $formData['f_total_final'], "", "", ""); $tipopagohasventa->addTipopagohasventa($tipopagohasventaArr); //guardar comisiones (cajero + vendedor) en venta has usuario $ventahasusuario = new Application_Model_DbTable_Ventahasusuario(); $usuario = new Application_Model_DbTable_Usuarios(); $usuarioData = $usuario->getUsuario($formData['usu_id_usuario']); $perfil = new Application_Model_DbTable_UsuarioHasPerfil(); $perfilData = $perfil->perfilesUsuario($formData['usu_id_usuario'])->toArray(); $ventahasusuarioArrVendedor = array($id_venta, $formData['usu_id_usuario'], $formData['f_total_final'] * ($usuarioData['usu_porcentaje_comision'] / 100), $perfilData[0]['per_id_perfil']); $ventahasusuario->addVentahasusuario($ventahasusuarioArrVendedor); $usuarioInfo = Zend_Auth::getInstance()->getStorage()->read(); $perfilDataCajero = $perfil->perfilesUsuario($usuarioInfo->usu_id_usuario)->toArray(); $ventahasusuarioArrCajero = array($id_venta, $usuarioInfo->usu_id_usuario, $formData['f_total_final'] * ($usuarioInfo->usu_porcentaje_comision / 100), $perfilDataCajero[0]['per_id_perfil']); $ventahasusuario->addVentahasusuario($ventahasusuarioArrCajero); //guardar historial venta //no se ha devuelto nada, por lo tanto historial venta = null //guardar venta has inventario $inventario = new Application_Model_DbTable_Inventario(); $ventahasinventario = new Application_Model_DbTable_Ventahasinventario(); $mercaderia = new Application_Model_DbTable_Mercaderia(); $bodega = new Application_Model_DbTable_Bodega(); $historialInventario = new Application_Model_DbTable_Historialinventario(); $filaInventario = explode('-', $formData['stringMercanciaInput']); $glosaInventario = new Application_Model_DbTable_Glosainventario(); // stringMercanciaInput |58001|2|34|44000|-|58001|2|34|44000| for ($i = 0; $i < count($filaInventario); $i++) { $filaInventario[$i] = explode('|', $filaInventario[$i]); $nomBodega = "Bodega " . $formData['loc_nombre']; $inventarioArr = $inventario->getInventarioPorFiltro($nomBodega, $filaInventario[$i][1], $filaInventario[$i][3]); $id_inventario = $inventarioArr[0]['inv_id_inventario']; $mercaderiaArr = $mercaderia->getMercaderia3($filaInventario[$i][1])->toArray(); $id_mercaderia = $mercaderiaArr[0]['mer_id_mercaderia']; $bodegaArr = $bodega->getBodega2($nomBodega); $id_bodega = $bodegaArr['bod_id_bodega']; $ventahasinventarioArr = array($id_inventario, $id_venta, $filaInventario[$i][4], $filaInventario[$i][2]); $ventahasinventario->addVentahasinventario($ventahasinventarioArr); //guardar historial inventario $glosaInventarioArr = $glosaInventario->getGlosainventario("Venta"); $historialLast = $historialInventario->getLastHistorialinventario($id_inventario); $newHiiTotal = $historialLast[0]['hii_total'] - $filaInventario[$i][2]; //resta del ultimo historial menos la venta $historialInventarioArr = array('inv_id_inventario' => $id_inventario, 'ghi_id_glosa_inventario' => $glosaInventarioArr['ghi_id_glosa_inventario'], 'hii_entrada' => '0', 'hii_salida' => $filaInventario[$i][2], 'hii_total' => $newHiiTotal, 'hii_fecha' => $fecha, 'hii_descripcion' => 'Venta de mercadería (' . $filaInventario[$i][1] . '|' . $filaInventario[$i][2] . '|' . $filaInventario[$i][3] . '|' . $filaInventario[$i][4] . '), cantidad: ' . $filaInventario[$i][2] . ' del inventario: ' . $id_inventario . ' por Usuario:' . $usuarioInfo->usu_rut, 'hii_id_padre_historia' => $historialLast[0]['hii_id_historial_inventario']); $historialInventario->addHistorialinventario($historialInventarioArr); //guardar inventario if ($newHiiTotal == '0') { $newInvEstado = '3'; //depleted } else { if ($newHiiTotal <= 0) { $newInvEstado = '5'; //error } else { $newInvEstado = '1'; //disponible } } $inventarioArr2 = array('inv_id_inventario' => $id_inventario, 'mer_id_mercaderia' => $id_mercaderia, 'bod_id_bodega' => $id_bodega, 'inve_id_inv_estado' => $newInvEstado, 'cjt_id_caja_tarea' => "1", 'inv_cantidad' => $newHiiTotal, 'inv_fecha' => $fecha); var_dump($inventarioArr2); //$inventario->updateInventario($inventarioArr2); } }
public function indexAction() { $usuariohasperfiles = new Application_Model_DbTable_UsuarioHasPerfil(); $this->view->usuariohasperfiles = $usuariohasperfiles->perfilesUsuario("10"); }