<?php

class Sistema_Model_TipoLiquidacao extends Agro_Db_Table_Abstract {
	public $_pairs = array('key' => 'id', 'field' => 'ds_nome_tipo_liquidacao');
	protected $_schema = 'sinistro';
	protected $_name = 'tipo_liquidacao';
	protected $_primary = 'id';
	public $_order = 'ds_chave';
	public $_columnExcel = array(
		'id' => 'Cód',
		'ds_nome_tipo_liquidacao' => 'Tipo de Liquidação',
		'ds_chave' => 'Chave',
		'fl_liquidacao_avulsa' => 'Avulsa',
		'fl_liquidacao_manual' => 'Manual'
	);
	
	public function save(array $data) {
		
		try {
			$Row = $this->getRow($data['id']);

			$Row->ds_nome_tipo_liquidacao = $data['ds_nome_tipo_liquidacao'];
			$Row->ds_chave = $data['ds_chave'];
			$Row->ds_descricao_liquidacao = $data['ds_descricao_liquidacao'];
			$Row->fl_liquidacao_avulsa = ($data['fl_liquidacao_avulsa'] ? 1 : 0); 
			$Row->fl_liquidacao_manual = ($data['fl_liquidacao_manual'] ? 1 : 0);

			
			return $Row->save();
			
		} catch (Exception $e) {
			print_r($e->getMessage());die;
		}
	}	
}