<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("bid", "GET", "Este billete no existe.");
$este_billete = BilleteDAO::getByPK($_GET["bid"]);
//titulos
$page->addComponent(new TitleComponent("Editar Billete: " . $este_billete->getNombre()));
//forma de nuevo paquete
$form = new DAOFormComponent($este_billete);
$form->hideField(array("id_billete", "activo"));
$form->sendHidden("id_billete");
$form->addApiCall("api/efectivo/billete/editar/", "GET");
$form->onApiCallSuccessRedirect("efectivo.lista.billete.php");
$form->createComboBoxJoin("id_moneda", "nombre", MonedaDAO::getAll());
$page->addComponent($form);
//render the page
$page->render();
Example #2
0
<?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->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();
//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();
//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

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();
//
// 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"
//		));
        }
        //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();
<?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();
<?php

define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//titulos
$page->addComponent(new TitleComponent("Nueva Categoria Unidad Medida"));
//forma de nueva unidad
$form = new DAOFormComponent(array(new CategoriaUnidadMedida()));
$form->hideField(array("id_categoria_unidad_medida", "activa"));
$form->addApiCall("api/producto/udm/categoria/nueva", "GET");
$form->onApiCallSuccessRedirect("productos.lista.unidad.php");
$form->makeObligatory(array("descripcion"));
$page->addComponent($form);
//render the page
$page->render();
Example #11
0
<?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();
Example #12
0
    $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();
Example #13
0
// Parametros necesarios
//
$page->requireParam("sid", "GET", "Este servicio no existe.");
$este_servicio = ServicioDAO::getByPK($_GET["sid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar servicio " . $este_servicio->getNombreServicio(), 2));
//
// Forma de edicion
//
$form = new DAOFormComponent($este_servicio);
$form->beforeSend("foo");
$form->hideField(array("id_servicio", "activo", "extra_params", "control_existencia"));
$form->sendHidden("id_servicio");
$form->addApiCall("api/servicios/editar/", "POST");
$form->onApiCallSuccessRedirect("servicios.ver.php?sid=" . $_GET["sid"]);
$page->addComponent($form);
$page->partialRender();
?>
		<div id="editor-grid" style="margin-top: 5px"></div>
		<script type="text/javascript" charset="utf-8">

			var extraParamsStore, rowEditing;

			function foo(o){
				o.extra_params = getParams();
				return o;
			}

			function getParams(){
<?php

require_once '../../../server/bootstrap.php';
$page = new GerenciaComponentPage();
$page->addComponent(new TitleComponent('Nueva Categor&iacute;a'));
$form = new DAOFormComponent(new CategoriaContacto());
$form->hideField(array('id'));
$form->makeObligatory(array('nombre'));
$form->setType('descripcion', 'textarea');
$form->setType('activa', 'bool');
$form->setCaption('id_padre', 'Categoria padre');
$categorias = ContactosController::BuscarCategoria();
$categorias = $categorias['categorias'];
foreach ($categorias as $key => $categoria) {
    $categoria->caption = $categoria->nombre_completo;
    $categorias[$key] = $categoria->asArray();
}
$form->createComboBoxJoin('id_padre', 'nombre_completo', $categorias);
$form->addApiCall('api/contactos/categoria/nuevo', 'POST');
$form->onApiCallSuccessRedirect("contactos.categorias.php");
$page->addComponent($form);
$page->addComponent('<div><a href="contactos.categorias.php">Descartar</a></div>');
$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 proveedor no existe.");
$esta_clasificacion = ClasificacionProveedorDAO::getByPK($_GET["cid"]);
//titulos
$page->addComponent(new TitleComponent("Editar clasificacion de proveedor: " . $esta_clasificacion->getNombre()));
//forma de nuevo paquete
$form = new DAOFormComponent($esta_clasificacion);
$form->hideField(array("id_clasificacion_proveedor"));
//	$form->renameField( array(
//			"nombre" 			=> "razon_social",
//			"codigo_usuario"	=> "codigo_cliente"
//		));
$form->addApiCall("api/proveedor/clasificacion/editar/", "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();
Example #16
0
//buscar un documento
$documentos_base = DocumentoBaseDAO::getAll();
$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(new TitleComponent("Editar usuario " . $este_usuario->getNombre(), 2));
//
// Forma de usuario
//
if (is_null($esta_direccion)) {
    $esta_direccion = new Direccion();
}
$este_usuario->setPassword("");
$form = new DAOFormComponent($este_usuario);
$form->hideField(array("id_usuario", "id_direccion", "id_direccion_alterna", "id_sucursal", "fecha_asignacion_rol", "fecha_alta", "fecha_baja", "activo", "last_login", "consignatario", "id_clasificacion_cliente", "id_clasificacion_proveedor", "tarifa_venta_obtenida", "tarifa_compra_obtenida", "id_tarifa_compra", "id_tarifa_venta", "saldo_del_ejercicio", "intereses_moratorios", "representante_legal", "pagina_web", "mensajeria", "denominacion_comercial", "dias_de_credito", "facturar_a_terceros", "limite_credito", "token_recuperacion_pass", "tiempo_entrega", "ventas_a_credito", "descuento", "dias_de_embarque", "cuenta_de_mensajeria"));
$form->setCaption("rfc", "RFC");
$form->setCaption("id_moneda", "Moneda default");
$form->setCaption("id_rol", "Rol");
$form->setHelp("id_rol", "Rol");
$form->sendHidden("id_usuario");
$form->addApiCall("api/personal/usuario/editar/");
$form->onApiCallSuccessRedirect("personal.usuario.ver.php?uid=" . $_GET["uid"]);
$form->renameField(array("telefono_personal1" => "telefono_personal_1", "telefono_personal2" => "telefono_personal_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->setType("password", "password");
$page->addComponent('
		<script>
			function beforeEdit(p){
				console.log(p);
				return p;
			}
		</script>');
$form->beforeSend("beforeEdit");
$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();
<?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();
Example #20
0
<?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("&iquest; 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;
Example #21
0
<?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 Unidad Medida"));
//forma de nueva unidad
$form = new DAOFormComponent(array(new UnidadMedida()));
$form->hideField(array("id_unidad_medida", "activa"));
$form->createComboBoxJoin("id_categoria_unidad_medida", "descripcion", CategoriaUnidadMedidaDAO::getAll());
$form->createComboBoxJoin("tipo_unidad_medida", "tipo_unidad_medida", array("Referencia UdM para esta categoria", "Mayor que la UdM de referencia", "Menor que la UdM de referencia"));
$form->addApiCall("api/producto/udm/unidad/nueva", "GET");
$form->onApiCallSuccessRedirect("productos.lista.unidad_medida.php");
$form->makeObligatory(array("abreviacion", "descripcion", "factor_conversion", "id_categoria_unidad_medida", "tipo_unidad_medida"));
$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();
    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&iacute;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();
}
$form->createComboBoxJoin('id_categoria_padre', 'nombre_completo', $categorias, $categoria->getIdCategoriaPadre());
$form->addApiCall('api/producto/categoria/editar', 'POST');
$form->onApiCallSuccessRedirect("productos.categoria.lista.php");
$page->addComponent(new TitleComponent($categoria->nombre_completo));
$page->addComponent($form);
$page->addComponent('<div><a href="productos.categoria.lista.php">Descartar</a></div>');
$page->render();
<?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();
Example #26
0
<?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();
				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();
$page->requireParam("tid", "GET", "Ese tipo de almacen no existe");
$este_tipo_almacen = TipoAlmacenDAO::getByPK($_GET["tid"]);
//titulos
$page->addComponent(new TitleComponent("Editar tipo de almacen " . $_GET["tid"]));
//forma de nuevo almacen
$form = new DAOFormComponent($este_tipo_almacen);
$form->hideField(array("id_tipo_almacen"));
$form->sendHidden("id_tipo_almacen");
$form->addApiCall("api/almacen/tipo/editar", "POST");
$form->onApiCallSuccessRedirect("sucursales.lista.tipo_almacen.php");
$form->hideField(array("activo"));
$page->addComponent($form);
//render the page
$page->render();
Example #29
0
<?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();
//
// Parametros necesarios
//
$page->requireParam("rid", "GET", "La retencion no existe.");
$esta_retencion = RetencionDAO::getByPK($_GET["rid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Editar retencion " . $esta_retencion->getNombre(), 2));
$form = new DAOFormComponent($esta_retencion);
$form->hideField(array("id_retencion"));
$form->sendHidden("id_retencion");
$form->createComboBoxJoin("es_monto", "es_monto", array(array("id" => 1, "caption" => "Si"), array("id" => 0, "caption" => "No")), $esta_retencion->getEsMonto());
$form->addApiCall("api/impuestos_retenciones/retencion/editar", "GET");
$form->onApiCallSuccessRedirect("impuestos.lista.retencion.php");
$page->addComponent($form);
$page->render();