<?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();
public function testBuscar() { try { $busqueda = EmpresasController::Buscar(); } catch (Exception $e) { Logger::error($e); } //debe haber por lo menos un resultado if ($busqueda["numero_de_resultados"] == 0) { echo "REVISAR BUG EN DAOS. serch() debe regresar getAll() cuando no se envian parametros"; } $this->assertGreaterThan(0, $busqueda["numero_de_resultados"]); $this->assertInternalType('int', $busqueda["numero_de_resultados"]); $this->assertEquals($busqueda["numero_de_resultados"], sizeof($busqueda["resultados"])); }
protected function GenerateResponse() { try { $this->response = EmpresasController::Buscar(isset($_POST['activa']) ? $_POST['activa'] : false, isset($_POST['limit']) ? $_POST['limit'] : null, isset($_POST['order']) ? $_POST['order'] : null, isset($_POST['order_by']) ? $_POST['order_by'] : null, isset($_POST['query']) ? $_POST['query'] : null, isset($_POST['start']) ? $_POST['start'] : null); } catch (Exception $e) { //Logger::error($e); throw new ApiException($this->error_dispatcher->invalidDatabaseOperation($e->getMessage())); } }
public function testBuscarWithParams() { $busqueda = EmpresasController::Buscar(true); //solo debe haber empresas activas $res = $busqueda["resultados"]; foreach ($res as $emp) { $this->assertEquals(1, $emp->getActivo()); } }