$ref = UnidadMedidaDAO::search(new UnidadMedida(array("id_categoria_unidad_medida" => $obj["id_categoria_unidad_medida"], "tipo_unidad_medida" => "Referencia UdM para esta categoria"))); if (sizeof($ref) == 0) { return "Error. No hay unidad ref."; } if (sizeof($ref) > 1) { return "Error. Hay mas de una ref."; } return $fConversion . " " . $ref[0]->getDescripcion(); } $tUnidades->addColRender("factor_conversion", "uFactorConversion"); $tUnidades->addColRender("id_categoria_unidad_medida", "uCatRender"); $tUnidades->addColRender("abreviacion", "nombreRender"); $page->addcomponent($tUnidades); $page->addComponent(new TitleComponent("Nueva unidad de medida", 2)); $nudmf = new DAOFormComponent(new UnidadMedida()); $nudmf->hideField(array("id_unidad_medida")); $nudmf->addApiCall("api/producto/udm/unidad/nueva", "POST"); $nudmf->createComboBoxJoin("id_categoria_unidad_medida", "descripcion", CategoriaUnidadMedidaDAO::getAll()); $nudmf->createComboBoxJoin("tipo_unidad_medida", "desc", array("desc" => "Referencia UdM para esta categoria", "Mayor que la UdM de referencia", "Menor que la UdM de referencia")); $nudmf->createComboBoxJoin("activa", null, array("Si", "No")); $nudmf->setCaption("id_categoria_unidad_medida", "Categoria"); $nudmf->makeObligatory(array("abreviacion", "descripcion", "factor_conversion", "id_categoria_unidad_medida", "tipo_unidad_medida")); $page->addComponent($nudmf); $page->addComponent(new TitleComponent("Nueva categoria de unidad de medida", 2)); $ncudmf = new DAOFormComponent(new CategoriaUnidadMedida()); $ncudmf->hideField(array("id_categoria_unidad_medida")); $ncudmf->createComboBoxJoin("activa", null, array("Si", "No")); $ncudmf->addApiCall("api/producto/udm/categoria/nueva", "POST"); $ncudmf->makeObligatory(array("descripcion")); $page->addComponent($ncudmf); $page->render();
numero_exterior : o.numero_exterior, numero_interior : o.numero_interior, referencia : o.referencia, colonia : o.colonia, id_ciudad : o.id_ciudad, codigo_postal : o.codigo_postal, telefono1 : o.telefono1, telefono2 : o.telefono2 }]); console.log(o); return o; } </script> <?php $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_sucursal", "fecha_asignacion_rol", "fecha_alta", "fecha_baja", "activo", "last_login", "consignatario", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "ventas_a_credito", "tiempo_entrega", "tarifa_compra_obtenida", "id_tarifa_venta", "denominacion_comercial", "descuento", "dia_de_revision", "dias_de_credito", "id_clasificacion_proveedor", "facturar_a_terceros", "id_clasificacion_cliente", "id_moneda", "dias_de_embarque", "cuenta_de_mensajeria", "saldo_del_ejercicio", "limite_credito", "mensajeria", "referencia", "intereses_moratorios", "representante_legal", "id_tarifa_compra", "token_recuperacion_pass", "tarifa_venta_obtenida", "telefono", "telefono2")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll()); $form->createComboBoxJoin("tarifa_venta_obtenida", "tarifa_venta_obtenida", array("rol", "proveedor", "cliente", "usuario")); $form->createComboBoxJoin("id_perfil", "descripcion", POSController::ListaPerfilConfiguracion()); $form->renameField(array("id_ciudad" => "ciudad")); $form->addApiCall("api/personal/usuario/nuevo/"); $form->onApiCallSuccessRedirect("personal.usuario.ver.php?just_created=1"); $form->setType("password", "password"); $form->makeObligatory(array("nombre", "id_rol", "password", "codigo_usuario", "id_perfil")); $form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll()); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1)))); $form->createComboBoxJoin("id_clasificacion_cliente", "nombre", ClasificacionClienteDAO::getAll()); $form->createComboBoxJoin("id_clasificacion_proveedor", "nombre", ClasificacionProveedorDAO::search(new ClasificacionProveedor(array("activa" => 1)))); $page->addComponent($form); //render the page $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("cid", "GET", "Esta clasificacion de cliente no existe."); $esta_clasificacion = ClasificacionClienteDAO::getByPK($_GET["cid"]); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Detalles de " . $esta_clasificacion->getNombre(), 2)); // // Menu de opciones // $menu = new MenuComponent(); $menu->addItem("Editar esta clasificacion", "clientes.editar.clasificacion.php?cid=" . $_GET["cid"]); $page->addComponent($menu); // // Forma de producto // $form = new DAOFormComponent($esta_clasificacion); $form->setEditable(false); $form->hideField(array("id_clasificacion_cliente")); $page->addComponent($form); $page->render();
if (empty($almacenes)) { $btn_eliminar = new MenuItem("Eliminar este tipo de almacen", null); $btn_eliminar->addApiCall("api/sucursal/tipo_almacen/eliminar", "GET"); $btn_eliminar->onApiCallSuccessRedirect("sucursales.lista.tipo_almacen.php"); $btn_eliminar->addName("eliminar"); $funcion_eliminar = " function eliminar_sucursal(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_tipo_almacen = " . $_GET["tid"] . ";" . "sendToApi_eliminar(p);" . "}" . "}" . " " . "function confirmar(){" . " Ext.MessageBox.confirm('Eliminar', 'Desea eliminar este tipo de almacen?', eliminar_sucursal );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); } $page->addComponent($menu); // // Forma de producto // $form = new DAOFormComponent($este_tipo_almacen); $form->setEditable(false); $form->hideField(array("id_tipo_almacen", "activo")); $page->addComponent($form); $page->addComponent(new TitleComponent("Almacenes con este tipo de almacen")); $r = AlmacenesController::Buscar(null, null, null, $_GET["tid"]); $tabla = new TableComponent(array("nombre" => "Nombre", "id_sucursal" => "Sucursal", "id_empresa" => "Empresa", "activo" => "Activo"), $r['resultados']); function funcion_sucursal($id_sucursal) { return SucursalDAO::getByPK($id_sucursal) ? SucursalDAO::getByPK($id_sucursal)->getRazonSocial() : "------"; } function funcion_empresa($id_empresa) { return EmpresaDAO::getByPK($id_empresa) ? EmpresaDAO::getByPK($id_empresa)->getRazonSocial() : "------"; } function funcion_activo($activo) { return $activo ? "Activo" : "Inactivo";
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $form = new DAOFormComponent(new Retencion()); $form->hideField(array("id_retencion")); $form->addApiCall("api/impuestos_retenciones/retencion/nuevo", "GET"); $form->onApiCallSuccessRedirect("impuestos.lista.retencion.php"); $form->makeObligatory(array("nombre", "monto_porcentaje", "es_monto")); $form->createComboBoxJoin("es_monto", "es_monto", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No"))); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Requerir parametros // $page->requireParam("iid", "GET", "Este impuesto no existe."); $este_impuesto = ImpuestoDAO::getByPK($_GET["iid"]); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Detalles de " . $este_impuesto->getNombre(), 2)); // // Menu de opciones // $menu = new MenuComponent(); $menu->addItem("Editar este impuesto", "impuestos.editar.impuesto.php?iid=" . $_GET["iid"]); $page->addComponent($menu); // // Forma de producto // $form = new DAOFormComponent($este_impuesto); $form->setEditable(false); $form->hideField(array("id_impuesto")); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); //titulos $page->addComponent(new TitleComponent("Nueva clasificacion de proveedor")); //forma de nueva clasificacion de proveedor $form = new DAOFormComponent(array(new ClasificacionProveedor())); $form->hideField(array("id_clasificacion_proveedor", "activa")); // $form->renameField( array( // "nombre" => "razon_social", // "codigo_usuario" => "codigo_cliente" // )); $form->addApiCall("api/proveedor/clasificacion/nueva/", "GET"); $form->makeObligatory(array("nombre")); // $form->createComboBoxJoin( "id_ciudad", "nombre", CiudadDAO::getAll( ) ); // $form->createComboBoxJoin( "id_clasificacion_cliente", "nombre", ClasificacionClienteDAO::getAll( ) ); $page->addComponent($form); //render the page $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("uid", "GET", "Esta unidad no existe."); $esta_unidad = UnidadDAO::getByPK($_GET["uid"]); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Editar unidad " . $esta_unidad->getNombre(), 2)); // // Forma de usuario // $form = new DAOFormComponent($esta_unidad); $form->hideField(array("id_unidad", "activa")); $form->sendHidden("id_unidad"); $form->addApiCall("api/producto/unidad/editar/", "GET"); $form->onApiCallSuccessRedirect("productos.lista.unidad.php"); $page->addComponent($form); $page->render();
$header = array("nombre" => "Nombre", "ultima_modificacion" => "Ultima modificacion"); $tableDb = new TableComponent($header, $documentos_base); $tableDb->addColRender("ultima_modificacion", "R::FriendlyDateFromUnixTime"); $tableDb->addOnClick("id_documento_base", "(function(a){ window.location = 'documentos.nuevo.instancia.php?base=' + a; })"); $page->addComponent($tableDb); /** * * * **/ $page->nextTab("Base"); $page->addComponent(new TitleComponent("Nuevo documento base", 3)); $f = new DAOFormComponent(new DocumentoBase()); $f->addApiCall("api/documento/base/nuevo", "POST"); $f->beforeSend("attachExtraParams"); $f->hideField(array("id_documento_base", "ultima_modificacion", "id_sucursal", "id_empresa", "activo")); $f->setType("json_impresion", "textarea"); $page->addComponent($f); $page->addComponent(new TitleComponent("Cargar plantilla Excel (<" . $POS_CONFIG["TAM_MAX_PLANTILLAS"] . "MB)", 4)); $CmdSubirArchivo = "<p>\n"; $CmdSubirArchivo .= "<form action=\"documentos.php#Base\" method=\"post\" enctype=\"multipart/form-data\">\n"; $CmdSubirArchivo .= "<input type=\"file\" name=\"Plantilla\" size=\"50\" class=\"POS Boton\" id=\"subArch\" accept=\"xlsx\"\n"; $CmdSubirArchivo .= "<br><br><p>\n"; $CmdSubirArchivo .= "<input type=\"submit\" value=\"Subir plantilla\"></p>\n"; $CmdSubirArchivo .= "</form>\n"; $CmdSubirArchivo .= "</p>\n"; $page->addComponent($CmdSubirArchivo); $page->addComponent(new TitleComponent("Campos para el documento", 3)); $html = "<div id='editor-grid' style='margin-top: 5px'></div>\n\n\t<script type='text/javascript' charset='utf-8'>\n\tvar extraParamsStore;\n\tvar rowEditing;\n\tvar comboBoxEnums = [];\n\n\tfunction attachExtraParams(o) {\n\t\to.extra_params = getParams();\n\t\treturn o;\n\t}\n\n\tfunction getParams() {\n\t\tvar c = extraParamsStore.getCount(),\n\t\tout = [];\n\t\tfor (var i=0; i < c; i++) {\n\t\t\tvar o = extraParamsStore.getAt(i);\n\t\t\tout.push({\n\t\t\t\t\tdesc : o.get('desc'),\n\t\t\t\t\ttype : o.get('type'),\n\t\t\t\t\tobligatory : o.get('obligatory'),\n\t\t\t\t\tenum : o.get('enum_list')\n\t\t\t});\n\t\t};\n\t\treturn Ext.JSON.encode(out);\n\t}\n\n\tvar win;\n\tvar enumsWindow;\n\n\tfunction showEnumWindow(event, record) {\n\t\tenumsWindow = Ext.create('Ext.window.Window', {\n\t\t\ttitle: 'Layout Window with title <em>after</em> tools',\n\t\t\tclosable: true,\n\t\t\tcloseAction: 'hide',\n\t\t\tmodal: true,\n\t\t\t\tpadding : 5,\n\t\t\twidth: 300,\n\t\t\tminWidth: 250,\n\t\t\titems: [\n\t\t\t{\n\t\t\t\txtype : 'panel',\n\t\t\t\titems :[{\n\t\t\t\t\txtype : 'textarea',\n\t\t\t\t\tfieldLabel: 'Enums',\n\t\t\t\t\tid : 'enums_textarea',\n\t\t\t\t\tpadding : 5,\n\t\t\t\t\tallowBlank: false,\n\t\t\t\t\tvalue : record.get('enum_list')\n\t\t\t\t},{\n\t\t\t\t\txtype : 'button',\n\t\t\t\t\tpadding : 5,\n\t\t\t\t\ttext : 'Guardar',\n\t\t\t\t\thandler : function(a,b,c){\n\t\t\t\t\t\trecord.set('enum_list',Ext.getCmp('enums_textarea').getValue() );\n\t\t\t\t\t\tenumsWindow.destroy();\n\t\t\t\t\t}\n\t\t\t\t}]\n\t\t\t}\n\t\t\t]\n\t\t}).show();\n\t}\n\n\tExt.onReady(function(){\n\t\tExt.define('ExtraParam', {\n\t\t\textend: 'Ext.data.Model',\n\t\t\tfields: [ \n\t\t\t\t'id',\n\t\t\t\t'desc',\n\t\t\t\t{ name: 'type', type: 'enum' },\n\t\t\t\t{ name: 'enum_list', type: 'string' },\n\t\t\t\t{ name: 'obligatory', type: 'bool' }\n\t\t\t]});\n\n\t\t\textraParamsStore = Ext.create('Ext.data.Store', {\n\t\t\t\t autoDestroy: true,\n\t\t\t\t model: 'ExtraParam',\n\t\t\t\t proxy: {\n\t\t\t\t\t\ttype: 'memory'\n\t\t\t\t },\n\t\t\t\t data: [],\n\t\t\t\t sorters: [{\n\t\t\t\t\t\tproperty: 'start',\n\t\t\t\t\t\tdirection: 'ASC'\n\t\t\t\t }],\n\t\t\t\t\tlisteners : {\n\t\t\t\t\t\t'dataChanged' : function(context, eopts) {\n\t\t\t\t\t\t},\n\t\t\t\t\t\t'update' : function(event, record) {\n\t\t\t\t\t\t\tvar changes = record.getChanges();\n\t\t\t\t\t\t\tif ((changes.type !== undefined) \n\t\t\t\t\t\t\t\t&& (changes.type == 'enum') ) {\n\t\t\t\t\t\t\t\tshowEnumWindow(event, record);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t});\n\n\t\t\trowEditing = Ext.create('Ext.grid.plugin.RowEditing', { clicksToMoveEditor: 1, autoCancel: false });\n\n\t\t\tgrid = Ext.create('Ext.grid.Panel', {\n\t\t\t\t store: extraParamsStore,\n\t\t\t\t bodyCls: 'foo',\n\t\t\t\t id : 'extra-params-grid',\n\t\t\t\t columns: [{\n\t\t\t\t\t\theader: 'Descripcion',\n\t\t\t\t\t\tdataIndex: 'desc',\n\t\t\t\t\t\tflex: 1,\n\t\t\t\t\t\teditor: { allowBlank: false }\n\t\t\t\t },\n\t\t\t\t {\n\t\t\t\t\t\theader: 'Tipo de dato',\n\t\t\t\t\t\tdataIndex: 'type',\n\t\t\t\t\t\twidth: 130,\n\t\t\t\t\t\tfield: {\n\t\t\t\t\t\t\txtype: 'combobox',\n\t\t\t\t\t\t\ttypeAhead: true,\n\t\t\t\t\t\t\ttriggerAction: 'all',\n\t\t\t\t\t\t\tselectOnTab: true,\n\t\t\t\t\t\t\tstore: [\n\t\t\t\t\t\t\t\t['textarea',\t\t'Area de texto'],\n\t\t\t\t\t\t\t\t['text',\t\t\t'Linea de texto'],\n\t\t\t\t\t\t\t\t['date',\t\t\t'Fecha'],\n\t\t\t\t\t\t\t\t['bool',\t\t\t'Desicion'],\n\t\t\t\t\t\t\t\t['password',\t\t'Contrasena'],\n\t\t\t\t\t\t\t\t['enum',\t\t\t'Opciones']\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\tlazyRender: true,\n\t\t\t\t\t\tlistClass: 'x-combo-list-small'\n\t\t\t\t\t\t}\n\t\t\t\t },\n\t\t\t\t {\n\t\t\t\t\t\theader: 'Obligatorio',\n\t\t\t\t\t\tdataIndex: 'obligatory',\n\t\t\t\t\t\twidth: 130,\n\t\t\t\t\t\tfield: {\n\t\t\t\t\t\t\t xtype: 'combobox',\n\t\t\t\t\t\t\t typeAhead: true,\n\t\t\t\t\t\t\t triggerAction: 'all',\n\t\t\t\t\t\t\t selectOnTab: true,\n\t\t\t\t\t\t\t store: [\n\t\t\t\t\t\t\t\t\t[true,\t'Si'],\n\t\t\t\t\t\t\t\t\t[false, 'No']\n\t\t\t\t\t\t\t ],\n\t\t\t\t\t\t\tlazyRender: true,\n\t\t\t\t\t\t\tlistClass: 'x-combo-list-small'\n\t\t\t\t\t\t}\n\t\t\t\t }],\n\t\t\t\t renderTo: 'editor-grid',\n\t\t\t\t width: '100%',\n\t\t\t\t height: 400,\n\t\t\t\t frame: false,\n\t\t\t\t tbar: [{\n\t\t\t\t\t\t\ttext: 'Nuevo parametro',\n\t\t\t\t\t\t\ticonCls: 'not-ok',\n\t\t\t\t\t\t\thandler : function() {\n\t\t\t\t\t\t\t\trowEditing.cancelEdit();\n\t\t\t\t\t\t\t\tvar r = Ext.ModelManager.create({\n\t\t\t\t\t\t\t\t\tdesc: 'nuevo',\n\t\t\t\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\t\t\t\tobligator: false\n\t\t\t\t\t\t\t\t}, 'ExtraParam');\n\t\t\t\t\t\t\t\textraParamsStore.insert(0, r);\n\t\t\t\t\t\t\t\trowEditing.startEdit(0, 0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}, \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\titemId: 'removeEmployee',\n\t\t\t\t\t\t\ttext: 'Remover parametro',\n\t\t\t\t\t\t\ticonCls: 'ok',\n\t\t\t\t\t\t\thandler: function() {\n\t\t\t\t\t\t\t\tvar sm = grid.getSelectionModel();\n\t\t\t\t\t\t\t\trowEditing.cancelEdit();\n\t\t\t\t\t\t\t\textraParamsStore.remove(sm.getSelection());\n\t\t\t\t\t\t\t\tsm.select(0);\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tdisabled: true\n\t\t\t\t\t\t}],\n\t\t\t\t\tplugins: [rowEditing],\n\t\t\t\t\tlisteners: {\n\t\t\t\t\t\t'selectionchange': function(view, records) {\n\t\t\t\t\t\tgrid.down('#removeEmployee').setDisabled(!records.length);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\tvar grid;\n\tfunction InsertarFila(Elemento) {\n\t\trowEditing.cancelEdit();\n\n\t\tfor (Elem in Elemento) {\n\t\t\t var r = Ext.ModelManager.create({\n\t\t\t\t\t\tdesc: Elemento[Elem],\n\t\t\t\t\t\ttype: 'text',\n\t\t\t\t\t\tobligator: false\n\t\t\t\t\t\t}, 'ExtraParam');\n\n\t\t\textraParamsStore.insert(Elem, r);\n\t\t}\n\t};\n document.getElementsByName(\"nombre_plantilla\")[0].setAttribute(\"disabled\",\"disabled\");\n\n</script>"; $page->addComponent($html); $page->addComponent($W);
} //for-each sucursales } //for-each id_sucursales } //for-each empresas ?> ]); var chart = new google.visualization.OrgChart(document.getElementById('chart_div')); chart.draw(data, {allowHtml:true}); google.visualization.events.addListener(chart, 'select', function(a,b,c) { console.log(chart.getSelection()[0].row,a,b,c); }); } </script> <div id='chart_div'></div> <?php $page->addComponent(new TitleComponent("Nuevo lote", 2)); $nuevoLote = new DAOFormComponent(new Lote()); $nuevoLote->addApiCall("api/almacen/lote/nuevo", "POST"); $nuevoLote->makeObligatory(array("id_almacen", "folio")); $nuevoLote->hideField(array("id_usuario", "id_lote")); $nuevoLote->createComboBoxJoin("id_almacen", "nombre", AlmacenDAO::GetAll()); $nuevoLote->setCaption("id_almacen", "Almacen contenedor"); $page->addComponent($nuevoLote); $page->render();
$btn_eliminar->addName("cancelar"); $funcion_eliminar = " function eliminar_empresa(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_venta = " . $_GET["vid"] . ";" . "sendToApi_cancelar(p);" . "}" . "}" . " " . "function confirmar(){" . " Ext.MessageBox.confirm('Desactivar', 'Desea cancelar esta venta?', eliminar_empresa );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); } $btn = new MenuItem("<img src='../../media/iconos/printer.png'> Imprimir", null); $btn->addOnClick("i", "function i(){window.location = 'ventas.detalle.imprimir.php?vid=" . $esta_venta->getIdVenta() . "';}"); $menu->addMenuItem($btn); $page->addComponent($menu); $esta_venta->setSaldo(FormatMoney($esta_venta->getSaldo())); $esta_venta->setTotal(FormatMoney($esta_venta->getTotal())); $esta_venta->setSubtotal(FormatMoney($esta_venta->getSubtotal())); $esta_venta->setFecha(FormatTime($esta_venta->getFecha(), "SUPLEMENTARY")); $form = new DAOFormComponent($esta_venta); $form->setEditable(false); $form->hideField(array("id_venta", "id_caja", "id_venta_caja", "id_comprador_venta", "id_sucursal", "id_usuario", "impuesto", "retencion", "es_cotizacion", "cancelada", "tipo_de_pago")); if ($esta_venta->getTipoDeVenta() == "contado") { $form->hideField("saldo"); } $page->addComponent($form); function function_importe($foo, $obj) { return FormatMoney((double) $obj["precio"] * (double) $obj["cantidad"]); } if (sizeof($productos = VentaProductoDAO::search(new VentaProducto(array("id_venta" => $_GET["vid"])))) > 0) { $page->addComponent(new TitleComponent("Productos en esta venta", 3)); $tabla = new TableComponent(array("id_producto" => "Producto", "cantidad" => "Cantidad", "precio" => "Precio Unitario", "id_unidad" => "Importe"), $productos); $tabla->addColRender("id_unidad", "function_importe"); $tabla->addColRender("id_producto", "funcion_producto"); //$tabla->addColRender("cantidad", "FormatMoney"); $tabla->addColRender("precio", "FormatMoney");
$btn_eliminar = new MenuItem("Desactivar este proveedor", null); $btn_eliminar->addApiCall("api/proveedor/eliminar", "GET"); $btn_eliminar->onApiCallSuccessRedirect("proveedores.lista.php"); $btn_eliminar->addName("eliminar"); $funcion_eliminar = " function eliminar_proveedor(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_proveedor = " . $_GET["pid"] . ";" . "sendToApi_eliminar(p);" . "}" . "}" . " " . "function confirmar(){" . " Ext.MessageBox.confirm('Desactivar', 'Desea eliminar este proveedor?', eliminar_proveedor );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); $page->addComponent($menu); } // // Forma de producto // $form = new DAOFormComponent($este_usuario); $form->setEditable(false); //$form->setEditable(false); $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_clasificacion_proveedor", "id_clasificacion_cliente")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad()); $form->createComboBoxJoin("id_rol", "nombre", RolDAO::getAll(), $este_usuario->getIdRol()); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll(), $este_usuario->getIdMoneda()); $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->makeObligatory(array( // "compra_en_mostrador", // "costo_estandar", // "nombre_producto", // "id_empresas", // "codigo_producto", // "metodo_costeo",
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->requireParam("pid", "GET", "Este proveedor no existe."); $este_proveedor = UsuarioDAO::getByPK($_GET["pid"]); $esta_direccion = DireccionDAO::getByPK($este_proveedor->getIdDireccion()); $page->addComponent(new TitleComponent("Editar proveedor: " . $este_proveedor->getNombre())); //forma de nuevo cliente if (is_null($esta_direccion)) { $esta_direccion = new Direccion(); } $form = new DAOFormComponent(array($este_proveedor, $esta_direccion)); $form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_rol", "id_sucursal", "id_clasificacion_cliente", "fecha_asignacion_rol", "comision_ventas", "fecha_alta", "fecha_baja", "last_login", "salario", "id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion", "consignatario", "intereses_moratorios", "mensajeria", "cuenta_de_mensajeria", "denominacion_comercial", "facturar_a_terceros", "dia_de_revision", "dia_de_pago", "ventas_a_credito", "saldo_del_ejercicio", "codigo_usuario", "id_clasificacion_proveedor")); $form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::search(new Moneda(array("activa" => 1))), $este_proveedor->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_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad()); $form->renameField(array("nombre" => "razon_social", "telefono" => "telefono1", "correo_electronico" => "email", "id_categoria_contacto" => "id_tipo_proveedor", "pagina_web" => "direccion_web", "referencia" => "texto_extra", "id_usuario" => "id_proveedor")); $form->setValueField("password", ""); $form->addApiCall("api/proveedor/editar/", "GET"); $form->onApiCallSuccessRedirect("proveedores.lista.php"); $form->sendHidden("id_proveedor"); $page->addComponent($form); $page->render();
} else { $btn_activar = new MenuItem("Activar este paquete", null); $btn_activar->addApiCall("api/paquete/activar", "GET"); $btn_activar->onApiCallSuccessRedirect("paquetes.lista.php"); $btn_activar->addName("activar"); $funcion_activar = " function activar_paquete(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_paquete = " . $_GET["pid"] . ";" . "sendToApi_activar(p);" . "}" . "}" . " " . "function confirmar_activacion(){" . " Ext.MessageBox.confirm('Activar', 'Desea activar este paquete?', activar_paquete );" . "}"; $btn_activar->addOnClick("confirmar_activacion", $funcion_activar); $menu->addMenuItem($btn_activar); } $page->addComponent($menu); // // Forma de producto // $form = new DAOFormComponent($este_paquete); $form->setEditable(false); $form->hideField(array("id_paquete")); $page->addComponent($form); $page->addComponent(new TitleComponent("Productos en este paquete"), 3); $table = new TableComponent(array("id_producto" => "Producto", "id_unidad" => "Unidad", "cantidad" => "Cantidad"), ProductoPaqueteDAO::search(new ProductoPaquete(array("id_paquete" => $_GET["pid"])))); function funcion_producto($id_producto) { return ProductoDAO::getByPK($id_producto) ? ProductoDAO::getByPK($id_producto)->getNombreProducto() : "--------"; } function funcion_unidad($id_unidad) { return UnidadDAO::getByPK($id_unidad) ? UnidadDAO::getByPK($id_unidad)->getNombre() : "---------"; } $table->addColRender("id_producto", "funcion_producto"); $table->addColRender("id_unidad", "funcion_unidad"); $table->addOnClick("id_producto", "(function(a){ window.location = 'productos.ver.php?pid=' + a; })"); $page->addComponent($table);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("cuid", "GET", "Esta categoria unidad medida no existe."); $esta_cat = CategoriaUnidadMedidaDAO::getByPK($_GET["cuid"]); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Editar unidad medida " . $esta_cat->getDescripcion(), 2)); // // Forma de usuario // $form = new DAOFormComponent($esta_cat); $form->hideField(array("id_categoria_unidad_medida", "activa")); $form->sendHidden("id_categoria_unidad_medida"); $form->sendHidden("activa"); $form->addApiCall("api/producto/udm/categoria/editar", "POST"); $form->onApiCallSuccessRedirect("productos.lista.categoria_unidad_medida.php"); $page->addComponent($form); $page->render();
} $btn_eliminar = new MenuItem("Desactivar esta caja", null); $btn_eliminar->addApiCall("api/sucursal/caja/eliminar", "GET"); $btn_eliminar->onApiCallSuccessRedirect("sucursales.lista.caja.php"); $btn_eliminar->addName("eliminar"); $funcion_eliminar = " function eliminar_caja(btn){" . "if(btn == 'yes')" . "{" . "var p = {};" . "p.id_caja = " . $_GET["cid"] . ";" . "sendToApi_eliminar(p);" . "}" . "}" . " " . "function confirmar(){" . " Ext.MessageBox.confirm('Desactivar', 'Desea eliminar esta caja?', eliminar_caja );" . "}"; $btn_eliminar->addOnClick("confirmar", $funcion_eliminar); $menu->addMenuItem($btn_eliminar); $page->addComponent($menu); } // // Forma de producto // $form = new DAOFormComponent($esta_caja); $form->setEditable(false); $form->hideField(array("id_caja", "id_cuenta_contable")); $form->createComboBoxJoin("id_sucursal", "descripcion", SucursalDAO::getAll(), $esta_caja->getIdSucursal()); $form->createComboBoxJoin("activa", "activa", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $esta_caja->getActiva()); $form->createComboBoxJoin("control_billetes", "control_billetes", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $esta_caja->getControlBilletes()); $form->createComboBoxJoin("abierta", "abierta", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si")), $esta_caja->getAbierta()); $page->addComponent($form); if ($esta_caja->getControlBilletes()) { $page->addComponent(new TitleComponent("Billetes en esta caja", 3)); $tabla = new TableComponent(array("id_billete" => "Billete", "cantidad" => "Cantidad"), BilleteCajaDAO::search(new BilleteCaja(array("id_caja" => $_GET["cid"])))); function funcion_billete($id_billete) { return BilleteDAO::getByPK($id_billete) ? BilleteDAO::getByPK($id_billete)->getNombre() : "------"; } $tabla->addColRender("id_billete", "funcion_billete"); $tabla->addOnClick("id_billete", "(function(a){window.location = 'efectivo.billete.ver.php?bid='+a;})"); $page->addComponent($tabla);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Editar gerencia", 2)); // // Forma de usuario // $form = new DAOFormComponent(new Sucursal()); $form->hideField(array("id_direccion", "fecha_apertura", "fecha_baja", "activa", "rfc", "razon_social", "descripcion", "saldo_a_favor", "margen_utilidad", "descuento")); $form->addApiCall("api/sucursal/gerencia/editar/", "GET"); // $form->addField("id_producto", "Productos", "text","","productos"); // $form->createListBoxJoin("id_producto", "nombre_producto", ProductoDAO::search( new Producto( array( "activo" => 1 ) ) )); // $form->createComboBoxJoin("id_sucursal", "razon_social", SucursalDAO::search(new Sucursal(array("activa" => 1)))); $form->createComboBoxJoinDistintName("id_gerente", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 2)))); // $form->createComboBoxJoin( "id_rol", "nombre", RolDAO::getAll(), $este_usuario->getIdRol() ); // // $form->createComboBoxJoin( "id_moneda", "nombre", MonedaDAO::search( new Moneda( array( "activa" => 1 ) ) ),$este_usuario->getIdMoneda() ); // // $form->createComboBoxJoin( "id_clasificacion_cliente", "nombre", ClasificacionClienteDAO::getAll(), $este_usuario->getIdClasificacionCliente() ); // // $form->createComboBoxJoin( "id_clasificacion_proveedor", "nombre", ClasificacionProveedorDAO::search( new ClasificacionProveedor( array( "activa" => 1 ) ) ), $este_usuario->getIdClasificacionProveedor() ); //$form->createComboBoxJoin("id_tipo_almacen", "descripcion", array_diff(TipoAlmacenDAO::getAll(), TipoAlmacenDAO::search( new TipoAlmacen( array( "id_tipo_almacen" => 2 ) ) ) ), $este_almacen->getIdTipoAlmacen() ); // $form->renameField( array( // "id_ciudad" => "municipio" // ));
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // Parametros necesarios $page->requireParam("sid", "GET", "Esta sucursal no existe."); $esta_sucursal = SucursalDAO::getByPK($_GET["sid"]); $esta_direccion = DireccionDAO::getByPK($esta_sucursal->getIdDireccion()); // Titulo de la pagina $page->addComponent(new TitleComponent("Editar sucursal " . $esta_sucursal->getDescripcion(), 2)); //forma de nueva empresa $sucursal_form = new DAOFormComponent($esta_sucursal); $sucursal_form->hideField(array("id_sucursal", "id_direccion", "fecha_apertura", "fecha_baja")); $sucursal_form->renameField(array("id_gerente" => "id_usuario")); $sucursal_form->createComboBoxJoin("id_usuario", "nombre", UsuarioDAO::getAll(), $esta_sucursal->getIdGerente()); $sucursal_form->createComboBoxJoin("id_tarifa", "nombre", TarifaDAO::getAll(), $esta_sucursal->getIdTarifa()); $sucursal_form->createComboBoxJoin("activa", "activa", array(array("id" => false, "caption" => "No"), array("id" => true, "caption" => "Sí")), $esta_sucursal->getActiva()); $page->addComponent($sucursal_form); $page->addComponent(new TitleComponent("Direccion", 3)); $direccion_form = new DAOFormComponent($esta_direccion); $direccion_form->hideField(array("id_direccion", "ultima_modificacion", "id_usuario_ultima_modificacion")); $direccion_form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdDireccion()); $direccion_form->renameField(array("id_ciudad" => "ciudad")); $js = "(function(){\n\t\t\t\tPOS.API.POST(\"api/sucursal/editar/\",{\n\t\t\t\t\tid_sucursal\t\t: " . $_GET['sid'] . ",\n\t\t\t\t\tdescripcion\t\t: Ext.get(\"" . $sucursal_form->getGuiComponentId() . "descripcion\").getValue(),\n\t\t\t\t\tid_gerente\t\t: Ext.get(\"" . $sucursal_form->getGuiComponentId() . "id_usuario\").getValue(),\n\t\t\t\t\tid_tarifa\t\t: Ext.get(\"" . $sucursal_form->getGuiComponentId() . "id_tarifa\").getValue(),\n\t\t\t\t\tactivo\t\t\t: Ext.get(\"" . $sucursal_form->getGuiComponentId() . "activa\").getValue(),\n\t\t\t\t\tdireccion : Ext.JSON.encode({\n\t\t\t\t\t\t \tcalle\t\t\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "calle\").getValue(),\n\t\t\t\t\t\t\tnumero_exterior\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "numero_exterior\").getValue(),\n\t\t\t\t\t\t numero_interior\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "numero_interior\").getValue(),\n\t\t\t\t\t\t colonia\t\t\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "colonia\").getValue(),\n\t\t\t\t\t\t codigo_postal\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "codigo_postal\").getValue(),\n\t\t\t\t\t\t telefono1\t\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "telefono\").getValue(),\n\t\t\t\t\t\t telefono2\t\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "telefono2\").getValue(),\n\t\t\t\t\t\t id_ciudad\t\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "ciudad\").getValue(),\n\t\t\t\t\t\t referencia\t\t: Ext.get(\"" . $direccion_form->getGuiComponentId() . "referencia\").getValue()\n\t\t\t\t\t})\n\t\t\t\t},{ callback : function(a,b){\n\t\t\t\t\twindow.onbeforeunload = function(){ return;\t};\n\t\t\t\t\twindow.location = \"sucursales.ver.php?sid=\"+ " . $_GET['sid'] . ";\n\t\t\t\t}});\n\t\t\t})()"; $direccion_form->addOnClick("Editar sucursal", $js); $page->addComponent($direccion_form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); EfectivoController::NuevoCorte(); $page->render(); return; // // Parametros necesarios // $page->requireParam("cid", "GET", "Esta caja no existe."); $esta_caja = CajaDAO::getByPK($_GET["cid"]); $page->addComponent(new TitleComponent("Corte a la caja " . $esta_caja->getDescripcion() . ". El saldo esperado es de: " . $esta_caja->getSaldo(), 3)); // // Forma de producto // $form = new DAOFormComponent(new CorteDeCaja()); $form->addApiCall("api/sucursal/caja/corte", "GET"); $form->onApiCallSuccessRedirect("sucursales.lista.caja.php"); $form->hideField(array("id_corte_de_caja", "saldo_esperado", "id_caja", "fecha")); $form->makeObligatory(array("saldo_real", "saldo_final")); $form->createComboBoxJoinDistintName("id_cajero", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 3, "activo" => 1), SesionController::getCurrentUser()))); $form->createComboBoxJoinDistintName("id_cajero_nuevo", "id_usuario", "nombre", UsuarioDAO::search(new Usuario(array("id_rol" => 3, "activo" => 1), SesionController::getCurrentUser()))); $form->setValueField("id_caja", $_GET["cid"]); $form->sendHidden("id_caja"); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); //titulos $page->addComponent(new TitleComponent("Nueva clasificacion de servicio")); //forma de nueva clasificacion de servicio $form = new DAOFormComponent(array(new ClasificacionServicio())); $form->hideField(array("id_clasificacion_servicio")); $form->addApiCall("api/servicios/clasificacion/nueva/", "GET"); $form->onApiCallSuccessRedirect("servicios.lista.clasificacion.php"); $form->makeObligatory(array("nombre")); $page->addComponent($form); //render the page $page->render();
require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("tid", "GET", "Este traspaso no existe."); $este_traspaso = TraspasoDAO::getByPK($_GET["tid"]); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Editar traspaso " . $este_traspaso->getIdTraspaso() . "\n . De almacen: " . AlmacenDAO::getByPK($este_traspaso->getIdAlmacenEnvia())->getNombre() . "\n al almacen: " . AlmacenDAO::getByPK($este_traspaso->getIdAlmacenRecibe())->getNombre(), 2)); // // Forma de usuario // $form = new DAOFormComponent($este_traspaso); $form->hideField(array("id_traspaso", "id_usuario_programa", "id_usuario_envia", "fecha_envio", "id_usuario_recibe", "fecha_recibo", "estado", "cancelado", "completo", "id_almacen_envia", "id_almacen_recibe")); $form->addApiCall("api/sucursal/almacen/traspaso/editar/", "GET"); $form->addField("id_producto", "Productos", "text", "", "productos"); $form->createListBoxJoin("id_producto", "nombre_producto", ProductoDAO::search(new Producto(array("activo" => 1)))); $form->renameField(array("id_producto" => "productos")); //$form->createComboBoxJoin( "id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad() ); // $form->createComboBoxJoin( "id_rol", "nombre", RolDAO::getAll(), $este_usuario->getIdRol() ); // // $form->createComboBoxJoin( "id_moneda", "nombre", MonedaDAO::search( new Moneda( array( "activa" => 1 ) ) ),$este_usuario->getIdMoneda() ); // // $form->createComboBoxJoin( "id_clasificacion_cliente", "nombre", ClasificacionClienteDAO::getAll(), $este_usuario->getIdClasificacionCliente() ); // // $form->createComboBoxJoin( "id_clasificacion_proveedor", "nombre", ClasificacionProveedorDAO::search( new ClasificacionProveedor( array( "activa" => 1 ) ) ), $este_usuario->getIdClasificacionProveedor() ); //$form->createComboBoxJoin("id_tipo_almacen", "descripcion", array_diff(TipoAlmacenDAO::getAll(), TipoAlmacenDAO::search( new TipoAlmacen( array( "id_tipo_almacen" => 2 ) ) ) ), $este_almacen->getIdTipoAlmacen() ); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); //titulos $page->addComponent(new TitleComponent("Nuevo servicio", 2)); $page->addComponent("Crear un servicio aqui le permitira levantar ordenes de servicio."); //forma de nuevo servicio $form = new DAOFormComponent(array(new Servicio())); $form->beforeSend("foo"); $form->hideField(array("id_servicio", "extra_params", "foto_servicio", "compra_en_mostrador", "control_existencia")); $form->sendHidden("compra_en_mostrador"); $form->addApiCall("api/servicios/nuevo/", "POST"); $form->onApiCallSuccessRedirect("servicios.lista.php"); $form->makeObligatory(array("costo_estandar", "metodo_costeo", "nombre_servicio", "codigo_servicio")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll()); $form->createComboBoxJoin("metodo_costeo", "metodo_costeo", array("precio", "costo", "variable")); $form->createComboBoxJoin("compra_en_mostrador", "compra_en_mostrador", array(array("id" => 1, "caption" => "si"), array("id" => 0, "caption" => "no")), 1); $form->createComboBoxJoin("activo", "activo", array(array("id" => 1, "caption" => "si"), array("id" => 0, "caption" => "no")), 1); $form->setType("descripcion_servicio", "textarea"); $form->setHelp("costo_estandar", "El costo estandar es el costo base que este servicio provoca a la empresa."); $page->addComponent($form); $page->addComponent(new TitleComponent("¿ Necesita mas parametros para su servicio ?", 2)); $page->addComponent("Si necesita mas datos para levantar ordenes de servicio, agregue sus parametros extra aqui."); $page->partialRender(); ?> <div id="editor-grid" style="margin-top: 5px"></div> <script type="text/javascript" charset="utf-8"> var extraParamsStore;
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); //titulos $page->addComponent(new TitleComponent("Nueva caja")); //forma de nueva caja $form = new DAOFormComponent(array(new Caja())); $form->hideField(array("id_caja", "abierta", "saldo", "activa", "id_cuenta_contable")); $form->addApiCall("api/sucursal/caja/nueva/"); $form->onApiCallSuccessRedirect("sucursales.lista.caja.php"); $form->makeObligatory(array("token", "descripcion", "id_sucursal")); $form->createComboBoxJoin("control_billetes", "control_billetes", array(array("id" => 1, "caption" => "Llevar control"), array("id" => 0, "caption" => "No llevar control"))); $form->createComboBoxJoin("id_sucursal", "descripcion", SucursalDAO::search(new Sucursal(array("activa" => 1)))); $page->addComponent($form); //render the page $page->render();
<?php require_once '../../../server/bootstrap.php'; $page = new GerenciaComponentPage(); $page->requireParam("id", "GET", "Esta categoría no existe."); // si no existe la categoria $response = ProductosController::DetallesCategoria($_GET['id']); if (is_null($response['categoria'])) { print "XD"; // temp } $categoria = $response['categoria']; // detalles $form = new DAOFormComponent($categoria); $form->hideField(array('id_clasificacion_producto')); $form->sendHidden('id_clasificacion_producto'); $form->setValueField('nombre', $categoria->getNombre()); $form->setValueField('descripcion', $categoria->getDescripcion()); // $response = ProductosController::DetallesCategoria($categoria->getIdPadre()); // if (!is_null($response['categoria'])){ // $form->setValueField('id_categoria_padre', $response['categoria']->getNombre()); // } $form->setType('descripcion', 'textarea'); $form->setType('activa', 'bool'); $form->setCaption('id_categoria_padre', 'Categoría Padre'); $categorias = ProductosController::BuscarCategoria(); $categorias = $categorias['categorias']; foreach ($categorias as $key => $cat) { $cat->caption = $cat->nombre_completo; $cat->id = $cat->getIdClasificacionProducto(); $categorias[$key] = $cat->asArray();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $q = DocumentoBaseDAO::getByPK($_GET["dbid"]); $page->addComponent(new TitleComponent($q->getNombre(), 2)); $q->setJsonImpresion(str_replace("\\n", "", $q->getJsonImpresion())); $q->setJsonImpresion(str_replace("\\t", "", $q->getJsonImpresion())); $q->setJsonImpresion(stripslashes($q->getJsonImpresion())); $q->setJsonImpresion(substr($q->getJsonImpresion(), 1, -1)); $tabla = new DAOFormComponent($q); $tabla->setEditable(true); $tabla->renameField(array("id_documento_base" => "id_documento")); $tabla->hideField(array("id_documento", "ultima_modificacion")); $tabla->sendHidden("id_documento"); $tabla->setType("json_impresion", "textarea"); $tabla->addApiCall("api/documento/editar", "POST"); $tabla->onApiCallSuccessRedirect("documentos.ver.php?dbid=" . $_GET["dbid"]); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->requireParam("rid", "GET", "Este rol no existe."); $este_rol = RolDAO::getByPK($_GET["rid"]); $page->addComponent(new TitleComponent("Editar rol de " . $este_rol->getNombre(), 2)); $form = new DAOFormComponent($este_rol); $form->hideField(array("id_rol")); $form->sendHidden("id_rol"); $form->createComboBoxJoinDistintName("id_tarifa_venta", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta"))), $este_rol->getIdTarifaVenta()); $form->createComboBoxJoinDistintName("id_tarifa_compra", "id_tarifa", "nombre", TarifaDAO::search(new Tarifa(array("tipo_tarifa" => "venta"))), $este_rol->getIdTarifaCompra()); $form->createComboBoxJoinDistintName("id_rol_padre", "id_rol", "nombre", RolDAO::getAll(), $este_rol->getIdRolPadre()); $form->createComboBoxJoin("id_perfil", "descripcion", POSController::ListaPerfilConfiguracion(), $este_rol->getIdPerfil()); $form->addApiCall("api/personal/rol/editar/"); $form->onApiCallSuccessRedirect("personal.rol.ver.php?rid=" . $_GET["rid"]); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Nueva Cuenta")); $page->requireParam("idcc", "GET", "Este catalogo de cuentas no existe."); //forma de nueva caja $page->addComponent("<div class='POS Boton' onClick='window.location=\"contabilidad.cuentas.php?idcc={$_GET["idcc"]}\"'> << Regresar</div> "); $form = new DAOFormComponent(array(new CuentaContable())); $controller = new ContabilidadController(); $catalogo = $controller::DetalleCatalogoCuentas($_GET["idcc"]); $form->hideField(array("id_cuenta_contable", "clave", "nivel", "consecutivo_en_nivel", "afectable", "activa")); $form->addApiCall("api/contabilidad/cuenta/nueva"); $form->onApiCallSuccessRedirect("contabilidad.cuentas.nueva.php?idcc={$_GET['idcc']}"); $form->createComboBoxJoin("id_catalogo_cuentas", "id_catalogo_cuentas", array(array("id" => $_GET["idcc"], "caption" => $catalogo["descripcion"])), $_GET["idcc"]); $form->createComboBoxJoin("naturaleza", "naturaleza", array(array("id" => "Acreedora", "caption" => "Acreedora"), array("id" => "Deudora", "caption" => "Deudora"))); $form->createComboBoxJoin("tipo_cuenta", "tipo_cuenta", array(array("id" => "Balance", "caption" => "Balance"), array("id" => "Estado de Resultados", "caption" => "Estado de Resultados"))); $form->createComboBoxJoin("es_cuenta_orden", "es_cuenta_orden", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si"))); $form->createComboBoxJoin("es_cuenta_mayor", "es_cuenta_mayor", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si"))); $form->createComboBoxJoin("clasificacion", "clasificacion", array(array("id" => "Activo Circulante", "caption" => "Activo Circulante"), array("id" => "Activo Fijo", "caption" => "Activo Fijo"), array("id" => "Activo Diferido", "caption" => "Activo Diferido"), array("id" => "Pasivo Circulante", "caption" => "Pasivo Circulante"), array("id" => "Pasivo Largo Plazo", "caption" => "Pasivo Largo Plazo"), array("id" => "Capital Contable", "caption" => "Capital Contable"), array("id" => "Ingresos", "caption" => "Ingresos"), array("id" => "Egresos", "caption" => "Egresos"))); $form->createComboBoxJoin("abonos_aumentan", "abonos_aumentan", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si"))); $form->createComboBoxJoin("cargos_aumentan", "cargos_aumentan", array(array("id" => 0, "caption" => "No"), array("id" => 1, "caption" => "Si"))); $form->makeObligatory(array("nombre_cuenta", "naturaleza", "clasificacion", "tipo_cuenta", "es_cuenta_mayor", "es_cuenta_orden", "abonos_aumentan", "cargos_aumentan", "id_catalogo_cuentas")); $ctas = ContabilidadController::BuscarCuenta($_GET["idcc"]); $cuentas = array(); //para enviar el id de cuenta contable en el combo de id_cuenta_padre se debe hacer este foreach foreach ($ctas["resultados"] as $cta) { array_push($cuentas, 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
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $form = new DAOFormComponent(new ConceptoIngreso()); $form->addApiCall("api/cargosyabonos/ingreso/concepto/nuevo", "POST"); $form->hideField(array("id_concepto_ingreso")); $form->makeObligatory(array("nombre")); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); // // Parametros necesarios // $page->requireParam("pid", "GET", "Este producto no existe."); $este_producto = ProductoDAO::getByPK($_GET["pid"]); // // Titulo de la pagina // $page->addComponent(new TitleComponent("Editar " . $este_producto->getNombreProducto(), 2)); // // Forma de usuario // $form = new DAOFormComponent($este_producto); $form->hideField(array("id_producto", "activo")); $form->sendHidden("id_producto"); $form->addApiCall("api/producto/editar/", "POST"); $form->renameField(array("descripcion" => "descripcion_producto")); $form->onApiCallSuccessRedirect("productos.ver.php?pid=" . $este_producto->getIdProducto()); $form->createComboBoxJoinDistintName("id_unidad_compra", "id_unidad_medida", "abreviacion", UnidadMedidaDAO::search(new UnidadMedida(array("activa" => 1)))); $form->createComboBoxJoinDistintName("id_unidad", "id_unidad_medida", "abreviacion", UnidadMedidaDAO::search(new UnidadMedida(array("activa" => 1)))); $form->createComboBoxJoin("metodo_costeo", "metodo_costeo", array("precio", "costo"), $este_producto->getMetodoCosteo()); $form->createComboBoxJoin("compra_en_mostrador", "compra_en_mostrador", array(array("id" => 1, "caption" => "si"), array("id" => 0, "caption" => "no")), $este_producto->getCompraEnMostrador()); $form->createComboBoxJoin("visible_en_vc", "visible_en_vc", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), 1); $page->addComponent($form); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Nuevo Ingreso")); //forma de nuevo ingreso $form = new DAOFormComponent(array(new Ingreso(), new ConceptoIngreso())); $form->hideField(array("activo", "cancelado", "id_usuario", "id_ingreso", "motivo_cancelacion", "fecha_de_registro", "id_sucursal", "id_caja")); $form->createComboBoxJoin("id_billete", "nombre", BilleteDAO::search(new Billete(array("activo" => 1)))); $form->setType("fecha_del_ingreso", "date"); $form->createComboBoxJoin("id_empresa", "razon_social", EmpresaDAO::getAll()); $form->createComboBoxJoin("id_concepto_ingreso", "nombre", ConceptoIngresoDAO::getAll()); $form->createComboBoxJoin("id_caja", "descripcion", CajaDAO::getAll()); $form->addApiCall("api/cargosyabonos/ingreso/nuevo", "POST"); $form->renameField(array("fecha_del_ingreso" => "fecha_ingreso")); $page->addComponent($form); $page->render();