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_EN::generateTRABALHO2($block_trabalho2);
     $block_trabalho2->draw();
     //HABITACAO ------------------------------------
     $block_habitacao = new Block(13);
     TextBuilder_EN::generateHABITACAO($block_habitacao);
     $block_habitacao->draw();
     $block_table_habitacao = new Block(22);
     TextBuilder_EN::generateIDH_table_habitacao($block_table_habitacao);
     $block_table_habitacao->draw();
     //VULNERABILIDADE ------------------------------
     $block_vulnerabilidade = new Block(26);
     TextBuilder_EN::generateVULNERABILIDADE($block_vulnerabilidade);
     $block_vulnerabilidade->draw();
     $block_table_vulnerabilidade = new Block(21);
     TextBuilder_EN::generateIDH_table_vulnerabilidade($block_table_vulnerabilidade);
     $block_table_vulnerabilidade->draw();
     break;
 case "es":
     //IDH ----------------------------------
     $block_componente = new Block(1);
     TextBuilder_ES::generateIDH_componente($block_componente);
     $block_componente->draw();
     $block_table_componente = new Block(15);
     TextBuilder_ES::generateIDH_table_componente($block_table_componente);
     $block_table_componente->draw();
     $block_evolucao = new Block(2);
     TextBuilder_ES::generateIDH_evolucao($block_evolucao);
     $block_evolucao->draw();
     $block_table_taxa_hiato = new Block(24);
     TextBuilder_ES::generateIDH_table_taxa_hiato($block_table_taxa_hiato);
 public static function generateIDH_table_vulnerabilidade($block_table_vulnerabilidade)
 {
     $variaveis = array();
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "MORT1"));
     //Mortalidade infantil
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_FORA4A5"));
     //Percentual de pessoas de 4 a 5 anos de idade fora da escola
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_FORA6A14"));
     //Percentual de pessoas de 6 a 14 anos de idade fora da escola
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$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_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_M10A14CF"));
     //Percentual de mulheres de 10 a 14 anos de idade que tiveram filhos
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_M15A17CF"));
     //Percentual de mulheres de 15 a 17 anos de idade que tiveram filhos
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_ATIV1014"));
     //Taxa de atividade de crianças e jovens que possuem entre 10 e 14 anos de idade
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_MULCHEFEFIF014"));
     //Percentual de mães chefes de família sem fundamental completo com filhos menores de 15 anos
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$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_EN::getVariaveis_table(TextBuilder_EN::$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_EN::getVariaveis_table(TextBuilder_EN::$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_EN::getVariaveis_table(TextBuilder_EN::$idMunicipio, "T_FUNDIN18MINF"));
     //Percentual de pessoas de 18 anos ou mais sem fundamental completo e em ocupação informal
     array_push($variaveis, TextBuilder_EN::getVariaveis_table(TextBuilder_EN::$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
     $block_table_vulnerabilidade->setData("titulo", "Children and young people");
     //@Translate
     $block_table_vulnerabilidade->setData("titulo1", "Family");
     //@Translate
     $block_table_vulnerabilidade->setData("titulo2", "Labour and Income");
     //@Translate
     $block_table_vulnerabilidade->setData("titulo3", "Living conditions");
     //@Translate
     $block_table_vulnerabilidade->setData("fonte", TextBuilder_EN::$fontePerfil);
     $block_table_vulnerabilidade->setData("t", "");
     $block_table_vulnerabilidade->setData("caption", "Vulnerability");
     //@Translate
     $block_table_vulnerabilidade->setData("municipio", TextBuilder_EN::$nomeMunicipio . " - " . TextBuilder_EN::$ufMunicipio);
     Formulas::printTableVulnerabilidade($block_table_vulnerabilidade, $variaveis);
 }