/** * Método para salvar as contas que são obrigatórias * * @param array $aContas * * @return boolean * @throws Exception */ public function salvarObrigatorio(array $aContas = null) { if (!is_array($aContas)) { throw new Exception('Erro ao salvar as Contas Obrigatórias!'); } $oDoctrine = Zend_Registry::get('em'); try { $oDoctrine->getConnection()->beginTransaction(); if (!empty($aContas)) { $aParams = array('sets' => array('obrigatorio' => 'true'), 'where' => array('id' => $aContas)); Contribuinte_Model_PlanoContaAbrasf::update($aParams['sets'], $aParams['where']); } $oDoctrine->getConnection()->commit(); return TRUE; } catch (Exception $oErro) { $oDoctrine->getConnection()->rollback(); throw new Exception('Erro ao salvar as Contas Obrigatórias!' . $oErro->getMessage()); } }