public static function getInstance() { if (self::$objInstance == null) { self::$objInstance = new RepoPatrimonio(); } return self::$objInstance; }
public function excluir($arrStrDados) { if (is_array($arrStrDados["PTM_ID"])) { for ($intI = 0; $intI < count($arrStrDados["PTM_ID"]); $intI++) { $obj = new Patrimonio(); $obj->setId($arrStrDados["PTM_ID"][$intI]); RepoPatrimonio::getInstance()->excluir($obj); } } return true; }
$intTotalBom = $intTotalParcial; // regular $arrStrFiltros = array(); $arrStrFiltros["PTM_Campo"] = "PTM_Condicao"; $arrStrFiltros["PTM_CampoValor"] = "REGULAR"; $arrStrFiltros["IPT_ID"] = $arrObjsItensGropoPatrimonio[$intZ]->getId(); $arrStrDadosPerc = RepoPatrimonio::getInstance()->contarCampo($arrStrFiltros); $intTotalParcial = intval($arrStrDadosPerc[0]["Total"]); // total de patrimônios $intTotalRegular = $intTotalParcial; // ruim $arrStrFiltros = array(); $arrStrFiltros["PTM_Campo"] = "PTM_Condicao"; $arrStrFiltros["PTM_CampoValor"] = "RUIM"; $arrStrFiltros["IPT_ID"] = $arrObjsItensGropoPatrimonio[$intZ]->getId(); $arrStrDadosPerc = RepoPatrimonio::getInstance()->contarCampo($arrStrFiltros); $intTotalParcial = intval($arrStrDadosPerc[0]["Total"]); // total de patrimônios $intTotalRuim = $intTotalParcial; // cálculo dos percentuais $douPercNovo = NumeroHelper::getInstance()->formatar2CasasDecimais(0); $douPercBom = NumeroHelper::getInstance()->formatar2CasasDecimais(0); $douPercRegular = NumeroHelper::getInstance()->formatar2CasasDecimais(0); $douPercRuim = NumeroHelper::getInstance()->formatar2CasasDecimais(0); if ($intTotalGeral > 0) { $douPercNovo = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalNovo * 100 / $intTotalGeral); $douPercBom = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalBom * 100 / $intTotalGeral); $douPercRegular = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalRegular * 100 / $intTotalGeral); $douPercRuim = NumeroHelper::getInstance()->formatar2CasasDecimais($intTotalRuim * 100 / $intTotalGeral); } $strHtml .= '<td>' . $arrObjsItensGropoPatrimonio[$intZ]->getDescricao() . '</td>';