<?php
/* Copyright [2011] -  Sérgio Fernandes Reinert de Lima - INPI 11802-5
Este arquivo é parte do programa gpweb
O gpweb é um software livre; você pode redistribuí-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 2 da Licença.
Este programa é distribuído na esperança que possa ser  útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer  MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/GPL em português para maiores detalhes.
Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "licença GPL 2.odt", junto com este programa, se não, acesse o Portal do Software Público Brasileiro no endereço www.softwarepublico.gov.br ou escreva para a Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA 
*/
require BASE_DIR.'/incluir/validar_autorizado.php';
if (!defined('BASE_DIR')) die('Você não deveria acessar este arquivo diretamente.');

global $procurar_string, $dialogo, $cia_id;

$sql = new BDConsulta;

//descobrir o pai
$sql->adTabela('cias');
$sql->esqUnir('contatos', 'con', 'cia_responsavel = con.contato_id');
$sql->adCampo('cia_id, cia_nome, cia_nome_completo');
if ($cia_id) $sql->adOnde('cia_id='.(int)$cia_id);
else $sql->adOnde('cia_id=cia_superior');
$cia_pai = $sql->Linha();
$sql->limpar();
$linha_branco=0;

echo '<table width="100%" cellpadding=0 cellspacing=0 class="tbl1">';

echo '<tr><td><b><a href="javascript:void(0);" onclick="url_passar(0, \'m=cias&a=ver&tab=0&cia_id='.(int)$cia_pai['cia_id'].'\');">'.$cia_pai['cia_nome'].' - '.$cia_pai['cia_nome_completo'].'</a></b></td></tr>';
$linha_branco=0;
cias_subordinadas($cia_pai['cia_id'], '&nbsp;&nbsp;');
echo '</table>';

if ($dialogo && !($Aplic->usuario_nomeguerra=='Visitante' && $Aplic->usuario_id=1)) echo '<script language=Javascript>self.print();</script>';

function cias_subordinadas($cia_id, $dist=''){
	global $Aplic, $linha_branco;

	$saida='';
	$sql = new BDConsulta;
	$sql->adTabela('cias');
	$sql->adCampo('cia_id, cia_nome, cia_nome_completo');
	$sql->adOnde('cia_superior='.(int)$cia_id.' AND cia_superior!=cia_id');
	$sql->adOrdem('cia_superior ASC, cia_nome ASC');
	$cias_subordinadas=$sql->lista();
	$sql->limpar();
	$retorno=0;
	foreach($cias_subordinadas as $linha){
		$retorno++;
		echo '<tr><td><a href="javascript:void(0);" onclick="url_passar(0, \'m=cias&a=ver&tab=0&cia_id='.(int)$linha['cia_id'].'\');">'.$dist.imagem('icones/subnivel.gif').$linha['cia_nome'].' - '.$linha['cia_nome_completo'].'</a></td></tr>';
		$linha_branco=0;
		cias_subordinadas($linha['cia_id'], $dist.'&nbsp;&nbsp;');
		}
	if ($retorno && !$linha_branco)	{
		$linha_branco=1;
		echo '<tr><td>&nbsp;</td></tr>';
		}
	return count($cias_subordinadas);	
	}
	
?>