$f->addField($values[$i]["campo"], $values[$i]["caption"], $values[$i]["tipo"], $values[$i]["val"]); } } $f->setEditable(false); $f->setStyle("big"); $page->addComponent($f); /** * * **/ $page->nextTab("Editar"); $f = new FormComponent(); for ($i = 0; $i < sizeof($values); $i++) { $f->addField($values[$i]["campo"], $values[$i]["caption"], $values[$i]["tipo"], utf8_decode($values[$i]["val"])); } $f->setEditable(true); $f->setStyle("big"); $f->addApiCall("api/documento/editar", "POST"); $f->beforeSend("attachExtraParams"); $html = " <script>\n\t\t\tfunction attachExtraParams( a ) {\n\t\t\t\ta.id_documento = " . $documento->getIdDocumento() . ";\n\t\t\t\ta.extra_params = Ext.JSON.encode({ "; for ($i = 0; $i < sizeof($values); $i++) { $html .= $values[$i]["campo"] . " : Ext.get(\"" . $f->getGuiComponentId() . $values[$i]["campo"] . "\" ).getValue() , "; } $html .= "});\n\t\t\t\treturn a;\n\t\t\t}\n\t\t</script>"; $page->addComponent($html); $page->addComponent($f); /** * * **/ $page->nextTab("Compartir");
$configuracion_moneda_form->hideField(array("id_moneda", "nombre", "activa")); $configuracion_moneda_form->addField("simbolo", "Moneda", "text", $empresa["contabilidad"]["moneda_base"]["simbolo"]); $configuracion_moneda_form->setEditable(false); $page->addComponent($configuracion_moneda_form); $page->addComponent("<br />"); $page->addComponent(new TitleComponent("Ejercicio", 3)); $configuracion_ejercicio_form = new FormComponent(); $configuracion_ejercicio_form->addField("ejercicio", "Año del Ejercicio", "text", $empresa["contabilidad"]["ejercicio"]["anio"], "ejercicio"); $configuracion_ejercicio_form->setEditable(false); $page->addComponent($configuracion_ejercicio_form); $page->addComponent(new TitleComponent("Periodo", 3)); $configuracion_periodo_form = new FormComponent(); $configuracion_periodo_form->addField("periodo_actual", "Periodo Actual", "text", $empresa["contabilidad"]["ejercicio"]["periodo"], "periodo_actual"); $configuracion_periodo_form->addField("periodo_inicio", "Inicio", "text", FormatTime($empresa["contabilidad"]["ejercicio"]["periodo_inicio"]), "periodo_inicio"); $configuracion_periodo_form->addField("periodo_fin", "Fin", "text", FormatTime($empresa["contabilidad"]["ejercicio"]["periodo_fin"]), "periodo_fin"); $configuracion_periodo_form->setEditable(false); $page->addComponent($configuracion_periodo_form); $page->addComponent(new TitleComponent("Impuestos", 2)); $impuestos_compra_form = new FormComponent(); $impuestos_compra = array(); foreach ($empresa["impuestos_compra"] as $impuesto) { array_push($impuestos_compra, array("id" => $impuesto->getIdImpuesto(), "caption" => $impuesto->getNombre())); } $impuestos_venta = array(); foreach ($empresa["impuestos_venta"] as $impuesto) { array_push($impuestos_venta, array("id" => $impuesto->getIdImpuesto(), "caption" => $impuesto->getNombre())); } $impuestos_compra_form->addField('impuestos_compra', 'Impuestos Compra', 'listbox', $impuestos_compra, 'impuestos_compra'); $impuestos_compra_form->addField('impuestos_venta', 'Impuestos Venta', 'listbox', $impuestos_venta, 'impuestos_venta'); $page->addComponent($impuestos_compra_form); /*
$form->setEditable(false); $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", "password", "id_sucursal", "id_clasificacion_cliente")); $response = ContactosController::DetallesCategoria($este_usuario->getIdCategoriaContacto()); if (!is_null($response['categoria'])) { $form->setValueField('id_categoria_contacto', $response['categoria']->getNombre()); } $form->setCaption('id_categoria_contacto', 'Categoría'); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll(), $este_usuario->getIdMoneda()); $form->createComboBoxJoin("id_sucursal", "razon_social", SucursalDAO::getAll(), $este_usuario->getIdSucursal()); $form->setCaption("id_tarifa_venta", "Tarifa de Venta"); $form->createComboBoxJoin("id_tarifa_compra", "nombre", TarifaDAO::search(new Tarifa(array("id_tarifa" => $este_usuario->getIdTarifaCompra())))); $page->addComponent($form); //buscar los parametros extra $out = ExtraParamsValoresDAO::getVals("usuarios", $este_usuario->getIdUsuario()); $epform = new FormComponent(); $epform->setEditable(false); foreach ($out as $ep) { $epform->addField($ep["campo"], $ep["caption"], $ep["tipo"], $ep["val"]); if (!is_null($ep["descripcion"])) { $epform->setHelp($ep["campo"], $ep["descripcion"]); } } $page->addComponent($epform); $page->nextTab("Direccion"); $menu = new MenuComponent(); $menu->addItem("Editar Direccion", "clientes.editar.direccion.php?cid=" . $este_usuario->getIdUsuario() . "&did=" . $este_usuario->getIdDireccion()); $page->addComponent($menu); $direccion = $este_usuario->getIdDireccion(); $direccionObj = DireccionDAO::getByPK($direccion); if (is_null($direccionObj)) { } else {
} $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"); $form->onApiCallSuccessRedirect("clientes.ver.php?cid=" . $_GET["cid"]); $form->renameField(array("nombre" => "razon_social", "codigo_usuario" => "codigo_cliente", "correo_electronico" => "email", "id_categoria_contacto" => "clasificacion_cliente", "id_moneda" => "moneda_del_cliente", "pagina_web" => "sitio_web", "id_sucursal" => "sucursal")); $page->addComponent($form); $page->nextTab("Otros"); //buscar los parametros extra $out = ExtraParamsValoresDAO::getVals("usuarios", $este_cliente->getIdUsuario()); $epform = new FormComponent(); $epform->setEditable(true); foreach ($out as $ep) { $epform->addField($ep["campo"], $ep["caption"], $ep["tipo"], $ep["val"]); if (!is_null($ep["descripcion"])) { $epform->setHelp($ep["campo"], $ep["descripcion"]); } } $epform->beforeSend("editar_extra_p"); $page->addComponent(' <script> var cliente = ' . $_GET["cid"] . '; function editar_extra_p(obj){ return { id_cliente : cliente, extra_params : Ext.JSON.encode(obj) }
$page->addComponent($configuracion_ejercicio_form); $page->addComponent(new TitleComponent("Periodo", 3)); $configuracion_periodo_form = new FormComponent(); $configuracion_periodo_form->addField("periodo_actual", "Periodo Actual", "text", $empresa["contabilidad"]["ejercicio"]["periodo"], "periodo_actual"); $configuracion_periodo_form->addField("periodo_inicio", "Inicio", "text", FormatTime($empresa["contabilidad"]["ejercicio"]["periodo_inicio"]), "periodo_inicio"); $configuracion_periodo_form->addField("periodo_fin", "Fin", "text", FormatTime($empresa["contabilidad"]["ejercicio"]["periodo_fin"]), "periodo_fin"); $configuracion_periodo_form->setEditable(false); $page->addComponent($configuracion_periodo_form); $page->addComponent(new TitleComponent("Impuestos", 2)); $impuestos_compra_form = new FormComponent(); $impuestos_compra = array(); foreach ($empresa["impuestos_compra"] as $impuesto) { array_push($impuestos_compra, array("id" => $impuesto->getIdImpuesto(), "caption" => $impuesto->getNombre())); } $impuestos_venta = array(); foreach ($empresa["impuestos_venta"] as $impuesto) { array_push($impuestos_venta, array("id" => $impuesto->getIdImpuesto(), "caption" => $impuesto->getNombre())); } $impuestos_compra_form->addField('impuestos_compra', 'Impuestos Compra', 'listbox', $impuestos_compra, 'impuestos_compra'); $impuestos_compra_form->addField('impuestos_venta', 'Impuestos Venta', 'listbox', $impuestos_venta, 'impuestos_venta'); $impuestos_compra_form->setEditable(false); $page->addComponent($impuestos_compra_form); /* * Tab Pagos */ $page->nextTab("Pagos fuera de plazo"); $mensaje_form = new FormComponent(); $mensaje_form->addField("mensaje", "Mensaje pagos vencidos", "textarea", $empresa["detalles"]->getMensajeMorosos(), "mensaje"); $mensaje_form->setEditable(false); $page->addComponent($mensaje_form); $page->render();