<?php

class Produto_Model_ValidacoesRestricoesCriteriosSemeadura extends Agro_Db_Table_Abstract
{
    protected $_schema = 'produto';
    protected $_name = 'validacoes_restricoes_criterios_semeadura';
    protected $_primary = 'id';
    public $_order = 'id';

    /**
     * @param array $dados
     * @return false|Zend_Db_Table_Row_Abstract|null
     * @throws Exception
     */
    public function save(array $dados)
    {
        $row = $this->getRow($dados['id']);
        $row->id_validacoes_restricoes_criterios = $dados['id_validacoes_restricoes_criterios'];
        $row->dt_semeadura_inicio = $dados['dt_semeadura_inicio'];
        $row->dt_semeadura_fim = $dados['dt_semeadura_fim'];

        if (!$row->save()) {
            throw new Exception('Erro ao salvar o vínculo das datas de semeadura com a restrição.');
        }

        return $row;
    }
}
