/** 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(); }
<?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(); }
<?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); }