Example #1
0
        
        $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'];
        $variety = $param['variedade']; 
        $origin = $param['origem'];
        $destiny = $param['destino'];         
        $array = array("subgroup"=>$subgroup,"font"=>$font,"type"=>$type,"variety"=>$variety,"origin"=>$origin,"destiny"=>$destiny);
        $dataParam = new DataParam();
Example #2
0
/**
 * function saveScheda
 * 
 */
function saveScheda()
{
    try {
        $params = fillParams();
        $dao = new DAOScheda();
        $scheda = new Scheda();
        SchedaMapper::map($scheda, $params);
        //echo $scheda;
        $errors = SchedaValidator::validate($scheda);
        if (empty($errors)) {
            $scheda = $dao->save($scheda);
            echo "done";
        } else {
            var_dump($errors);
            //print_r($errors->getMessage());
            throw new Exception("errore durante il salvataggio ");
        }
    } catch (Exception $ex) {
        throw new Exception($ex);
    }
}