<?php

class Produto_Model_ValidacaoLimitesLmgaUsuarios extends Agro_Db_Table_Abstract {
	protected $_schema = 'produto';
	protected $_name = 'validacoes_limites_lmga_usuarios';
	protected $_primary = array('id_validacao_limites_lmga', 'id_usuario');

	public function save($dados) {
		$Row = $this->createRow();

		$Row->id_usuario    = $dados['id_usuario'];
		$Row->id_validacao_limites_lmga = $dados['id_validacao_limites_lmga'];

		return $Row->save();
	}
	
	public function getUsuariosRelacionados($idGrupo) {
		$select = $this->select()->distinct(true)->setIntegrityCheck(false);
		$select->from(array('vllu'=>'produto.validacoes_limites_lmga_usuarios'), array('id_usuario'));
		$select->join(array('vll'=>'produto.validacoes_limites_lmga'), 'vll.id = vllu.id_validacao_limites_lmga');
		$select->where('vll.id = ?', $idGrupo);

		$ret = array();
		$Rs = $this->fetchAll($select);
		if ($Rs->count()) {
			foreach ($Rs as $Row) {
				$ret[] = $Row->id_usuario;
			}
		}
	
		return $ret;
	}

	public function clearGrupo($grupo) {
		return $this->_db->query("delete from produto.validacoes_limites_lmga_usuarios where id_validacao_limites_lmga = $grupo");
	}	
	

}



























