<?php

class Produto_Model_CulturasComissoes extends Agro_Db_Table_Abstract {
	protected $_schema = 'produto';
	protected $_name = 'culturas_comissoes';
	protected $_primary = 'id';
	public $_order = 'id_cultura';
	
	public function save(array $values) {
		//if (!$this->checkComissao($values))  {
			//$this->setMessage('Esta comissão já está cadastrada.');
			//return false;
		//} else {
			$Row = $this->getRow($values['id_comissao']);
			
			$Row->id_cultura = $values['id_cultura'];
			$Row->vl_comissao = $values['vl_comissao'];
			$Row->vl_ajuste = $values['vl_ajuste'];
			$Row->vl_ajuste_cobertura_adicional = $values['vl_ajuste_cobertura_adicional'];
			
			return $Row->save();
		//}
	}
	
	public function checkComissao($values) {
		$select = $this->select();
		$select->where('id_cultura = ?', $values['id_cultura']);
		$select->where('vl_comissao = ?', $values['vl_comissao']);
		$select->where('vl_ajuste = ?', $values['vl_ajuste']);
		
		return $this->fetchAll($select)->count();
	}
}