Esempio n. 1
0
 /** To generate the sound */
 public function process()
 {
     // Get a random text corresponding to the voicekey
     $text = $this->textCollection->getText($this->voicekey);
     // Replace some vars to corresponding sub-voicekey
     $this->vars = $this->textCollection->replaceSubvoicekey($this->vars);
     // Populate the text with vars
     $this->tts = TextBuilder::process($text, $this->vars);
     // Generate and play the sound
     $this->soundSystemProcess_tmp();
     //$this->soundSystemProcess();
 }
Esempio n. 2
0
<?php

namespace Builder\my;

require_once __DIR__ . '/../autoload.php';
/** @var array $argv */
if (1 === count($argv)) {
    usage();
    exit;
} elseif ($argv[1] === 'plain') {
    $textBuilder = new TextBuilder();
    (new Director($textBuilder))->construct();
    echo $textBuilder->getResult(), PHP_EOL;
} elseif ($argv[1] === 'html') {
    $htmlBuilder = new HtmlBuilder();
    (new Director($htmlBuilder))->construct();
    echo $htmlBuilder->getResult(), PHP_EOL;
} else {
    usage();
}
function usage()
{
    echo 'Usage: php builder.php plain -- Create plain text document', PHP_EOL;
    echo 'Usage: php builder.php html -- Create html document', PHP_EOL;
}
 public function drawBoxes($lang)
 {
     TextBuilder::$bd = new bd();
     TextBuilder_EN::$bd = new bd();
     TextBuilder_ES::$bd = new bd();
     $carac_mun = PerfilPrint::getCaracteristicas(TextBuilder::$idMunicipio);
     //IDHM
     $pop = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "PESOTOT");
     //IDHM_R
     $micro_meso = PerfilPrint::getMicroMeso(TextBuilder::$idMunicipio, "PESOTOT");
     //IDHM_R
     $idhm = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "IDHM");
     //IDHM_R
     if ($lang == "pt") {
         $tabela = new BlockTabela("Caracterização do território", 2, 4);
         //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
         $tabela->addBox("Área", str_replace(".", ",", $carac_mun[0]["area"]) . " km²");
         $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
         $tabela->addBox("Faixa do IDHM", Formulas::getSituacaoIDH($idhm, $lang));
         $tabela->addBox("População (Censo 2010)", $pop[2]["valor"] . " hab.");
         $tabela->addBox("Densidade demográfica", str_replace(".", ",", $carac_mun[0]["densidade"]) . " hab/km²");
         $tabela->addBox("Ano de instalação", $carac_mun[0]["anoinst"]);
         $tabela->addBox("Microrregião", $micro_meso[0]["micro"]);
         $tabela->addBox("Mesorregião", $micro_meso[0]["meso"]);
     } else {
         if ($lang == "en") {
             $tabela = new BlockTabela("Characterization of the territory", 2, 4);
             //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
             $tabela->addBox("Area", str_replace(".", ",", $carac_mun[0]["area"]) . " km²");
             $tabela->addBox("MHDI 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
             $tabela->addBox("MHDI category", Formulas::getSituacaoIDH($idhm, $lang));
             $tabela->addBox("Population (Census of 2000)", $pop[2]["valor"] . " Inhabitants");
             $tabela->addBox("Population density", str_replace(".", ",", $carac_mun[0]["densidade"]) . " inhabitants/km²");
             $tabela->addBox("Year of Establishment", $carac_mun[0]["anoinst"]);
             $tabela->addBox("Microregion", $micro_meso[0]["micro"]);
             $tabela->addBox("Mesoregion", $micro_meso[0]["meso"]);
         } else {
             if ($lang == "es") {
                 $tabela = new BlockTabela("Caracterización del territorio", 2, 4);
                 //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                 $tabela->addBox("Area", str_replace(".", ",", $carac_mun[0]["area"]) . " km²");
                 $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                 $tabela->addBox("Nivel de IDHM", Formulas::getSituacaoIDH($idhm, $lang));
                 $tabela->addBox("Población (censo 2010)", $pop[2]["valor"] . " hab.");
                 $tabela->addBox("Densidad demográfica", str_replace(".", ",", $carac_mun[0]["densidade"]) . " hab/km²");
                 $tabela->addBox("Año de fundación", $carac_mun[0]["anoinst"]);
                 $tabela->addBox("Microrregión", $micro_meso[0]["micro"]);
                 $tabela->addBox("Mesorregión", $micro_meso[0]["meso"]);
             }
         }
     }
     $tabela->draw();
 }
     $block_trabalho2 = new Block(25);
     TextBuilder::generateTRABALHO2($block_trabalho2);
     $block_trabalho2->draw();
     //HABITACAO ------------------------------------
     $block_habitacao = new Block(13);
     TextBuilder::generateHABITACAO($block_habitacao);
     $block_habitacao->draw();
     $block_table_habitacao = new Block(22);
     TextBuilder::generateIDH_table_habitacao($block_table_habitacao);
     $block_table_habitacao->draw();
     //VULNERABILIDADE ------------------------------
     $block_vulnerabilidade = new Block(26);
     TextBuilder::generateVULNERABILIDADE($block_vulnerabilidade);
     $block_vulnerabilidade->draw();
     $block_table_vulnerabilidade = new Block(21);
     TextBuilder::generateIDH_table_vulnerabilidade($block_table_vulnerabilidade);
     $block_table_vulnerabilidade->draw();
     break;
 case "en":
     //IDH ----------------------------------
     $block_componente = new Block(1);
     TextBuilder_EN::generateIDH_componente($block_componente);
     $block_componente->draw();
     $block_table_componente = new Block(15);
     TextBuilder_EN::generateIDH_table_componente($block_table_componente);
     $block_table_componente->draw();
     $block_evolucao = new Block(2);
     TextBuilder_EN::generateIDH_evolucao($block_evolucao);
     $block_evolucao->draw();
     $block_table_taxa_hiato = new Block(24);
     TextBuilder_EN::generateIDH_table_taxa_hiato($block_table_taxa_hiato);
 function getTabelaCaracterizacao()
 {
     $carac_mun = Perfil::getCaracteristicas(TextBuilder::$idMunicipio);
     //IDHM
     $pop = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "PESOTOT");
     //IDHM_R
     $area = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "AREA");
     //IDHM_R
     $densidade = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "DENSIDADE");
     //IDHM_R
     $anoinst = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "ANOINST");
     //IDHM_R
     $micro_meso = Perfil::getMicroMeso(TextBuilder::$idMunicipio, "PESOTOT");
     //IDHM_R
     $uf_rm = Perfil::getUfRm(TextBuilder::$idMunicipio);
     $idhm = TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "IDHM");
     //IDHM_R
     switch ($this->type) {
         case "perfil_m":
             if ($this->lang == "pt") {
                 $tabela = new BlockTabela("Caracterização do território", 2, 4, $this->type);
                 //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                 $tabela->addBox("Área", str_replace(".", ",", $carac_mun[0]["area"]) . " km²");
                 $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                 $tabela->addBox("Faixa do IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                 $tabela->addBox("População (Censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                 $tabela->addBox("Densidade demográfica", str_replace(".", ",", $carac_mun[0]["densidade"]) . " hab/km²");
                 $tabela->addBox("Ano de instalação", $carac_mun[0]["anoinst"]);
                 $tabela->addBox("Microrregião", $micro_meso[0]["micro"]);
                 $tabela->addBox("Mesorregião", $micro_meso[0]["meso"]);
             } else {
                 if ($this->lang == "en") {
                     $tabela = new BlockTabela("Characterization of the territory", 2, 4, $this->type);
                     //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                     $tabela->addBox("Area", str_replace(".", ",", $carac_mun[0]["area"]) . " km²");
                     $tabela->addBox("MHDI 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                     $tabela->addBox("MHDI category", Formulas::getSituacaoIDH($idhm, $this->lang));
                     $tabela->addBox("Population (Census of 2000)", number_format($pop[2]["valor"], 0, ",", ".") . " Inhabitants");
                     $tabela->addBox("Population density", str_replace(".", ",", $carac_mun[0]["densidade"]) . " inhabitants/km²");
                     $tabela->addBox("Year of Establishment", $carac_mun[0]["anoinst"]);
                     $tabela->addBox("Microregion", $micro_meso[0]["micro"]);
                     $tabela->addBox("Mesoregion", $micro_meso[0]["meso"]);
                 } else {
                     if ($this->lang == "es") {
                         $tabela = new BlockTabela("Caracterización del territorio", 2, 4, $this->type);
                         //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                         $tabela->addBox("Area", str_replace(".", ",", $carac_mun[0]["area"]) . " km²");
                         $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                         $tabela->addBox("Nivel de IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                         $tabela->addBox("Población (censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                         $tabela->addBox("Densidad demográfica", str_replace(".", ",", $carac_mun[0]["densidade"]) . " hab/km²");
                         $tabela->addBox("Año de fundación", $carac_mun[0]["anoinst"]);
                         $tabela->addBox("Microrregión", $micro_meso[0]["micro"]);
                         $tabela->addBox("Mesorregión", $micro_meso[0]["meso"]);
                     }
                 }
             }
             break;
         case "perfil_rm":
             if ($this->lang == "pt") {
                 $tabela = new BlockTabela("Caracterização do território", 1, 5, $this->type);
                 //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                 //$tabela->addBox("Área", $area[2]["valor"] . " km²");
                 $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                 $tabela->addBox("Faixa do IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                 $tabela->addBox("População (Censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                 $tabela->addBox("Área", isset($area[2]["valor"]) ? str_replace(".", ",", $area[2]["valor"]) . " km²" : "");
                 $tabela->addBox("Densidade demográfica", isset($densidade[2]["valor"]) ? str_replace(".", ",", $densidade[2]["valor"]) . " hab/km²" : "");
                 //$tabela->addBox("Ano de instalação", $anoinst[2]["valor"]);
                 //                    $tabela->addBox("Região", $micro_meso[0]["micro"]);
                 //                    $tabela->addBox("Estado", $micro_meso[0]["meso"]);
                 //                    $tabela->addBox("", "");
                 //                    $tabela->addBox("", "");
                 //                    $tabela->addBox("", "");
             } else {
                 if ($this->lang == "en") {
                     $tabela = new BlockTabela("Characterization of the territory", 2, 4, $this->type);
                     //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                     $tabela->addBox("Area", "");
                     $tabela->addBox("MHDI 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                     $tabela->addBox("MHDI category", Formulas::getSituacaoIDH($idhm, $this->lang));
                     $tabela->addBox("Population (Census of 2000)", number_format($pop[2]["valor"], 0, ",", ".") . " Inhabitants");
                     $tabela->addBox("Population density", "");
                     $tabela->addBox("Year of Establishment", "");
                     $tabela->addBox("", "");
                     $tabela->addBox("", "");
                 } else {
                     if ($this->lang == "es") {
                         $tabela = new BlockTabela("Caracterización del territorio", 2, 4, $this->type);
                         //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                         $tabela->addBox("Area", "");
                         $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                         $tabela->addBox("Nivel de IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                         $tabela->addBox("Población (censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                         $tabela->addBox("Densidad demográfica", "");
                         $tabela->addBox("Año de fundación", "");
                         $tabela->addBox("", "");
                         $tabela->addBox("", "");
                     }
                 }
             }
             break;
         case "perfil_uf":
             if ($this->lang == "pt") {
                 $tabela = new BlockTabela("Caracterização do território", 1, 5, $this->type);
                 //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                 $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                 $tabela->addBox("Faixa do IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                 $tabela->addBox("População (Censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                 $tabela->addBox("Área", isset($area[2]["valor"]) ? str_replace(".", ",", $area[2]["valor"]) . " km²" : "");
                 $tabela->addBox("Densidade demográfica", isset($densidade[2]["valor"]) ? str_replace(".", ",", $densidade[2]["valor"]) . " hab/km²" : "");
                 //$tabela->addBox("Ano de instalação", "");
                 //$tabela->addBox("", "");
                 //$tabela->addBox("", "");
             } else {
                 if ($this->lang == "en") {
                     $tabela = new BlockTabela("Characterization of the territory", 1, 5, $this->type);
                     //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                     $tabela->addBox("MHDI 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                     $tabela->addBox("MHDI category", Formulas::getSituacaoIDH($idhm, $this->lang));
                     $tabela->addBox("Population (Census of 2000)", number_format($pop[2]["valor"], 0, ",", ".") . " Inhabitants");
                     $tabela->addBox("Area", "");
                     $tabela->addBox("Population density", "");
                     //$tabela->addBox("Year of Establishment", "");
                     //$tabela->addBox("", "");
                     //$tabela->addBox("", "");
                 } else {
                     if ($this->lang == "es") {
                         $tabela = new BlockTabela("Caracterización del territorio", 1, 5, $this->type);
                         //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                         $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                         $tabela->addBox("Nivel de IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                         $tabela->addBox("Población (censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                         $tabela->addBox("Area", "");
                         $tabela->addBox("Densidad demográfica", "");
                         //$tabela->addBox("Año de fundación", "");
                         //$tabela->addBox("", "");
                         //$tabela->addBox("", "");
                     }
                 }
             }
             break;
         case "perfil_udh":
             //                echo "<script type='text/javascript'>
             //
             //                    rmUrl = retira_acentos('" . $uf_rm[0]["nome"] . "').replace(/\s/g, '-');
             //                    ufUrl = retira_acentos('" . $uf_rm[0]["nomeuf"] . "').replace(/\s/g, '-');
             //
             //                    splited = document.URL.split('/');
             //
             //                    rmLink = splited[0]+ '/' +splited[1]+ '/' +splited[2]+ '/' +splited[3]+ '/'
             //                    +splited[4]+ '/' +'perfil_rm/' + rmUrl;
             //
             //                    ufLink = splited[0]+ '/' +splited[1]+ '/' +splited[2]+ '/' +splited[3]+ '/'
             //                    +splited[4]+ '/' +'perfil_uf/' + ufUrl;
             //
             //                    document.getElementById('myRmLink').href = rmLink;
             //                    document.getElementById('myUfLink').href = ufLink;
             //
             //                    //alert(mont);
             //                    </script>";
             if ($this->lang == "pt") {
                 $tabela = new BlockTabela("Caracterização do território", 1, 5, $this->type);
                 //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                 //$tabela->addBox("Área", "");
                 $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                 $tabela->addBox("Faixa do IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                 $tabela->addBox("População (Censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                 $tabela->addBox("Área", isset($area[2]["valor"]) ? str_replace(".", ",", $area[2]["valor"]) . " km²" : "");
                 $tabela->addBox("Densidade demográfica", isset($densidade[2]["valor"]) ? str_replace(".", ",", $densidade[2]["valor"]) . " hab/km²" : "");
                 //                    $tabela->addBox("Ano de instalação", "");
                 //                    $tabela->addBox("Região Metropolitana", "<a href='#' id='myRmLink'>" . $uf_rm[0]["rm"] . "</a>");
                 //                    $tabela->addBox("Estado", "<a href='#' id='myUfLink'>" . $uf_rm[0]["nomeuf"] . "</a>");
             } else {
                 if ($this->lang == "en") {
                     $tabela = new BlockTabela("Characterization of the territory", 2, 4, $this->type);
                     //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                     $tabela->addBox("Area", "");
                     $tabela->addBox("MHDI 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                     $tabela->addBox("MHDI category", Formulas::getSituacaoIDH($idhm, $this->lang));
                     $tabela->addBox("Population (Census of 2000)", number_format($pop[2]["valor"], 0, ",", ".") . " Inhabitants");
                     $tabela->addBox("Population density", "");
                     $tabela->addBox("Year of Establishment", "");
                     $tabela->addBox("Metropolitan Region", "<a href='#' id='myRmLink'>" . $uf_rm[0]["rm"] . "</a>");
                     $tabela->addBox("State", "<a href='#' id='myUfLink'>" . $uf_rm[0]["nomeuf"] . "</a>");
                 } else {
                     if ($this->lang == "es") {
                         $tabela = new BlockTabela("Caracterización del territorio", 2, 4, $this->type);
                         //$tabela->setManual("link", $path_dir."atlas/tabela/nulo/mapa/municipal/filtro/municipio/{$this->nomeCru}/indicador/idhm-2010");
                         $tabela->addBox("Area", "");
                         $tabela->addBox("IDHM 2010", str_replace(".", ",", number_format($idhm[2]["valor"], 3)));
                         $tabela->addBox("Nivel de IDHM", Formulas::getSituacaoIDH($idhm, $this->lang));
                         $tabela->addBox("Población (censo 2010)", number_format($pop[2]["valor"], 0, ",", ".") . " hab.");
                         $tabela->addBox("Densidad demográfica", "");
                         $tabela->addBox("Año de fundación", "");
                         $tabela->addBox("Región Metropolitana", "<a href='#' id='myRmLink'>" . $uf_rm[0]["rm"] . "</a>");
                         $tabela->addBox("Estado", "<a href='#' id='myUfLink'>" . $uf_rm[0]["nomeuf"] . "</a>");
                     }
                 }
             }
             break;
         default:
             break;
     }
     $tabela->draw();
 }
Esempio n. 6
0
<?php

require_once './Builder.php';
require_once './TextBuilder.php';
require_once './XmlBuilder.php';
require_once './Director.php';
$header = "title->test";
$body = "test builder";
$footer = "end";
$text_builder = new TextBuilder();
$text_director = new Director($text_builder);
$text_director->construct($header, $body, $footer);
$xml_builder = new XmlBuilder();
$xml_director = new Director($xml_builder);
$xml_director->construct($header, $body, $footer);
echo $text_builder->getResult();
echo $xml_builder->getResult();
 public static function printTableEtaria($block_table_etaria, $variaveis, $pesotot, $stringMenos15anos, $string15a64anos, $type)
 {
     //@NãoInclusoEmRM&UDH
     if ($type != "perfil_rm" && $type != "perfil_udh") {
         $block_table_etaria->setData("ano1", $variaveis[0][0]["label_ano_referencia"]);
     }
     // Ano 1 (1991)
     $block_table_etaria->setData("ano2", $variaveis[0][1]["label_ano_referencia"]);
     // Ano 2 (2000)
     $block_table_etaria->setData("ano3", $variaveis[0][2]["label_ano_referencia"]);
     // Ano 3 (2010)
     for ($i = 1; $i <= count($variaveis); $i++) {
         if ($i == 1) {
             $block_table_etaria->setData("v{$i}", $stringMenos15anos);
             //@NãoInclusoEmRM&UDH
             if ($type != "perfil_rm" && $type != "perfil_udh") {
                 $block_table_etaria->setData("v{$i}" . "_a1", TextBuilder::my_number_format($pesotot[0]["valor"] - $variaveis[$i - 1][0]["valor"], 0));
                 // Ano 1 (1991)
                 $block_table_etaria->setData("v{$i}" . "__a1", number_format(($pesotot[0]["valor"] - $variaveis[$i - 1][0]["valor"]) / $pesotot[0]["valor"] * 100, 2, ",", "."));
                 // Ano 1 (1991)
             }
             $block_table_etaria->setData("v{$i}" . "_a2", TextBuilder::my_number_format($pesotot[1]["valor"] - $variaveis[$i - 1][1]["valor"], 0));
             // Ano 2 (2000)
             $block_table_etaria->setData("v{$i}" . "__a2", number_format(($pesotot[1]["valor"] - $variaveis[$i - 1][1]["valor"]) / $pesotot[1]["valor"] * 100, 2, ",", "."));
             // Ano 2 (2000)
             $block_table_etaria->setData("v{$i}" . "_a3", TextBuilder::my_number_format($pesotot[2]["valor"] - $variaveis[$i - 1][2]["valor"], 0));
             // Ano 3 (2010)
             $block_table_etaria->setData("v{$i}" . "__a3", number_format(($pesotot[2]["valor"] - $variaveis[$i - 1][2]["valor"]) / $pesotot[2]["valor"] * 100, 2, ",", "."));
             // Ano 3 (2010)
         } else {
             if ($i == 2) {
                 $block_table_etaria->setData("v{$i}", $string15a64anos);
                 //@NãoInclusoEmRM&UDH
                 if ($type != "perfil_rm" && $type != "perfil_udh") {
                     $block_table_etaria->setData("v{$i}" . "_a1", TextBuilder::my_number_format($variaveis[$i - 2][0]["valor"] - $variaveis[$i][0]["valor"], 0));
                     // Ano 1 (1991)
                     $block_table_etaria->setData("v{$i}" . "__a1", number_format(($variaveis[$i - 2][0]["valor"] - $variaveis[$i][0]["valor"]) / $pesotot[0]["valor"] * 100, 2, ",", "."));
                     // Ano 1 (1991)
                 }
                 $block_table_etaria->setData("v{$i}" . "_a2", TextBuilder::my_number_format($variaveis[$i - 2][1]["valor"] - $variaveis[$i][1]["valor"], 0));
                 // Ano 2 (2000)
                 $block_table_etaria->setData("v{$i}" . "__a2", number_format(($variaveis[$i - 2][1]["valor"] - $variaveis[$i][1]["valor"]) / $pesotot[1]["valor"] * 100, 2, ",", "."));
                 // Ano 2 (2000)
                 $block_table_etaria->setData("v{$i}" . "_a3", TextBuilder::my_number_format($variaveis[$i - 2][2]["valor"] - $variaveis[$i][2]["valor"], 0));
                 // Ano 3 (2010)
                 $block_table_etaria->setData("v{$i}" . "__a3", number_format(($variaveis[$i - 2][2]["valor"] - $variaveis[$i][2]["valor"]) / $pesotot[2]["valor"] * 100, 2, ",", "."));
                 // Ano 3 (2010)
             } else {
                 if ($i == 3) {
                     $block_table_etaria->setData("v{$i}", $variaveis[$i - 1][0]["nome_perfil"]);
                     //@NãoInclusoEmRM&UDH
                     if ($type != "perfil_rm" && $type != "perfil_udh") {
                         $block_table_etaria->setData("v{$i}" . "_a1", TextBuilder::my_number_format($variaveis[$i - 1][0]["valor"], 0));
                         // Ano 1 (1991)
                         $block_table_etaria->setData("v{$i}" . "__a1", number_format($variaveis[$i - 1][0]["valor"] / $pesotot[0]["valor"] * 100, 2, ",", "."));
                         // Ano 1 (1991)
                     }
                     $block_table_etaria->setData("v{$i}" . "_a2", TextBuilder::my_number_format($variaveis[$i - 1][1]["valor"], 0));
                     // Ano 2 (2000)
                     $block_table_etaria->setData("v{$i}" . "__a2", number_format($variaveis[$i - 1][1]["valor"] / $pesotot[1]["valor"] * 100, 2, ",", "."));
                     // Ano 2 (2000)
                     $block_table_etaria->setData("v{$i}" . "_a3", TextBuilder::my_number_format($variaveis[$i - 1][2]["valor"], 0));
                     // Ano 3 (2010)
                     $block_table_etaria->setData("v{$i}" . "__a3", number_format($variaveis[$i - 1][2]["valor"] / $pesotot[2]["valor"] * 100, 2, ",", "."));
                     // Ano 3 (2010)
                 } else {
                     if ($i == 4) {
                         $block_table_etaria->setData("v{$i}", $variaveis[$i - 1][0]["nome_perfil"]);
                         //@NãoInclusoEmRM&UDH
                         if ($type != "perfil_rm" && $type != "perfil_udh") {
                             $block_table_etaria->setData("v{$i}" . "_a1", $variaveis[$i - 1][0]["valor"] != 0 ? number_format($variaveis[$i - 1][0]["valor"], 2, ",", ".") : "-");
                             // Ano 1 (1991)
                             $block_table_etaria->setData("v{$i}" . "__a1", "-");
                             // Ano 1 (1991)
                         }
                         $block_table_etaria->setData("v{$i}" . "_a2", $variaveis[$i - 1][1]["valor"] != 0 ? number_format($variaveis[$i - 1][1]["valor"], 2, ",", ".") : "-");
                         // Ano 2 (2000)
                         $block_table_etaria->setData("v{$i}" . "__a2", "-");
                         // Ano 2 (2000)
                         $block_table_etaria->setData("v{$i}" . "_a3", $variaveis[$i - 1][2]["valor"] != 0 ? number_format($variaveis[$i - 1][2]["valor"], 2, ",", ".") : "-");
                         // Ano 3 (2010)
                         $block_table_etaria->setData("v{$i}" . "__a3", "-");
                         // Ano 3 (2010)
                     } else {
                         $block_table_etaria->setData("v{$i}", $variaveis[$i - 1][0]["nome_perfil"]);
                         //@NãoInclusoEmRM&UDH
                         if ($type != "perfil_rm" && $type != "perfil_udh") {
                             $block_table_etaria->setData("v{$i}" . "_a1", $variaveis[$i - 1][0]["valor"] != 0 ? number_format($variaveis[$i - 1][0]["valor"], 2, ",", ".") : "-");
                             // Ano 1 (1991)
                             $block_table_etaria->setData("v{$i}" . "__a1", "-");
                             // Ano 1 (1991)
                         }
                         $block_table_etaria->setData("v{$i}" . "_a2", $variaveis[$i - 1][1]["valor"] != 0 ? number_format($variaveis[$i - 1][1]["valor"], 2, ",", ".") : "-");
                         // Ano 2 (2000)
                         $block_table_etaria->setData("v{$i}" . "__a2", "-");
                         // Ano 2 (2000)
                         $block_table_etaria->setData("v{$i}" . "_a3", $variaveis[$i - 1][2]["valor"] != 0 ? number_format($variaveis[$i - 1][2]["valor"], 2, ",", ".") : "-");
                         // Ano 3 (2010)
                         $block_table_etaria->setData("v{$i}" . "__a3", "-");
                         // Ano 3 (2010)
                     }
                 }
             }
         }
     }
 }
 public static function generateIDH_table_vulnerabilidade($block_table_vulnerabilidade)
 {
     $variaveis = array();
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "MORT1"));
     //Mortalidade infantil
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_FORA0A5"));
     //Percentual de pessoas de 4 a 5 anos de idade fora da escola
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_FORA6A14"));
     //Percentual de pessoas de 6 a 14 anos de idade fora da escola
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_NESTUDA_NTRAB_MMEIO"));
     //Percentual de pessoas de 15 a 24 anos de idade que não estuda e não trabalha e cuja renda per capita <½  salário mínimo
     //array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_M10A14CF")); //Percentual de mulheres de 10 a 14 anos de idade que tiveram filhos
     //array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_M15A17CF")); //Percentual de mulheres de 15 a 17 anos de idade que tiveram filhos
     //@#Mudar variável - T_M10A17CF   (T_M15A17CF)
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_M10A17CF"));
     //Percentual de mulheres de 10 a 17 anos de idade que tiveram filhos
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_ATIV1014"));
     //Taxa de atividade de crianças e jovens que possuem entre 10 e 14 anos de idade
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_MULCHEFEFIF014"));
     //Percentual de mães chefes de família sem fundamental completo com filhos menores de 15 anos
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_RMAXIDOSO"));
     //Percentual de pessoas em domicílios com renda per capita < ½ salário mínimo e cuja principal renda é de pessoa com 65 anos ou mais
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "PINDCRI"));
     //Percentual de crianças que vivem em extrema pobreza, ou seja, em domicílios com renda per capita abaixo de R% 70,00.
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "PPOB"));
     //#XXPercentual de pessoas em domicílios com renda per capita inferior a R$ 225,00 (1/2 salário mínimo em agosto/2010)
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_FUNDIN18MINF"));
     //Percentual de pessoas de 18 anos ou mais sem fundamental completo e em ocupação informal
     //array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "AGUA_ESGOTO")); //Percentual de pessoas em domicílios cujo abastecimento de água não seja por rede geral ou esgotamento sanitário não realizado por rede coletora de esgoto ou fossa séptica
     array_push($variaveis, TextBuilder::getVariaveis_table(TextBuilder::$idMunicipio, "T_BANAGUA"));
     $block_table_vulnerabilidade->setData("titulo", TextBuilder::$aba->getSubCaption1());
     //@Translate
     $block_table_vulnerabilidade->setData("titulo1", TextBuilder::$aba->getSubCaption2());
     //@Translate
     $block_table_vulnerabilidade->setData("titulo2", TextBuilder::$aba->getSubCaption3());
     //@Translate
     $block_table_vulnerabilidade->setData("titulo3", TextBuilder::$aba->getSubCaption4());
     //@Translate
     $block_table_vulnerabilidade->setData("fonte", TextBuilder::$fontePerfil);
     $block_table_vulnerabilidade->setData("t", "");
     $block_table_vulnerabilidade->setData("caption", TextBuilder::$aba->getCaption());
     //@Translate
     if (TextBuilder::$type == "perfil_rm" || TextBuilder::$type == "perfil_uf") {
         $block_table_vulnerabilidade->setData("municipio", TextBuilder::$nomeMunicipio);
     } else {
         $block_table_vulnerabilidade->setData("municipio", TextBuilder::$nomeMunicipio . " - " . TextBuilder::$ufMunicipio);
     }
     Formulas::printTableVulnerabilidade($block_table_vulnerabilidade, $variaveis, TextBuilder::$type);
 }