<?PHP
/*
 * DIREITOS AUTORAIS RESERVADOS (C) 2007 UFRJ
 * 
 * ESTE PROGRAMA É SOFTWARE LIVRE; VOCÊ PODE REDISTRIBUÍ-LO E/OU MODIFICÁ-LO SOB OS
 * TERMOS DA LICENÇA PÚBLICA GERAL GNU CONFORME PUBLICADA PELA FREE SOFTWARE FOUNDATION;
 * TANTO A VERSÃO 2 DA LICENÇA, COMO (A SEU CRITÉRIO) QUALQUER VERSÃO POSTERIOR.

 * ESTE PROGRAMA É DISTRIBUÍDO NA EXPECTATIVA DE QUE SEJA ÚTIL, PORÉM, SEM NENHUMA GARANTIA;
 * NEM MESMO A GARANTIA IMPLÍCITA DE COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
 * CONSULTE A LICENÇA PÚBLICA GERAL DO GNU PARA MAIS DETALHES.
 * 
 * VOCÊ DEVE TER RECEBIDO UMA CÓPIA DA LICENÇA PÚBLICA GERAL DO GNU JUNTO COM ESTE PROGRAMA; 
 * SE NÃO, ACESSE <<HTTP://WWW.GNU.ORG/LICENSES/LICENSES.PT-BR.HTML>>
 */

<?php 

function insereEndere�oBd ($_tipoIdentificacao,
							$_identificacao,
							$_geoiguacu,
						   	$_tipoLogradouro,
						   	$_logradouro,
						   	$_numero,
						   	$_complemento,
						   	$_uf,
							$_municipio,
						   	$_bairro,
						   	$_cep,
						   	$_blLogradouroNaoCadastrado,
						   	$_justificativa,
						   	$_pontoReferencia,
						   	$_blEnderecoForaMunicipio,
						   	$_dbh,
						   	$_semEnderecoFixo = -1,
						   	$codpessoa = null)
	{
		// se o $_tipoIdentificacao = 1 ou 13 ent�o deve ser salvo no cabe�alho comum
		if( $_geoiguacu == '' )
		{
			$_geoiguacu = "null";
		}
		else
		{
			$_geoiguacu = "'$_geoiguacu'";
		}
		if( $_tipoIdentificacao == 1 || $_tipoIdentificacao == 13)
		{
			if( $_tipoIdentificacao == 13 )
				$_tipoIdentificacao = 2;
			$sql = "
			INSERT INTO cabcomum.pessoa_endereco(
            	idpessoa, 
            	idtipo_endereco, 
            	idtipo_logradouro, 
            	logradouro, 
            	numero, 
            	complemento, 
            	bairro, 
            	idmunicipio, 
            	cep, 
            	referencia, 
            	geoiguacu, 
            	justificativa_sem_geoiguacu, 
            	idestado, 
            	data_criacao, 
            	data_atualizacao
            )
    		VALUES (
    			$codpessoa, 
    			$_tipoIdentificacao, 
    			'$_tipoLogradouro', 
    			'$_logradouro', 
    			'$_numero', 
            	'$_complemento', 
            	'$_bairro', 
            	'$_municipio', 
            	'$_cep', 
            	'$_pontoReferencia', 
            	$_geoiguacu, 
            	'$_justificativa', 
            	'$_uf', 
            	current_timestamp, 
            	current_timestamp);
			";
		}
		else
		{
			$sql = "INSERT INTO mat_endereco
			(
			
				\"tipoIdentificacao\",
				\"identificacao\",
				\"geoiguacu\",
			   	\"tipoLogradouro\",
			   	\"logradouro\",
			   	\"numero\",
			   	\"complemento\",
			   	\"uf\",
				\"municipio\",
			   	\"bairro\",
			   	\"cep\",
			   	\"blLogradouroNaoCadastrado\",
			   	\"justificativa\",
			   	\"pontoReferencia\",
			   	\"blEnderecoForaMunicipio\",
			   	\"semEnderecoFixo\"		   		
			) VALUES (
			
				$_tipoIdentificacao,
				$_identificacao,
				$_geoiguacu,
			   	'$_tipoLogradouro',
			   	'$_logradouro',
			   	'$_numero',
			   	'$_complemento',
			   	'$_uf',
				'$_municipio',
			   	'$_bairro',
			   	'$_cep',
			   	'$_blLogradouroNaoCadastrado',
			   	'$_justificativa',
			   	'$_pontoReferencia',
			   	'$_blEnderecoForaMunicipio',
			   	'$_semEnderecoFixo'
			)";
		}
		//die($sql);
		$result = executaQuery($_dbh, $sql);
		
		if (!$result)
		{
		   return false;
		}
		
		$sql = cleanSql($sql);
		$textoScript .= $sql . ';';
	
		return true;
	}