Beispiel #1
0
<?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(" &iquest; 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"]);
Beispiel #3
0
<?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', '&iquest;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"]);
Beispiel #5
0
<?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();