예제 #1
0
 public static function getInstance()
 {
     if (self::$objInstance == null) {
         self::$objInstance = new RepoPatrimonio();
     }
     return self::$objInstance;
 }
예제 #2
0
 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>';