<?php

class Seguro_Model_PropostasAnaliseTransmissao extends Agro_Db_Table_Abstract {
	protected $_primary = 'id';
	protected $_name = 'propostas_analise_transmissao';
	protected $_schema = 'seguro';
	
	/**
	 * Busca todos os erros encontrados no momento da transmissão da proposta.
	 * @param int $id_proposta
	 * @return array
	 */
	public function getAnaliseTransmissao($id_proposta) {

		$Select = $this->select()->setIntegrityCheck(false);
		$Select->from(array('pat' => 'seguro.propostas_analise_transmissao'));
		$Select->where('id_proposta = ?', $id_proposta);
		
		return $this->fetchAll($Select);
	}
	
	/**
	 * Remove os registros que forem passados pelo parâmetro
	 * @param string $ids
	 * @param string $criterio
	 * @return boolean
	 */
	public function removeAnaliseTransmissao($id_proposta, $ids = '') {
		$str = '';
		
		if ($ids != '') {
			$str = ' id NOT IN ('.$ids.') AND ';
		}
		
		try {
			$this->_db->query("DELETE FROM seguro.propostas_analise_transmissao WHERE $str id_proposta = ".$id_proposta);			
			return true;
		} catch (Exception $e) {
			return false;
		}
	}
}