Example #1
0
<?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();
 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"]));
 }
Example #3
0
 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());
     }
 }