本文整理汇总了PHP中GerenciaComponentPage::addComponent方法的典型用法代码示例。如果您正苦于以下问题:PHP GerenciaComponentPage::addComponent方法的具体用法?PHP GerenciaComponentPage::addComponent怎么用?PHP GerenciaComponentPage::addComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GerenciaComponentPage
的用法示例。
在下文中一共展示了GerenciaComponentPage::addComponent方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: render
public function render()
{
for ($bfi = 0; $bfi < sizeof($this->before_tabbing_cmps); $bfi++) {
parent::addComponent($this->before_tabbing_cmps[$bfi]);
}
/**
*
* Create tab header
*
**/
if (sizeof($this->tabs) > 0) {
$h = "<table style='margin-top:10px' class=\"tabs\" ><tr>";
for ($ti = 0; $ti < sizeof($this->tabs); $ti++) {
$h .= "<td style='max-width:84px' id='atab_" . $this->tabs[$ti]["title"] . "' >\n\t\t\t\t\t\t<a href='#" . $this->tabs[$ti]["title"] . "'>" . $this->tabs[$ti]["title"] . "</a>\n\t\t\t\t\t</td>";
}
$h .= "<td class=\"dummy\"></td></tr></table>";
parent::addComponent($h);
/**
*
* Actual wrapped tabs
*
**/
$tabs_for_js = "";
for ($ti = 0; $ti < sizeof($this->tabs); $ti++) {
parent::addComponent("<div class='gTab' id='tab_" . $this->tabs[$ti]["title"] . "'>");
$tabs_for_js .= "'" . $this->tabs[$ti]["title"] . "',";
for ($ti_cmps = 0; $ti_cmps < sizeof($this->tabs[$ti]["components"]); $ti_cmps++) {
parent::addComponent($this->tabs[$ti]["components"][$ti_cmps]);
}
parent::addComponent("</div>");
}
$h = "<script>\n\t\t\t\tvar TabPage = TabPage || {};\n\t\t\t\tTabPage.tabs = [{$tabs_for_js}];\n\t\t\t\t\n\t\t\t\tTabPage.currentTab = '';\n\t\t\t\t</script>";
parent::addComponent($h);
}
//throw new Exception ("there are no tabs in your tabpage");
parent::render();
}
示例2: GerenciaComponentPage
<?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();
示例3: funcion_cancelado
<?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();
示例4: GerenciaComponentPage
<?php
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server//bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("cid", "GET", "Esta clasificacion de cliente no existe.");
$esta_clasificacion = ClasificacionClienteDAO::getByPK($_GET["cid"]);
//
// Titulo de la pagina
//
$page->addComponent(new TitleComponent("Detalles de " . $esta_clasificacion->getNombre(), 2));
//
// Menu de opciones
//
$menu = new MenuComponent();
$menu->addItem("Editar esta clasificacion", "clientes.editar.clasificacion.php?cid=" . $_GET["cid"]);
$page->addComponent($menu);
//
// Forma de producto
//
$form = new DAOFormComponent($esta_clasificacion);
$form->setEditable(false);
$form->hideField(array("id_clasificacion_cliente"));
$page->addComponent($form);
$page->render();
示例5: GerenciaComponentPage
<?php
require_once '../../../server/bootstrap.php';
$page = new GerenciaComponentPage();
$page->addComponent(new TitleComponent("Categorias de Productos"));
$page->addComponent("<div class='POS Boton' onClick='window.location=\"productos.categoria.nueva.php\"'>Crear</div>");
// Lista
$categorias = ProductosController::BuscarCategoria();
$table = new TableComponent(array('nombre_completo' => '<b>Nombre completo</b>'), $categorias['categorias']);
$table->addOnClick("id_clasificacion_producto", "(function(a){window.location = 'productos.categoria.ver.php?id='+a;})");
$page->addComponent($table);
$page->render();
示例6: GerenciaComponentPage
<?php
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//titulos
$page->addComponent(new TitleComponent("Nuevo Usuario"));
//forma de nuevo usuario
$page->addComponent(new TitleComponent("Datos del usuario", 3));
$page->addComponent("<p>Si desea enviar un mensaje de bienvenida al nuevo usuario, no olvide ingresar su correo electronico</p>");
$form = new DAOFormComponent(array(new Usuario(), new Direccion()));
$form->beforeSend("atach_address");
$page->partialRender();
?>
<script type="text/javascript" charset="utf-8">
function atach_address(o){
o.direcciones = Ext.JSON.encode([{
calle : o.calle,
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;
示例7: GerenciaComponentPage
<?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();
示例8: GerenciaComponentPage
<?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();
示例9: GerenciaComponentPage
<?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"
// ));
示例10: GerenciaComponentPage
<?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();
示例11: GerenciaComponentPage
<?php
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
//
// Parametros necesarios
//
$page->requireParam("uid", "GET", "Este usuario no existe.");
$este_usuario = UsuarioDAO::getByPK($_GET["uid"]);
$esta_direccion = DireccionDAO::getByPK($este_usuario->getIdDireccion());
//
// Titulo de la pagina
//
$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"]);
示例12: GerenciaComponentPage
<?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();
示例13: GerenciaComponentPage
<?php
define("BYPASS_INSTANCE_CHECK", false);
require_once "../../../server/bootstrap.php";
$page = new GerenciaComponentPage();
$page->addComponent(new TitleComponent("Recalcular Existencias"));
$page->addComponent("<p>Este apartado sirve para recalcular la cantidad de producto que hay por Empresa, Almacen y Lote.</p>");
$page->partialRender();
$company = ProductosController::listarProductosLote();
?>
<div><center><input type="button" value="Recalcular Todo" onClick="recalculaTodo();"/></center></div>
<?php
$productos = "[";
foreach ($company->empresas as $empresa) {
?>
<h1>Empresa : </h1>
<h2>-<?php
echo utf8_decode($empresa->nombre);
?>
-</h2>
<?php
foreach ($empresa->almacenes as $almacen) {
foreach ($almacen->lotes as $lote) {
?>
<h3><?php
echo $almacen->nombre . " -> " . $lote->folio;
?>
示例14: GerenciaComponentPage
<?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();
示例15: GerenciaComponentPage
<?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();