<?php

class Produto_Model_ValidacaoLimitesLmgaMunicipios extends Agro_Db_Table_Abstract {
	protected $_schema = 'produto';
	protected $_name = 'validacoes_limites_lmga_municipios';
	protected $_primary = array('id_validacao_limites_lmga', 'id_municipio');
	
	public function save($values) {
		$insert = array(
			'id_validacao_limites_lmga' => $values['id_validacao_limites_lmga'],
			'id_municipio' => $values['id_municipio'] 
		);

		return $this->insert($insert);
	}
	
	public function deleteMunicipios($id) {
		$sql = "delete from produto.validacoes_limites_lmga_municipios where id_validacao_limites_lmga = $id";
		$this->_db->query($sql);
	}

	
	public function getMuniciposPorEstado($SiglaUf, $idGrupo=null, $idProduto=null){
		$Estado = new Sistema_Model_Estados();
	
		$id_estado = $Estado->getId($SiglaUf);
	
		$select = $this->_db->select();
		$select->from(array('m'=>'sistema.municipios'),array('id','ds_nome_municipio'));
		$select->where('m.fl_ativo = true');
		$select->where("m.id_estado = '$id_estado'");
		$select->order("m.ds_nome_municipio");
		//die($select);
	
		$municipios = $this->_db->fetchAll($select);

		$checkMunicipios = array();

		if(is_array($municipios)){
			foreach($municipios as $municipio){
				$checkMunicipios[] = array('id' => $municipio['id'],
						'ds_nome_municipio' => $municipio['ds_nome_municipio'],
						'ds_comerc_munic' => $municipio['ds_comerc_munic']
				);

			}
		}
	
		return $checkMunicipios;
	
	}
	
}
