<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaTabPage(); // Parametros necesarios $page->requireParam("pid", "GET", "Este producto no existe."); $este_producto = ProductoDAO::getByPK($_GET["pid"]); if (is_null($este_producto)) { $page->render(); exit; } $nexistencias = ProductoDAO::ExistenciasTotales($este_producto->getIdProducto()); $precios = TarifasController::_CalcularTarifa($este_producto, "venta"); $html = "<table><tr><td colspan=2><h3>Tarifas</h3></td></tr>\t"; for ($i = 0; $i < sizeof($precios); $i++) { $html .= "<tr><td>" . $precios[$i]["descripcion"] . "</td><td>" . FormatMoney($precios[$i]["precio"]) . "</td>"; } $um = UnidadMedidaDAO::getByPK($este_producto->getIdUnidad()); if (!is_null($um)) { $html .= sprintf("<tr><td colspan=2><h3>Existencias</h3></td></tr><tr><td> %.3f " . $um->getDescripcion() . "</td></tr></tr>", $nexistencias); } else { $html .= "<tr><td colspan=2><h3>Existencias</h3></td></tr><tr><td> </td></tr></tr>"; } $html .= "</table>"; if (is_null($este_producto->getFotoDelProducto())) { //$page->addComponent(" ¿ Es esta una imagen descriptiva de su producto?"); } $page->addComponent("\n\t<table class=\"\">\n\n\t <tr>\n\t <td rowspan=2><div id=\"gimg\"></div></td>\n\t <td><h2>" . $este_producto->getNombreProducto() . "</h2></td>\n\t </tr>\n\t <tr>\n\t <td>" . $html . "</td>\n\t </tr>\n\t</table>\n\t<script type=\"text/javascript\">\n\t function gimgcb(a,b,c){\n\t if(a.responseData.results.length > 0)\n\t document.getElementById(\"gimg\").innerHTML = \"<img src='\" + a.responseData.results[0].tbUrl + \"'>\";\n\t }\n\t</script>\n\t<script \n\t type=\"text/javascript\" \n\t src=\"https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=" . $este_producto->getCodigoProducto() . "&callback=gimgcb\">\n\t</script>"); $page->nextTab("General"); //
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaTabPage(); // Parametros necesarios // $controller = new ContabilidadController(); $page->requireParam("cid", "GET", "Esta empresa no existe."); $cuenta = $controller::DetalleCuenta($_GET["cid"]); $cuentas = $controller::BuscarCuenta($cuenta["id_catalogo_cuentas"]); //titulos $page->addComponent(new TitleComponent("Editando cuenta " . $cuenta["nombre_cuenta"], 2)); $menu = new MenuComponent(); $menu->addItem("<< Regresar", "contabilidad.cuentas.ver.php?cid=" . $_GET["cid"]); $page->addComponent($menu); $form = new DAOFormComponent(CuentaContableDAO::getByPK($_GET["cid"])); $form->hideField(array("id_cuenta_contable", "clave", "nivel", "consecutivo_en_nivel", "afectable", "activa", "clasificacion", "id_catalogo_cuentas")); $form->sendHidden("id_cuenta_contable"); $form->createComboBoxJoin("cargos_aumentan", "cargos_aumentan", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["cargos_aumentan"]); $form->createComboBoxJoin("abonos_aumentan", "abonos_aumentan", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["abonos_aumentan"]); $form->createComboBoxJoin("es_cuenta_mayor", "es_cuenta_mayor", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["es_cuenta_mayor"]); $form->createComboBoxJoin("es_cuenta_orden", "es_cuenta_orden", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $cuenta["es_cuenta_orden"]); $cuentas_p = array(); //para enviar el id de cuenta contable en el combo de id_cuenta_padre se debe hacer este foreach foreach ($cuentas["resultados"] as $cta) { array_push($cuentas_p, array("id" => $cta->getIdCuentaContable(), "caption" => $cta->getNombreCuenta())); } //se llena el combo con los ids cambiados para que no se envien los id_cuenta_padre si no el id de la cuenta $form->createComboBoxJoin("id_cuenta_padre", "nombre_cuenta", $cuentas_p, $cuenta["id_cuenta_padre"]); $form->createComboBoxJoin("tipo_cuenta", "tipo_cuenta", array(array("id" => "Balance", "caption" => "Balance"), array("id" => "Estado de Resultados", "caption" => "Estado de Resultados")), $cuenta["tipo_cuenta"]);
<?php /** * Description: * Detalles de una sucursal * * Author: * Juan Manuel Garcia Carmona <*****@*****.**> * Alan Gonzalez <*****@*****.**> * **/ define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaTabPage(); // Parametros necesarios $page->requireParam("sid", "GET", "Esta sucursal no existe."); $esta_sucursal = SucursalDAO::getByPK($_GET["sid"]); $menu = new MenuComponent(); $menu->addItem("Editar", "sucursales.editar.php?sid=" . $_GET["sid"]); // Menu de opciones if ($esta_sucursal->getActiva()) { $menu->addItem("Corte", "ventas.corte.php?sid=" . $_GET["sid"]); $btn_eliminar = new MenuItem("Desactivar", null); $btn_eliminar->addApiCall("api/sucursal/eliminar", "POST"); $btn_eliminar->onApiCallSuccessRedirect("sucursales.lista.php"); $btn_eliminar->addName("eliminar"); $funcion_eliminar = "function eliminar_sucursal (btn) {" . "\tif (btn == 'yes') {" . "\t\tvar p = {};" . "\t\tp.id_sucursal = " . $_GET["sid"] . ";" . "\t\tsendToApi_eliminar(p);" . "\t}" . "}" . "function confirmar () {" . "\tExt.MessageBox.confirm('Desactivar', '¿Desea eliminar esta sucursal?', eliminar_sucursal );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); } $page->addComponent($menu);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaTabPage(); // // Parametros necesarios // if (isset($_GET["uid"]) && !isset($_GET["id_usuario"])) { $_GET["id_usuario"] = $_GET["uid"]; } if (isset($_GET["id_usuario"]) && !isset($_GET["uid"])) { $_GET["uid"] = $_GET["id_usuario"]; } $page->requireParam("uid", "GET", "Este usuario no existe."); $este_usuario = UsuarioDAO::getByPK($_GET["uid"]); $esta_direccion = DireccionDAO::getByPK($este_usuario->getIdDireccion()); if (is_null($esta_direccion)) { $esta_direccion = new Direccion(); } // // Titulo de la pagina // $page->addComponent(new TitleComponent(R::DescripcionRolFromId($este_usuario->getIdRol()), 3)); $page->addComponent(new TitleComponent($este_usuario->getNombre(), 2)); $page->nextTab("General"); // // Menu de opciones // $menu = new MenuComponent(); $menu->addItem("Editar este usuario", "personal.editar.usuario.php?uid=" . $_GET["uid"]);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaTabPage(); // Parametros necesarios // $page->requireParam("cid", "GET", "Este cliente no existe."); $este_cliente = UsuarioDAO::getByPK($_GET["cid"]); //titulos $page->addComponent(new TitleComponent("Editando a " . $este_cliente->getNombre(), 2)); $page->nextTab("General"); $form = new DAOFormComponent($este_cliente); $form->hideField(array("id_usuario", "id_rol", "id_clasificacion_proveedor", "id_direccion", "id_direccion_alterna", "fecha_asignacion_rol", "comision_ventas", "fecha_alta", "fecha_baja", "activo", "last_login", "salario", "dias_de_embarque", "consignatario", "tiempo_entrega", "cuenta_bancaria", "mensajeria", "token_recuperacion_pass", "ventas_a_credito", "dia_de_pago", "dia_de_revision", "id_clasificacion_cliente")); $form->renameField(array("id_usuario" => "id_cliente")); $form->sendHidden("id_cliente"); $form->setValueField("password", ""); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1))), $este_cliente->getIdMoneda()); $clasificaciones = ContactosController::BuscarCategoria(); $clasificaciones = $clasificaciones['categorias']; foreach ($clasificaciones as $key => $clasificacion) { $clasificacion->caption = $clasificacion->nombre; $clasificaciones[$key] = $clasificacion->asArray(); } $form->createComboBoxJoin('id_categoria_contacto', 'nombre', $clasificaciones); $form->createComboBoxJoin("id_sucursal", "razon_social", SucursalDAO::search(new Sucursal(array("activa" => 1))), $este_cliente->getIdSucursal()); $form->createComboBoxJoinDistintName("id_tarifa_venta", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta")))); $form->createComboBoxJoin("id_tarifa_compra", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "compra")))); $form->createComboBoxJoin("tarifa_compra_obtenida", "tarifa_compra_obtenida", array("rol", "proveedor", "cliente", "usuario")); $form->createComboBoxJoin("tarifa_venta_obtenida", "tarifa_venta_obtenida", array("rol", "proveedor", "cliente", "usuario")); $form->addApiCall("api/cliente/editar/", "POST");
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaTabPage(); $controller = new ContabilidadController(); $page->requireParam("idcc", "GET", "Este catalogo de cuentas no existe."); $catalogo = $controller::DetalleCatalogoCuentas($_GET["idcc"]); $page->addComponent(new TitleComponent($catalogo["descripcion"], 2)); $page->addComponent("<div class='POS Boton' onClick='window.location=\"contabilidad.cuentas.catalogo.php\"'> << Regresar</div> "); $page->addComponent("<div class='POS Boton' onClick='window.location=\"contabilidad.cuentas.nueva.php?idcc={$_GET["idcc"]}\"'>Nueva Cuenta</div> "); $lista = ContabilidadController::BuscarCuenta($_GET["idcc"]); $page->addComponent(sizeof($lista["resultados"]) . " cuentas."); $tabla = new TableComponent(array("clave" => "Clave", "nombre_cuenta" => "Cuenta", "tipo_cuenta" => "Tipo", "naturaleza" => "Naturaleza", "clasificacion" => "Clasificacion", "es_cuenta_mayor" => "Cuenta Mayor", "es_cuenta_orden" => "Cuenta de Orden", "afectable" => "Afectable"), $lista["resultados"]); function funcion_bool_to_string($valor) { return $valor === true || $valor === "1" || $valor === 1 ? "Si" : "No"; } $tabla->addColRender("es_cuenta_orden", "funcion_bool_to_string"); $tabla->addColRender("es_cuenta_mayor", "funcion_bool_to_string"); $tabla->addColRender("afectable", "funcion_bool_to_string"); $tabla->convertToExtJs(false); $tabla->addOnClick("id_cuenta_contable", "(function(a){ window.location = 'contabilidad.cuentas.ver.php?cid=' + a; })"); $page->addComponent($tabla); $page->render();