public function __construct($o = NULL) { parent::__construct($o); if (isset($o->subst_tributaria)) { // Adiciona atributos definidos por outros modelos $o->descr_subst_tributaria = Contribuinte_Model_SubstitutoTributario::getById($o->subst_tributaria); $o->descr_exibilidade = Contribuinte_Model_Exigeiss::getById($o->exigibilidade); $o->descr_incentivo_fiscal = Contribuinte_Model_IncentivoFiscal::getById($o->incentivo_fiscal); $o->descr_regime_tributario = Contribuinte_Model_Tributacao::getById($o->regime_tributario); $o->descr_tipo_classificao = Contribuinte_Model_TipoEmpresa::getById($o->tipo_classificacao); $o->descr_tipo_emissao = Contribuinte_Model_TipoEmissao::getById($o->tipo_emissao); if ($o->optante_simples == 'Sim' && $o->optante_simples_baixado == 'Sim') { $o->descr_optante_simples = 'Não'; } else { if ($o->optante_simples == 'Sim') { $o->descr_optante_simples = 'Sim'; } else { $o->descr_optante_simples = 'Não'; } } } }