/** * @test */ public function distincGroupsTestStatisticTable() { $tableJson = ""; $years = array(1990, 1991); $paramsGroup1 = array("subgroup" => 8, "font" => 1, "type" => 1, "variety" => 1, "origin" => 1, "destiny" => 1); $paramsGroup2 = array("subgroup" => 9, "font" => 2, "type" => 1, "variety" => 1, "origin" => 1, "destiny" => 1); $dataParam1 = new DataParam(); $dataParam1->setParams($paramsGroup1); $dataParam2 = new DataParam(); $dataParam2->setParams($paramsGroup2); $tableJson = $this->controller->buildStatisticTableSearchingDistinctGroups($dataParam1, $dataParam2, $years); $this->assertEquals($this->tableAlternative(true), $tableJson); }
$typeCountry = null; if (isset($_POST['typeCountry'])) { $typeCountry = $_POST['typeCountry']; } if (!insertingValuesForInternationalTrade($subgroup)) { $destiny = 0; $origin = 0; } $repository = new DatacenterDao(Connection::connect()); CacheCountry::setCacheBehavior(SessionAdmin::getCacheBehavior()); $cache = CacheCountry::getCountries(); $service = new DatacenterService($repository, $cache); //$countryMap); $statistic = new Statistic(); $grouper = new DataGrouper(); $controller = new DatacenterController($service, $statistic, $jsonResponse, $grouper, $factory); $reader = new Spreadsheet_Excel_Reader($_FILES['Planilha']['tmp_name']); try { $inputFile = new ExcelInputFile($reader); if (insertingValuesForInternationalTrade($subgroup)) { //$typeCountry = 'origin'; $response = $controller->saveValues($inputFile, $subgroup, $font, $origin, $destiny, $coffeType, $variety, $typeCountry, true); } else { $response = $controller->saveValues($inputFile, $subgroup, $font, $origin, $destiny, $coffeType, $variety, $typeCountry); } print_r($response); } catch (WrongFormatException $exception) { print_r($jsonResponse->response(false, $exception->getMessage())->withoutHeader()->serialize()); } catch (Exception $exception) { print_r($jsonResponse->response(false, $exception->getMessage())->withoutHeader()->serialize()); }
<? if(!isset($_POST['fromAdmin'])){ $repository = new DatacenterDao(Connection::connect()); $service = new DatacenterService($repository); $statistic = new Statistic(); $grouper = new DataGrouper(); $controller = new DatacenterController($service, $statistic, $jsonResponse, $grouper, $factory); $controller->setReport($report); $years = $_GET["ano"]; if(isset($_GET[0]) && isset($_GET[1])){ $g1 = $g2 = null; $dataParam = fillParams($_GET[0], $subgroup, $font, $type, $variety, $origin, $destiny, $g1); $dataParam2 = fillParams($_GET[1], $subgroup, $font, $type, $variety, $origin, $destiny, $g2); $json = $controller->getDistinctGroupReport($dataParam,$dataParam2, $years); echo $json; }else{ $subgroup = $font = $type = $variety = $origin = $destiny = null; $dataParam = fillParams($_GET, $subgroup, $font, $type, $variety, $origin, $destiny); $json = $controller->getReport($dataParam, $years); echo $json; } } ?> <? function fillParams($param, &$subgroup, &$font, &$type, &$variety, &$origin, &$destiny, &$array_group = null){ $subgroup = $param['subgrupo']; $font = $param['fonte']; $type = $param['tipo'];
/** * @test */ public function buildSingleChart() { $this->mockObjects(); $chartBuilder = $this->getMockBuilder('ChartBuilder')->disableOriginalConstructor()->getMock(); $builderFactory = $this->getMock("BuilderFactory"); $groupedValues = new HashMap(); $grouper = $this->getMock("DataGrouper"); $grouper->expects($this->any())->method("groupDataValues")->will($this->returnValue($groupedValues)); $this->stubDatacenterService(); $years = array(1, 2); $controller = new DatacenterController($this->dataCenterService, $this->statistic, $this->jsonResponse, $grouper, $builderFactory); $subgroup = $font = $type = $variety = $origin = $destiny = array(1, 2); $subgroup = 1; $this->stubChartBuilder($chartBuilder); $builderFactory->expects($this->any())->method('getBuilder')->will($this->returnValue($chartBuilder)); $dataParam = new DataParam($subgroup, $font, $type, $variety, $origin, $destiny); $this->assertEquals($this->singleChart(), $controller->buildChart($dataParam, $years)); $subgroup = array(1, 2); $dataParam2 = new DataParam($subgroup, $font, $type, $variety, $origin, $destiny); $this->assertEquals($this->doubleChart(), $controller->buildChart($dataParam2, $years)); }
<? $_POST['fromAdmin'] = true; require_once '../util/JsonResponse.php'; require_once '../core/Datacenter/requests/requires_build.php'; ?> <? $repository = new DatacenterDao(Connection::connect()); CacheCountry::setCacheBehavior(SessionAdmin::getCacheBehavior()); $cache = CacheCountry::getCountries(); $service = new DatacenterService($repository, $cache);//$countryMap); $statistic = new Statistic(); $grouper = new DataGrouper(); $controller = new DatacenterController($service, $statistic, $jsonResponse, $grouper, $factory); ?> <?php $data_id = $_REQUEST['id_data']; $data = $controller->getSingleDataValue($data_id); ?> <?if($data != null):?> <div class="form-insert"> <h2>Edição de dados</h2> <form title="country" action="<?echo LinkController::getBaseURL()?>/admin/datacenter/data/update/<?echo $data_id?>" method="post" id="form-data-value"> <fieldset> <div class="fields-readonly"> <div class="field right"><label>Ano:</label><?echo $data->getYear();?></div> <div class="field right"><label>Tipo:</label><?echo utf8_encode($data->getTypeName());?></div> <div class="field right"><label>Variedade:</label><?echo utf8_encode($data->getVarietyName());?></div> <div class="field right"><label>Origem:</label><?echo $data->getOriginName();?></div> <div class="field right"><label>Destino:</label><?echo $data->getDestinyName();?></div>
require_once '../core/generics/GenericDao.php'; require_once '../core/generics/Param.php'; require_once '../core/generics/datacenter/Group.php'; require_once '../core/generics/datacenter/Subgroup.php'; $page = 1; if (isset($_REQUEST['page'])) { $page = $_REQUEST['page']; } ?> <? $session = Connection::connect(); $repository = new DatacenterDao($session); $service = new DatacenterService($repository, new CountryMap()); $statistic = new Statistic(); $grouper = new DataGrouper(); $controller = new DatacenterController($service, $statistic, $jsonResponse, $grouper, $factory); ?> <? if(isset($_REQUEST['subgroup'])){ $data_values = $controller->listData($page, $_REQUEST['subgroup']); $total = $controller->total($_REQUEST['subgroup']); DatacenterHelper::setLinkPaginationWithFilter($_REQUEST['subgroup']); }else{ $data_values = $controller->listData($page); $total = $controller->total(); } $genericController = new Controller(new GenericDao($session)); ?> <? $list_subgroups = array(); $groups = json_decode($genericController->groups());
<?php require_once '../asserts/Asserts.php'; require_once 'MockDatacenterRepository.php'; require_once 'MockStatistics.php'; require_once '../../util/JsonResponse.php'; require_once '../../core/Datacenter/DatacenterController.php'; $datacenterController = new DatacenterController(new MockDatacenterRepository(), new MockStatistics(), new JsonResponse()); assertEquals('{"status":true,"message":null,"value":2.398}', $datacenterController->calculateSampleStandardDeviation(1));