<?php

class Atendimento_Model_Proposta_Propriedades extends Agro_Db_Table_Abstract {
	protected $_name = 'propostas_propriedades';
	protected $_primary = 'id_proposta';
	protected $_schema = 'seguro';
	
	public function save(array $data) {
		try{
			$Row = $this->getRow($data['id_proposta']);
			
			$Row->ds_nome_propriedade = $data['ds_nome_propriedade'];
			$Row->ds_endereco = $data['ds_endereco'];
			$Row->ds_endereco_cep = $data['ds_endereco_cep'];
			$Row->id_municipio = $data['id_municipio'];
			$Row->ds_endereco_bairro = $data['ds_endereco_bairro'];
			$Row->ds_coordenadas = $data['ds_coordenadas'];
			$Row->ds_referencia_localizacao = $data['ds_referencia_localizacao'];
			$Row->ds_endereco_nro = $data['ds_endereco_nro'];
			$Row->ds_endereco_complemento = $data['ds_endereco_complemento'];
			
			$Row->ds_pessoa_autorizada = $data['ds_pessoa_autorizada'];
			
			if($Row->ds_pessoa_autorizada == 'S'){
	
				$ModelPessoaAutorizada = new Seguro_Model_PessoaAutorizada();

				foreach($data['propriedade']['ds_dados_pessoa_autorizada'] as $chave => $pessoaAutorizada){
					$ModelPessoaAutorizada->save($pessoaAutorizada, $data['id_proposta']);
				}			
			}
			
			return $Row->save();
		
		}catch (Exception  $e){		
			die($e);
		}
		
		
	}
}