コード例 #1
0
ファイル: clientes.php プロジェクト: kailIII/pos-erp
							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);
コード例 #2
0
<?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();
コード例 #3
0
ファイル: proveedores.lista.php プロジェクト: kailIII/pos-erp
<?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();
コード例 #4
0
ファイル: empresas.lista.php プロジェクト: kailIII/pos-erp
<?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'>&iquest; Tal vez desee crear una ahora ?</a>");
$page->addComponent($tabla);
$page->render();
コード例 #5
0
}
$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();
コード例 #6
0
ファイル: index.php プロジェクト: kailIII/pos-erp
<?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();
コード例 #7
0
<?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();
コード例 #8
0
ファイル: productos.php プロジェクト: kailIII/pos-erp
}
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());
コード例 #9
0
<?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();
コード例 #10
0
ファイル: productos.ver.php プロジェクト: kailIII/pos-erp
//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)
{
コード例 #11
0
ファイル: tarifas.editar.php プロジェクト: kailIII/pos-erp
?>
 /> No                
            </td>        
        </tr>        
    </table>
</form>

<?php 
$page->addComponent(new TitleComponent("Vers&iacute;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&oacute;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();
コード例 #12
0
ファイル: ventas.lista.php プロジェクト: kailIII/pos-erp
<?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();
コード例 #13
0
ファイル: servicios.php プロジェクト: kailIII/pos-erp
$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();
コード例 #14
0
<?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();
コード例 #15
0
$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();
コード例 #16
0
ファイル: paquetes.detalle.php プロジェクト: kailIII/pos-erp
$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();
コード例 #17
0
ファイル: clientes.lista.php プロジェクト: kailIII/pos-erp
<?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; })");
コード例 #18
0
<?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();
コード例 #19
0
<?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();
コード例 #20
0
<?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();
コード例 #21
0
ファイル: instancias.ver.php プロジェクト: kailIII/pos-erp
$t->addColRender("pos_instance", "FormatBoolean");
function FormatBoolean($activa)
{
    if ($activa === "0") {
        return "<font style = \"color:red;\">no</font>";
    }
    if ($activa === "1") {
        return "s&iacute;";
    }
    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'];
?>
コード例 #22
0
ファイル: ventas.detalle.php プロジェクト: kailIII/pos-erp
    $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();
コード例 #23
0
<?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();
コード例 #24
0
ファイル: instancias.bd.php プロジェクト: kailIII/pos-erp
//$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})\">&nbsp;&nbsp;<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();
コード例 #25
0
ファイル: sucursales.lista.php プロジェクト: kailIII/pos-erp
<?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();
コード例 #26
0
ファイル: documentos.php プロジェクト: kailIII/pos-erp
$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);
コード例 #27
0
<?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();
コード例 #28
0
<?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();
コード例 #29
0
ファイル: contests.php プロジェクト: andreasantillana/omegaup
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();
コード例 #30
0
<?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();