<?php define("BYPASS_INSTANCE_CHECK", false); require_once "../../../server/bootstrap.php"; $page = new GerenciaComponentPage(); $page->addComponent(new TitleComponent("Cajas")); $tabla = new TableComponent(array("descripcion" => "Descripcion", "saldo" => "Saldo", "control_billetes" => "Control de Billetes", "abierta" => "Abierta", "activa" => "Activa"), SucursalesController::ListaCaja()); function funcion_bool_to_string($valor) { return $valor === true || $valor === "1" || $valor === 1 ? "<strong>Si</strong>" : "No"; } $tabla->addColRender("activa", "funcion_bool_to_string"); $tabla->addColRender("abierta", "funcion_bool_to_string"); $tabla->addColRender("control_billetes", "funcion_bool_to_string"); $tabla->addOnClick("id_caja", "(function(a){window.location = 'sucursales.caja.ver.php?cid='+a;})"); $page->addComponent($tabla); $page->render();
protected function GenerateResponse() { try { $this->response = SucursalesController::ListaCaja(isset($_GET['activa']) ? $_GET['activa'] : null, isset($_GET['id_sucursal']) ? $_GET['id_sucursal'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }
$form->createComboBoxJoin("activa", "activa", array(array("id" => false, "caption" => "No"), array("id" => true, "caption" => "Sí")), $esta_sucursal->getActiva()); $page->addComponent($form); if (!is_null($esta_sucursal->getIdDireccion())) { $page->addComponent(new TitleComponent("Dirección", 3)); $form = new DAOFormComponent($esta_direccion); $form->setEditable(false); $form->hideField(array("id_direccion", "id_usuario_ultima_modificacion")); $form->createComboBoxJoin("id_ciudad", "nombre", CiudadDAO::getAll(), $esta_direccion->getIdCiudad()); $page->addComponent($form); } /* * Tab Cajas */ $page->nextTab("Cajas"); $page->addComponent(new TitleComponent("Cajas", 3)); $tabla = new TableComponent(array("descripcion" => "Descripcion", "abierta" => "Abierta", "activa" => "Activa"), SucursalesController::ListaCaja(NULL, $_GET["sid"])); $tabla->addColRender("abierta", "funcion_abierta"); $tabla->addColRender("activa", "funcion_activa"); $tabla->addOnClick("id_caja", "(function(a){window.location = 'sucursales.caja.ver.php?cid='+a;})"); $tabla->addNoData("No hay ninguna caja asociada a esta sucursal. <a href='sucursales.nueva.caja.php'>¿ Desea agregar un elemento?.</a>"); $page->addComponent($tabla); /* * Tab Almacenes */ $page->nextTab("Almacenes"); $page->addComponent(new TitleComponent("Almacenes", 3)); $sucs = AlmacenesController::Buscar(); $tabla = new TableComponent(array("nombre" => "Nombre", "id_empresa" => "Empresa", "id_tipo_almacen" => "Tipo de almacen", "activo" => "Activo"), $sucs["resultados"]); $tabla->addColRender("id_empresa", "funcion_empresa"); $tabla->addColRender("id_tipo_almacen", "funcion_tipo_almacen"); $tabla->addColRender("activo", "funcion_activo");