width: 500, height: 450, layout: \'fit\', resizable: false, modal: true, items: form }).show(); } </script> '); function smenu($id, $obj) { return '<div class="POS Boton" onClick="delExtraCol(' . $id . ', \'' . $obj["tabla"] . '\',\'' . $obj["campo"] . '\' )">Eliminar</div>' . '<div class="POS Boton" onClick="editExtraCol(' . $id . ', \'' . $obj["tabla"] . '\',\'' . $obj["campo"] . '\' , \'' . urlencode(json_encode($obj)) . '\' )">Editar</div>'; } $tabla->addColRender("id_extra_params_estructura", "smenu"); $page->addComponent($tabla); $page->addComponent(new TitleComponent("Nueva columna", 3)); $nceObj = new ExtraParamsEstructura(); $nceObj->setTabla("\"clientes\""); $nuevaColumnaForm = new DAOFormComponent($nceObj); $nuevaColumnaForm->addApiCall("api/pos/bd/columna/nueva", "POST"); $nuevaColumnaForm->makeObligatory(array("campo", "tipo", "longitud", "olbigatorio", "obligatorio", "caption")); $nuevaColumnaForm->hideField(array("id_extra_params_estructura", "tabla")); $nuevaColumnaForm->sendHidden("tabla"); $nuevaColumnaForm->setType("descripcion", "textarea"); $nuevaColumnaForm->createComboBoxJoin("tipo", null, array("string", "int", "float", "date", "bool")); $nuevaColumnaForm->createComboBoxJoin("obligatorio", null, array("Si", "No")); $page->addComponent($nuevaColumnaForm); $q = new ExtraParamsEstructura(array("tabla" => "clientes")); $qr = ExtraParamsEstructuraDAO::search($q);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Billetes")); $page->addComponent(new MessageComponent("Lista de billetes")); $tabla = new TableComponent(array("nombre" => "Nombre", "valor" => "Valor", "id_moneda" => "Moneda", "foto_billete" => "Foto"), EfectivoController::ListaBillete()); function funcion_moneda($id_moneda) { return MonedaDAO::getByPK($id_moneda) ? MonedaDAO::getByPK($id_moneda)->getNombre() : "-----"; } $tabla->addColRender("id_moneda", "funcion_moneda"); $tabla->addOnClick("id_billete", "(function(a){ window.location = 'efectivo.billete.ver.php?bid=' + a; })"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Proveedores")); $page->addComponent(new MessageComponent("Lista de proveedores")); $proveedoresLista = ProveedoresController::Lista(); $tabla = new TableComponent(array("nombre" => "Nombre", "id_categoria_contacto" => "Clasificacion de proveedor", "activo" => "Activo", "consignatario" => "Consignatario"), $proveedoresLista["resultados"]); $tabla->addColRender("id_categoria_contacto", "funcion_clasificacion_proveedor"); $tabla->addColRender("activo", "funcion_activo"); $tabla->addColRender("consignatario", "funcion_consignatario"); $tabla->addOnClick("id_usuario", "(function(a){ window.location = 'proveedores.ver.php?pid=' + a; })"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Empresas")); $lista_empresas = EmpresasController::Buscar($activa = false, $limit = null, $order = "DESC", $order_by = "id_empresa", $query = null, $start = null); $tabla = new TableComponent(array("id_empresa" => "Id", "razon_social" => "Razon Social", "rfc" => "RFC", "fecha_alta" => "Fecha Alta", "activo" => "Activa"), $lista_empresas["resultados"]); $tabla->addColRender("activo", "funcion_activa"); $tabla->addColRender("fecha_alta", "FormatTime"); $tabla->addOnClick("id_empresa", "(function(a){window.location = 'empresas.ver.php?eid='+a;})"); $tabla->addNoData("No hay ninguna empresa registrada. <a href='empresas.nuevo.php'>¿ Tal vez desee crear una ahora ?</a>"); $page->addComponent($tabla); $page->render();
} $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"; } $tabla->addColRender("id_sucursal", "funcion_sucursal"); $tabla->addColRender("id_empresa", "funcion_empresa"); $tabla->addColRender("id_tipo_almacen", "funcion_tipo_almacen"); $tabla->addColRender("activo", "funcion_activo"); $tabla->addOnClick("id_almacen", "(function(a){window.location = 'sucursales.almacen.ver.php?aid='+a;})"); $page->addComponent($tabla); $page->render();
<?php if (!class_exists("PHPUnit_Runner_Version")) { define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; } $page = new ClienteComponentPage("Bienvendio a POS ERP"); $banner = new BannerComponent("POS ERP", "Bienvenido a POS ERP <br>un sistema de gestion empresarial", "../../../media/EAbydW1M_XR.png"); $page->addComponent($banner); //buscar si tiene ordenes de servico a su nombre $sesion_actual = SesionController::Actual(); $ordenes_array = new OrdenDeServicio(array("id_usuario_venta" => $sesion_actual["id_usuario"])); $ordenes = OrdenDeServicioDAO::search($ordenes_array); if (sizeof($ordenes) > 0) { $page->addComponent(new TitleComponent("Sus ordenes de servicio", 2)); $table = new TableComponent(array("id_servicio" => "Servicio", "fecha_orden" => "Fecha"), $ordenes); function renderIdServicio($id) { $serv = ServicioDAO::getByPK($id); return $serv->getNombreServicio(); } $table->addColRender("fecha_orden", "FormatTime"); $table->addOnClick("id_orden_de_servicio", "(function(a){ window.location = 'servicios.detalle.orden.php?oid='+a; })"); $table->addColRender("id_servicio", "renderIdServicio"); $page->addComponent($table); } $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Ordenes de servicio")); $page->addComponent(new MessageComponent("Lista de ordenes de servicio")); $ordenes = ServiciosController::ListaOrden(); $tabla = new TableComponent(array("fecha_orden" => "Fecha Orden", "id_servicio" => "Servicio", "id_usuario_venta" => "Cliente"), $ordenes["resultados"]); $tabla->addColRender("activa", "funcion_activa"); $tabla->addColRender("cancelada", "funcion_cancelada"); $tabla->addColRender("id_servicio", "funcion_servicio"); $tabla->addColRender("id_usuario_venta", "funcion_usuario_venta"); $tabla->addOnClick("id_orden_de_servicio", "(function(a){ window.location = 'servicios.detalle.orden.php?oid=' + a; })"); $page->addComponent($tabla); $page->render();
} function uFactorConversion($fConversion, $obj) { //if($fConversion == 1) return "-"; //de lo contrario, buscar a que categoria pertenece //y poner $fConversion . unidad_referencia $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());
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Unidades de Medida")); $page->addComponent(new MessageComponent("Lista Unidades de Medida")); $tabla = new TableComponent(array("id_categoria_unidad_medida" => "Categoria Unidad Medida", "descripcion" => "Descripcion", "abreviacion" => "Abreviacion", "tipo_unidad_medida" => "Tipo Unidad Medida", "factor_conversion" => "Factor de Conversion", "activa" => "Activa"), UnidadMedidaDAO::getAll()); $tabla->addColRender("activa", "funcion_activa"); $tabla->addColRender("id_categoria_unidad_medida", "funcion_categoria_unidad_medida"); $tabla->addOnClick("id_unidad_medida", "(function(a){ window.location = 'productos.unidad_medida.ver.php?umid=' + a; })"); $page->addComponent($tabla); $page->render();
//mostrar entradas $entradas = LoteEntradaProductoDAO::obtenerEntradaPorProducto($_GET["pid"]); $salidas = LoteSalidaProductoDAO::obtenerSalidaPorProducto($_GET["pid"]); $merged = array_merge($entradas, $salidas); function cmpByFecha($a, $b) { if ($a["fecha_registro"] == $b["fecha_registro"]) { return 0; } return $a["fecha_registro"] < $b["fecha_registro"] ? 1 : -1; } usort($merged, "cmpByFecha"); //var_dump($merged); $header = array("tipo" => "Movimiento", "cantidad" => "Cantidad", "cantidad" => "Cantidad", "id_lote" => "Lote", "id_usuario" => "Usuario", "fecha_registro" => "Fecha"); $tabla = new TableComponent($header, $merged); $tabla->addColRender("id_usuario", "username"); $tabla->addColRender("cantidad", "rCantidad"); $tabla->addColRender("fecha_registro", "FormatTime"); $tabla->addColRender("id_lote", "idlote"); $tabla->addColRender("tipo", "tipoMov"); function tipoMov($tipo, $obj) { return $tipo . "<div style='color:gray; font-size:11px'>" . ucfirst($obj["motivo"]) . "</div>"; } function idlote($v) { $loteO = LoteDAO::getByPK($v); return $loteO->getFolio(); } function rCantidad($v, $obj) {
?> /> No </td> </tr> </table> </form> <?php $page->addComponent(new TitleComponent("Versíon Tarifa", 2)); $page->partialRender(); ?> <table style ="width:100%;"> <tr> <td style = "border-width:0px;" valign="middle"> <input class="POS Boton OK" type = "button" value = "Nueva Versión" onClick = "" /> </td> </tr> </table> <?php $tabla = new TableComponent(array("nombre" => "Nombre", "activa" => "Activa", "fecha_inicio" => "Fecha Inicial", "fecha_fin" => "Fecha Final", "default" => "Default"), VersionDAO::search(new Version(array("id_tarifa" => $tarifa->getIdTarifa())))); function getCheck($activa) { return $activa == 1 ? "<input type=\"checkbox\" checked disabled>" : "<input type=\"checkbox\" disabled>"; } $tabla->addColRender("activa", "getCheck"); $tabla->addColRender("default", "getCheck"); $tabla->addOnClick("id_version", "(function(a){ window.location = 'tarifas.version.ver.php?vid=' + a; })"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Ventas")); $page->addComponent(new MessageComponent("Lista de ventas")); $tabla = new TableComponent(array("id_comprador_venta" => "Cliente", "tipo_de_venta" => "Tipo de venta", "subtotal" => "Subtotal", "total" => "Total", "saldo" => "Saldo", "cancelada" => "Cancelada", "fecha" => "Fecha"), VentaDAO::getAll(NULL, NULL, "fecha", "DESC")); // function funcion_comprador($id_comprador) { return UsuarioDAO::getByPK($id_comprador) ? UsuarioDAO::getByPK($id_comprador)->getNombre() : "-----"; } $tabla->addColRender("id_comprador_venta", "funcion_comprador"); $tabla->addColRender("cancelada", "funcion_cancelada"); $tabla->addOnClick("id_venta", "(function(a){ window.location = 'ventas.detalle.php?vid=' + a; })"); $page->addComponent($tabla); $page->render();
$tabla->addColRender("id_servicio", "funcion_servicio"); $tabla->addColRender("id_usuario_venta", "funcion_usuario_venta"); $tabla->addColRender("id_usuario_asignado", "funcion_usuario_venta"); $tabla->addOnClick("id_orden_de_servicio", "(function(a){ window.location = 'servicios.detalle.orden.php?oid=' + a; })"); $page->addComponent($tabla); /* ********************************************************************* * Ordenes activas * ********************************************************************* */ $page->nextTab("Todas las Ordenes"); $ordenes = ServiciosController::ListaOrden(); $page->addComponent(new MessageComponent("<h2>Todas las ordenes de servicio</h2>")); $tabla = new TableComponent(array("id_usuario_venta" => "Cliente", "fecha_orden" => "Fecha Orden", "id_servicio" => "Servicio"), $ordenes["resultados"]); $tabla->addColRender("fecha_orden", "FormatTime"); $tabla->addColRender("activa", "funcion_activa"); $tabla->addColRender("cancelada", "funcion_cancelada"); $tabla->addColRender("id_servicio", "funcion_servicio"); $tabla->addColRender("id_usuario_venta", "funcion_usuario_venta"); $tabla->addOnClick("id_orden_de_servicio", "(function(a){ window.location = 'servicios.detalle.orden.php?oid=' + a; })"); $page->addComponent($tabla); /* ********************************************************************* * Servicios * ********************************************************************* */ $page->nextTab("Servicios"); $page->addComponent(new MessageComponent("Lista de servicios")); $r = ServiciosController::Buscar(); $tabla = new TableComponent(array("codigo_servicio" => "Codigo de servicio", "nombre_servicio" => "Nombre", "metodo_costeo" => "Metodo de costeo", "precio" => "Precio", "activo" => "Activo"), $r["resultados"]); $tabla->addColRender("activo", "funcion_activo"); $tabla->addColRender("precio", "FormatMoney"); $tabla->addOnClick("id_servicio", "(function(a){ window.location = 'servicios.ver.php?sid=' + a; })"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Equivalencias entre unidades")); $page->addComponent(new MessageComponent("Lista de equivalencias entre unidades")); $tabla = new TableComponent(array("id_unidad" => "Una unidad de", "equivalencia" => "Equivale a ", "id_unidades" => "Unidades"), ProductosController::Lista_equivalenciaUnidad()); function funcion_unidad($unidad) { return UnidadDAO::getByPK($unidad) ? UnidadDAO::getByPK($unidad)->getNombre() : "????"; } $tabla->addColRender("id_unidad", "funcion_unidad"); $tabla->addColRender("id_unidades", "funcion_unidad"); $tabla->addOnClick("id_unidad", "(function(a){ window.location = 'productos.unidad.ver.php?uid=' + a; })"); $page->addComponent($tabla); $page->render();
$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); } $page->addComponent(new TitleComponent("Aperturas")); $tabla = new TableComponent(array("fecha" => "Fecha", "saldo" => "Saldo", "id_cajero" => "Cajero"), AperturaCajaDAO::search(new AperturaCaja(array("id_caja" => $_GET["cid"])))); function funcion_cajero($id_cajero) { return UsuarioDAO::getByPK($id_cajero) ? UsuarioDAO::getByPK($id_cajero)->getNombre() : "------"; } $tabla->addColRender("id_cajero", "funcion_cajero"); $page->addComponent($tabla); $page->addComponent(new TitleComponent("Cortes")); $tabla = new TableComponent(array("fecha" => "Fecha", "saldo_real" => "Saldo Encontrado", "saldo_esperado" => "Saldo Esperado", "saldo_final" => "Saldo Final", "id_cajero" => "Cajero"), CorteDeCajaDAO::search(new CorteDeCaja(array("id_caja" => $_GET["cid"])))); $tabla->addColRender("id_cajero", "funcion_cajero"); $page->addComponent($tabla); $page->addComponent(new TitleComponent("Cierres")); $tabla = new TableComponent(array("fecha" => "Fecha", "saldo_real" => "Saldo Encontrado", "saldo_esperado" => "Saldo Esperado", "id_cajero" => "Cajero"), CierreCajaDAO::search(new CierreCaja(array("id_caja" => $_GET["cid"])))); $tabla->addColRender("id_cajero", "funcion_cajero"); $page->addComponent($tabla); $page->render();
$tabla = new TableComponent(array("id_clasificacion_cliente" => "Clasificacion de cliente", "es_margen_utilidad" => "Precio o margen de utilidad", "precio_utilidad" => "Precio/Margen de Utilidad"), PrecioPaqueteTipoClienteDAO::search(new PrecioPaqueteTipoCliente(array("id_paquete" => $_GET["pid"])))); function funcion_es_margen_utilidad($es_margen_utilidad) { return $es_margen_utilidad ? "Margen de Utilidad" : "Precio"; } function funcion_clasificacion_cliente($id_clasificacion_cliente) { return ClasificacionClienteDAO::getByPK($id_clasificacion_cliente) ? ClasificacionClienteDAO::getByPK($id_clasificacion_cliente)->getNombre() : "------"; } $tabla->addColRender("es_margen_utilidad", "funcion_es_margen_utilidad"); $tabla->addColRender("id_clasificacion_cliente", "funcion_clasificacion_cliente"); $page->addComponent($tabla); $page->addComponent(new TitleComponent("Precios segun usuario")); $tabla = new TableComponent(array("id_usuario" => "Usuario", "es_margen_utilidad" => "Precio o margen de utilidad", "precio_utilidad" => "Precio/Margen de Utilidad"), PrecioPaqueteUsuarioDAO::search(new PrecioPaqueteUsuario(array("id_paquete" => $_GET["pid"])))); function funcion_usuario($id_usuario) { return UsuarioDAO::getByPK($id_usuario) ? UsuarioDAO::getByPK($id_usuario)->getNombre() : "------"; } $tabla->addColRender("es_margen_utilidad", "funcion_es_margen_utilidad"); $tabla->addColRender("id_usuario", "funcion_usuario"); $page->addComponent($tabla); $page->addComponent(new TitleComponent("Precios segun rol")); $tabla = new TableComponent(array("id_rol" => "Rol", "es_margen_utilidad" => "Precio o margen de utilidad", "precio_utilidad" => "Precio/Margen de Utilidad"), PrecioPaqueteRolDAO::search(new PrecioPaqueteRol(array("id_paquete" => $_GET["pid"])))); function funcion_rol($id_rol) { return RolDAO::getByPK($id_rol) ? RolDAO::getByPK($id_rol)->getNombre() : "------"; } $tabla->addColRender("es_margen_utilidad", "funcion_es_margen_utilidad"); $tabla->addColRender("id_rol", "funcion_rol"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Clientes")); $page->addComponent(new MessageComponent("Lista de clientes")); $cselector = new ClienteSelectorComponent(); $cselector->addJsCallback("(function(a){ window.location = 'clientes.ver.php?cid='+a.get('id_usuario'); })"); $page->addComponent($cselector); $lista = ClientesController::Buscar(); $tabla = new TableComponent(array("nombre" => "Nombre", "activo" => "Activo", "saldo_del_ejercicio" => "Saldo"), $lista["resultados"]); $tabla->addColRender("saldo_del_ejercicio", "FormatMoney"); /* function funcion_clasificacion_cliente($id_clasificacion_cliente){ return (ClasificacionClienteDAO::getByPK($id_clasificacion_cliente) ? ClasificacionClienteDAO::getByPK($id_clasificacion_cliente)->getNombre() : "----" ); } */ function funcion_activo($activo) { return $activo ? "Activo" : "Inactivo"; } function funcion_consignatario($consignatario) { return $consignatario ? "Consignatario" : "----"; } //$tabla->addColRender("id_clasificacion_cliente", "funcion_clasificacion_cliente"); $tabla->addColRender("activo", "funcion_activo"); $tabla->addColRender("consignatario", "funcion_consignatario"); $tabla->addOnClick("id_usuario", "(function(a){ window.location = 'clientes.ver.php?cid=' + a; })");
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Permisos de Usuario")); $page->addComponent(new MessageComponent("Lista de usuarios con sus permisos")); $tabla = new TableComponent(array("id_permiso" => "Permiso", "id_usuario" => "Usuario"), PersonalYAgentesController::ListaPermisoUsuario()); function funcion_permiso($id_permiso) { return PermisoDAO::getByPK($id_permiso) ? PermisoDAO::getByPK($id_permiso)->getPermiso() : "-----"; } function funcion_usuario($id_usuario) { return UsuarioDAO::getByPK($id_usuario) ? UsuarioDAO::getByPK($id_usuario)->getNombre() : "-----"; } $tabla->addColRender("id_permiso", "funcion_permiso"); $tabla->addColRender("id_usuario", "funcion_usuario"); $tabla->addOnClick("id_usuario", "(function(a){window.location = 'personal.usuario.ver.php?uid=' + a;})", false, true); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Clasificaciones de Servicio")); $page->addComponent(new MessageComponent("Lista de clasificaciones de servicio")); $tabla = new TableComponent(array("nombre" => "Nombre", "garantia" => "Garantia", "descripcion" => "Descripcion", "activa" => "Activa"), ClasificacionServicioDAO::getAll()); $tabla->addColRender("activa", "funcion_activa"); $tabla->addOnClick("id_clasificacion_servicio", "(function(a){ window.location = 'servicios.clasificacion.ver.php?cid=' + a; })"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Monedas")); $page->addComponent(new MessageComponent("Lista de monedas")); $tabla = new TableComponent(array("nombre" => "Nombre", "simbolo" => "Simbolo", "activa" => "Activa"), EfectivoController::ListaMoneda()); function funcion_bool_to_string($valor) { return $valor === true || $valor === "1" || $valor === 1 ? "<strong>Si</strong>" : "No"; } $tabla->addColRender("activa", "funcion_bool_to_string"); // // function funcion_moneda($id_moneda) // { // return (MonedaDAO::getByPK($id_moneda) ? MonedaDAO::getByPK($id_moneda)->getNombre() : "-----" ); // } // $tabla->addColRender("id_moneda", "funcion_moneda"); $tabla->addOnClick("id_moneda", "(function(a){ window.location = 'efectivo.moneda.ver.php?mid=' + a; })"); $page->addComponent($tabla); $page->render();
$t->addColRender("pos_instance", "FormatBoolean"); function FormatBoolean($activa) { if ($activa === "0") { return "<font style = \"color:red;\">no</font>"; } if ($activa === "1") { return "sí"; } return "undefined"; } $p->addComponent($t); if (!empty($instancia["request"])) { $p->addComponent(new TitleComponent("Request", 3)); $tt = new TableComponent(array("id_request" => "Id", "email" => "Email", "fecha" => "Fecha", "ip" => "Ip", "date_validated" => "Validado", "date_installed" => "Instalado"), array($instancia["request"])); $tt->addColRender("fecha", "FormatTime"); $tt->addColRender("date_validated", "FormatTime"); $tt->addColRender("date_installed", "FormatTime"); $p->addComponent($tt); } $p->partialRender(); ?> <script> var eliminarInstancia = function() { var answer = confirm("¿En verdad quiere eliminar la instancia? Tenga en cuenta que se eliminara la instalacion de la BD 'pos_instance'") if (answer){ window.location = "instancias.ver.php?id=<?php echo $_GET['id']; ?>
$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"); $page->addComponent($tabla); } if (sizeof($v = VentaOrdenDAO::search(new VentaOrden(array("id_venta" => $_GET["vid"])))) > 0) { $page->addComponent(new TitleComponent("Ordenes de servicio de esta venta", 3)); $tabla = new TableComponent(array("id_orden_de_servicio" => "Orden de Servicio", "precio" => "Precio", "descuento" => "Descuento"), $v); $tabla->addColRender("id_orden_de_servicio", "funcion_orden_de_servicio"); $page->addComponent($tabla); } $page->addComponent(new TitleComponent("Abonos a esta venta", 3)); $tabla_abonos = new TableComponent(array("monto" => "Monto", "id_receptor" => "Recibio", "nota" => "Nota", "fecha" => "Fecha", "tipo_de_pago" => "Tipo de Pago"), AbonoVentaDAO::search(new AbonoVenta(array("id_venta" => $_GET["vid"])))); $tabla_abonos->addColRender("monto", "isCancelado"); $tabla_abonos->addColRender("id_receptor", "nombre_receptor"); $tabla_abonos->addColRender("nota", "isCancelado"); $tabla_abonos->addColRender("fecha", "isCancelado"); $tabla_abonos->addColRender("tipo_de_pago", "isCancelado"); $page->addComponent($tabla_abonos); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Impuestos")); $tabla = new TableComponent(array("id_impuesto" => "ID", "nombre" => "Nombre", "descripcion" => "Descripcion", "codigo" => "Codigo", "importe" => "Importe", "tipo" => "Tipo", "aplica" => "Aplica", "incluido" => "Incluido", "activo" => "Activo"), ImpuestoDAO::getAll()); function funcion_es_monto($es_monto) { return $es_monto ? "Si" : "No"; } $tabla->addColRender("es_monto", "funcion_es_monto"); $tabla->addOnClick("id_impuesto", "(function(a){window.location = 'impuestos.impuesto.ver.php?iid='+a;})"); $page->addComponent($tabla); $page->render();
//$json = "{ \"instance_ids\" : {$_GET['instance_ids']} }"; var jsoon = "{ \"instance_ids\" : "+Ext.JSON.encode(ids)+" }"; window.location='instancias.bd.dl.php?&instance_ids='+jsoon; } </script> <?php $p->addComponent(new TitleComponent("Instancias")); /** * * Lista de instancias * **/ $p->addComponent(new TitleComponent("Instancias instaladas", 3)); $headers = array("instance_id" => "instance_id", "instance_token" => "instance_token", "fecha_creacion" => "Creada", "db_name" => "db_name", "db_driver" => "db_driver", "db_host" => "db_host"); $t = new TableComponent($headers, InstanciasController::Buscar()); $t->addColRender("fecha_creacion", "FormatTime"); $t->addColRender("instance_id", "getActiva"); $p->addComponent($t); function getActiva($instance_id) { return "<input type=\"checkbox\" id=\"chk_{$instance_id}\" onclick=\"addId({$instance_id})\"> <b>" . $instance_id . "</b>"; } $p->addComponent(new FreeHtmlComponent('<div class="POS Boton OK" onclick="respaldarInstancias()">Respaldar BD</div>')); $p->addComponent(new FreeHtmlComponent('<div class="POS Boton OK" onclick="restaurarInstancias()">Restaurar BD</div>')); $p->addComponent(new FreeHtmlComponent('<div class="POS Boton OK" onclick="actualizarInstancias()">Actualizar BD instancias</div>')); $p->addComponent(new FreeHtmlComponent('<div class="POS Boton OK" onclick="dlInstancias()">Descargar instancias</div>')); $p->addComponent(new TitleComponent("Nota:", 3)); $p->addComponent(new TitleComponent("'Restaurar BD' restaurara las instancias seleccionadas con los ultimos respaldos que se encuentren en el servidor", 4)); $p->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Sucursales")); $sucursales = SucursalesController::Buscar(); $tabla = new TableComponent(array("descripcion" => "Descripcion", "id_gerente" => "Gerente", "activa" => "Activa"), $sucursales["resultados"]); $tabla->addColRender("id_gerente", "funcion_gerente"); $tabla->addColRender("activa", "funcion_activa"); $tabla->addOnClick("id_sucursal", "(function(a){window.location = 'sucursales.ver.php?sid='+a;})"); $page->addComponent($tabla); $page->render();
$tableDb->addColRender("id_documento_base", "R::NombreDocumentoBaseFromId"); $tableDb->addColRender("id_documento", "R::NombreDocumentoFromId"); $tableDb->addOnClick("id_documento", "(function(a){ window.location = 'documentos.ver.php?d=' + a; })"); $page->addComponent($tableDb); /** * * * **/ $page->nextTab("Nuevo"); $page->addComponent(new TitleComponent("Nueva instancia de documento", 3)); //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);
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server//bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Ingresos")); $page->addComponent(new MessageComponent("Lista de ingresos ")); $lista = CargosYAbonosController::ListaIngreso(); $tabla = new TableComponent(array("id_ingreso" => "id_ingreso", "id_empresa" => "id_empresa", "id_usuario" => "id_usuario", "id_concepto_ingreso" => "concpto", "fecha_del_ingreso" => "fecha", "monto" => "monto"), $lista["resultados"]); function funcion_cancelado($cancelado) { return $cancelado ? "Cancelado" : "Activo"; } $tabla->addColRender("cancelado", "funcion_cancelado"); $tabla->addOnClick("id_ingreso", "(function(a){ window.location = 'cargos_y_abonos.lista.ingreso.php'; })"); $page->addComponent($tabla); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Categorias de Producto")); $page->addComponent(new MessageComponent("Lista de categorias de producto")); $tabla = new TableComponent(array("nombre" => "Nombre", "id_categoria_padre" => "Categoria Padre", "descripcion" => "Descripcion", "activa" => "Activa"), ClasificacionProductoDAO::getAll()); $tabla->addColRender("id_categoria_padre", "funcion_id_categoria_padre"); $tabla->addOnClick("id_clasificacion_producto", "(function(a){ window.location = 'productos.categoria.ver.php?cid=' + a; })"); $page->addComponent($tabla); $page->render();
function toDate($unix_time) { if (strlen($unix_time) == 0) { return ''; } return FormatTime($unix_time); return $unix_time; return date('F jS h:i:s a', $unix_time); } function toBold($f, $row) { return "<h3 style='margin:0px; padding:0px'>" . $row['title'] . '</h3>'; } $table->addColRender('start_time', 'toDate'); $table->addColRender('finish_time', 'toDate'); $table->addColRender('alias', 'toBold'); $table->addOnClick('alias', "(function(alias){window.location ='contest.php?alias='+alias;})"); $page->addComponent($table); $page->nextTab('Nuevo'); $page->addComponent(new NewContestFormComponent()); $a = new Contests(array('finish_time' => '1970-01-01 00:00:00')); $b = new Contests(array('finish_time' => date('c'))); $rows = ContestsDAO::byRange($a, $b); $table = new TableComponent($header, $rows); $page->nextTab('Pasados'); $table->addColRender('start_time', 'toDate'); $table->addColRender('finish_time', 'toDate'); $table->addColRender('alias', 'toBold'); $table->addOnClick('alias', "(function(alias){window.location ='contest.php?alias='+alias;})"); $page->addComponent($table); $page->render();
<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Permisos de Rol")); $page->addComponent(new MessageComponent("Lista de roles con sus permisos")); $tabla = new TableComponent(array("id_permiso" => "Permiso", "id_rol" => "Rol"), PersonalYAgentesController::ListaPermisoRol()); function funcion_permiso($id_permiso) { return PermisoDAO::getByPK($id_permiso) ? PermisoDAO::getByPK($id_permiso)->getPermiso() : "-----"; } function funcion_rol($id_rol) { return RolDAO::getByPK($id_rol) ? RolDAO::getByPK($id_rol)->getNombre() : "-----"; } $tabla->addColRender("id_permiso", "funcion_permiso"); $tabla->addColRender("id_rol", "funcion_rol"); $tabla->addOnClick("id_rol", "(function(a){window.location = 'personal.rol.ver.php?rid=' + a;})"); $page->addComponent($tabla); $page->render();