Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelocardoso

abrir 2 funções no onclick

Recommended Posts

Olá Pessoal!

Entrei no forum PHP, me informaram para entrar no javascript.

Pois bem, estou com o código abaixo que funciona normalmente, mas preciso abrir em uma nova janela uma parte com o código javascript, segue código.

 

 

<?php
	include("header.php");

	$login = $_SESSION['login'];

	if($login["userid"] == "")
		header("Location: wgab001c.php");

	include("db.php");

	if (array_key_exists('_submit_check', $_POST)) {
		  /* ... do something with the form parameters ... */
		$action     = $_POST['_submit_check'];
		$dt_inicial = $_POST['dt_inicial'];
		$dt_final	= $_POST['dt_final'];
		$situacao	= $_POST['situacao'];
		$cliente		= $_POST['cliente'];
	} else {
		$dt_inicial = "";
		$dt_final 	= "";
		$situacao	= "";
		$cliente		= "";
	}

	$multi_dn = false;
	$query = "SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') AND DN <> '".$login["dn"]."'";
	if($db->SQL_query($query)) {
		while($row = $db->SQL_fetch_row()) {
			$multi_dn = true;
		}
	}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Consulta Viagem" />
<meta name="revised" content="Lauro Ramos, 25/10/2007" />
<link href="estilo/rdc.css" rel="stylesheet" type="text/css">
<script type="text/javascript" language="JavaScript1.2" src="scripts/stm31.js"></script>
<script type="text/javascript" language="JavaScript" src="scripts/rdc10.js"></script>
<script type="text/javascript" language="JavaScript" src="scripts/valida10.js"></script>
<script language="Javascript">
	function verMapa(filial, viagem) {
//		alert('Mostra mapa para '+filial+'/'+viagem);
		var x = 'wgab006c.php?filial='+filial+'&viagem='+viagem;
		window.location = x;
	}
</script>
<script type="text/javascript" language="JavaScript">
function verificaForm(theForm) {
	// Verifica a data de emissão
	var res = VerifyDate(theForm.dt_inicial.value);
	if( res == '' )
	{
		if( DiffDays(theForm.dt_final.value, theForm.dt_inicial.value) < 0 )
			res = "Data Final anterior a data Inicial.";
	}
	if( res != '')
	{
		alert("Data Inválida.\n" + res);
		theForm.dt_inicial.focus();
		theForm.dt_inicial.select();
		return (false);
	}
	return (true);
}
</script>
<script language="Javascript">
var win = null;
function OpenJanela(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

</script>
</head>
<body>
<?php
	include("top_header.php");
	include("top_menu.php");
?>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
	<tr>
		<td colspan="3"> </td>
	</tr>
	<tr>
		<td colspan="3" style="font-weight: bolder; font-size: medium;">Consulta Viagens por destinatario</td>
	</tr>
	<tr>
		<td colspan="3"> </td>
	</tr>
	<tr>
		<td colspan="3" align="left">
          <fieldset id="fsSelecao" style="padding: 2">
          <legend id="lblSelecao">Seleção das Viagens</legend>
		<table border="0" width="50%">
			<form method="POST"  name="formPosicao" id="formPosicao" action="<?php echo $_SERVER['PHP_SELF'] ?>" onSubmit="return verificaForm(this);">
			<tr>
				<td><label id="lblDataIni" for="dt_inicial">Período de (formato dd/mm/aaaa)</label></td>
				<td> <input type="text" name="dt_inicial" size="10" maxlength="10" onKeyPress="formatar(this,'00/00/0000')" value="<?php echo $dt_inicial;?>"></td>
				<td align="right">até (dd/mm/aaaa)<input type="text" name="dt_final" size="10" maxlength="10" onKeyPress="formatar(this,'00/00/0000')" value="<?php echo $dt_final;?>"> em branco=dia de hoje</td>
			</tr>
			<tr>
				<td><label id="lblSituacao" for="situacao">Mostrar Viagens</label></td>
				<td><select size="1" name="situacao">
				<!--option value="">Todas</option-->
<?
	switch($situacao) {
		case "A" : $opt1 = "selected"; break;
		case "E" : $opt2 = "selected"; break;
	}
	echo "					<option $opt1 value=\"A\">Em andamento</option>\n";
	echo "					<option $opt2 value=\"E\">Encerrada</option>\n";
?>
				</select></td>
				<td align="right"> </td>
			</tr>
<?php
	if($multi_dn == true) {
		echo "			<tr>\n";
		echo "				<td><label id=\"lblCliente\" for=\"cliente\">Cliente Destinatario</label></td>\n";
		echo "				<td colspan=\"2\">\n";
		echo "					<select size=\"1\" name=\"cliente\" id=\"cliente\">\n";
//		echo "						<option value=\"\">Todos</option>\n";
		$query = "SELECT DN, NOME FROM TGA022 WHERE DN IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL) GROUP BY DN, NOME ORDER BY DN";
		if($db->SQL_query($query)) {
			while($row = $db->SQL_fetch_row()) {
				$selected = "";
				$codigo = $db->SQL_result("DN");
				$nome   = $db->SQL_result("NOME");
				if($codigo == $cliente)
					$selected = "selected";
				echo "<option value=\"$codigo\" $selected>$codigo - $nome</option>\n";
			}
		}
		echo "					</select>\n";
		echo "				</td>\n";
		echo "			</tr>\n";
	}
?>
			<tr>
				<td colspan="3" align="right"><input type="submit" value="Buscar" name="B4"></td>
            <input type="hidden" value="1" name="_submit_check" />
<?php
	if($multi_dn == false) {
		echo "            <input type=\"hidden\" value=\"".$login["dn"]."\" name=\"cliente\" />\n";
	}
?>
			</tr>
			</form>
		</table>
		</fieldset>
		</td>
	</tr>
	<tr>
		<td colspan="3"> </td>
	</tr>
	<tr>
		<td colspan="3">
<?php
	if(isset($action)) {

		$sit_viagem = "";
		switch($situacao) {
			case "A" : $sit_viagem = " AND IV.DTENTR IS NULL AND IV.DTENPR IS NULL"; break;
			case "E" : $sit_viagem = " AND (IV.DTENTR IS NOT NULL OR IV.DTENPR IS NOT NULL)"; break;
		}

		$sit_viagem2 = "";
		switch($situacao) {
			// case "A" : $sit_viagem2 = " AND IV.DTENTR IS NULL AND VI.DTCHEG IS NULL"; break;
			// case "E" : $sit_viagem2 = " AND (IV.DTENTR IS NOT NULL OR VI.DTCHEG IS NOT NULL)"; break;
			case "A" : $sit_viagem2 = " AND TIA013.DTCHEG IS NULL"; break;
			case "E" : $sit_viagem2 = " AND (TIA013.DTCHEG IS NOT NULL)"; break;
		}

		if($multi_dn == true && $cliente == "") {
			$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)) AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)". $sit_viagem ."
													  AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '".$login["dn"]."')) VIAG
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL ";
							//-- WHERE 1=1
			//$where = "";

			if($dt_inicial <> "") {
				$where .= " AND V1.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where .= " AND V1.DTSAID <= '$dt_final'";
			}
			
			$query .= $where;
			
			//$query2 = "";
			
						$query2	.= " 
							UNION ALL

							SELECT DISTINCT TIA011.CODFIL CODFIL ,TIA011.NUMERO NRVIAG, TIA011.DTSAID DTSAID, TIA011.HRSAID HRSAID,
							TIA011.DTSAID + (SELECT (TIA015.PZENTR - TIA015.PZFORM) FROM TIA015 WHERE TIA002.TPOPER = TIA015.TPOPER AND TIA002.CODROT = TIA015.CODROT) DTPREV,
							TIA011.CODCAV CODCAV, TIA011.CODMOT CODMOT,NOME,PLACA,TIA013.DTENTR DTCHEG,TIA013.HRENTR HRCHEG,
							(SELECT COUNT(*) FROM TIA012 V2 INNER JOIN TIA002 VE ON 
							V2.CODFIL = VE.FILVIA 
							AND V2.NUMERO = VE.NRVIAG 
							WHERE V2.CODFIL = VEIC.CODFIL 
							AND V2.NUMERO = VEIC.NUMERO 
							AND VE.CODDES IN     
							(SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL))  AS CARGA

							FROM TIA012 VEIC 
							INNER JOIN TIA002 ON VEIC.CODFIL = TIA002.FILVIA AND VEIC.NUMERO = TIA002.NRVIAG							
							LEFT JOIN TIA011 ON VEIC.CODFIL = TIA011.CODFIL AND VEIC.NUMERO = TIA011.NUMERO
							INNER JOIN TIA013 ON VEIC.CODFIL = TIA013.FILVIA AND VEIC.NUMERO = TIA013.NRVIAG
							INNER JOIN TGA015 ON TIA011.CODMOT = TGA015.CODIGO
							INNER JOIN TGA017 ON TIA011.CODCAV = TGA017.CODIGO
							INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
							FROM (SELECT IV.CODFIL, IV.NUMERO NRVIAG, DTEMBA  DTPREV FROM TIA012 IV INNER JOIN TIA002 VEIC ON IV.FILCRT = VEIC.CODFIL AND IV.CODPAI = VEIC.CODPAI AND IV.NRCRT = VEIC.NUMERO
							WHERE VEIC.CODDES IN (SELECT CGC FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)
							) VIAG
							GROUP BY CODFIL, NRVIAG) V2 ON TIA011.CODFIL = V2.CODFIL AND TIA011.NUMERO = V2.NRVIAG 
							WHERE TIA011.CODCAV IS NOT NULL AND TIA011.DTSAID IS NOT NULL  ";
			
			$where2 = "";

			if($dt_inicial <> "") {
				$where2 .= " AND TIA011.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where2 .= " AND TIA011.DTSAID <= '$dt_final'";
			}
			
			$query2 .= $where2;
			
		} else {
			$query = "SELECT DISTINCT  V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI = '".$login["dn"]."') AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
													INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODCLI = '". $cliente ."'". $sit_viagem ." AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '". $cliente ."')) VIAG 
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL ";
							//-- WHERE 1=1
			$where = "";

			if($dt_inicial <> "") {
				$where .= " AND V1.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where .= " AND V1.DTSAID <= '$dt_final'";
			}
			
			$query .= $where;
			
			//$query2 = "";
			
			$query2	.=" UNION ALL
							
							SELECT DISTINCT  TIA011.CODFIL CODFIL ,TIA011.NUMERO NRVIAG, TIA011.DTSAID DTSAID, TIA011.HRSAID HRSAID, 
							TIA011.DTSAID + (SELECT (TIA015.PZENTR - TIA015.PZFORM) FROM TIA015 WHERE TIA002.TPOPER = TIA015.TPOPER AND TIA002.CODROT = TIA015.CODROT) DTPREV,
							TIA011.CODCAV CODCAV, TIA011.CODMOT CODMOT,NOME,PLACA,TIA013.DTENTR DTCHEG,TIA013.HRENTR HRCHEG,
							(SELECT COUNT(*) FROM TIA012 V2 INNER JOIN TIA002 VE ON 
							V2.CODFIL = VE.FILVIA 
							AND V2.NUMERO = VE.NRVIAG 
							WHERE V2.CODFIL = VEIC.CODFIL 
							AND V2.NUMERO = VEIC.NUMERO 
							AND VE.CODDES IN     
							(SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL))  AS CARGA

							FROM TIA012 VEIC
							INNER JOIN TIA002 ON VEIC.CODFIL = TIA002.FILVIA AND VEIC.NUMERO = TIA002.NRVIAG
							LEFT JOIN TIA011 ON VEIC.CODFIL = TIA011.CODFIL AND VEIC.NUMERO = TIA011.NUMERO
							INNER JOIN TIA013 ON VEIC.CODFIL = TIA013.FILVIA AND VEIC.NUMERO = TIA013.NRVIAG
							INNER JOIN TGA015 ON TIA011.CODMOT = TGA015.CODIGO
							INNER JOIN TGA017 ON TIA011.CODCAV = TGA017.CODIGO
							INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD
							FROM (SELECT DISTINCT IV.RECNUM, IV.CODFIL, IV.NUMERO NRVIAG, DTEMBA  DTPREV FROM TIA012 IV INNER JOIN TIA002 VEIC ON IV.FILCRT = VEIC.CODFIL AND IV.CODPAI = VEIC.CODPAI AND IV.NRCRT = VEIC.NUMERO
							LEFT JOIN TIA011 VI ON IV.CODFIL = VI.CODFIL AND IV.NUMERO = VI.NUMERO 
							INNER JOIN TIA013 on (VI.CODFIL = TIA013.FILVIA AND VI.NUMERO = TIA013.NRVIAG )
							WHERE  VEIC.CODDES IN (SELECT CGC FROM TGA022 WHERE DN = '". $cliente ."')". $sit_viagem2 .") VIAG
							GROUP BY CODFIL, NRVIAG) V2 ON TIA011.CODFIL = V2.CODFIL AND TIA011.NUMERO = V2.NRVIAG 
							WHERE TIA011.CODCAV IS NOT NULL AND TIA011.DTSAID IS NOT NULL";
			
			$where2 = "";



//LOGIN MARIN ************************************************

               if($multi_dn == true && $cliente == "" and ($login["userid"]== "MARIN")) {
			$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)) AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)". $sit_viagem ."
													  AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '".$login["dn"]."')) VIAG
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
		
               } else {
                
                  if ($login["userid"]== "MARIN") {
                	$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI = '".$login["dn"]."') AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI = '". $cliente ."'". $sit_viagem ." AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '". $cliente ."')) VIAG 
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
        		}
	        	$where = "";

                }
		$where = "";


//LOGIN MARIN ***************************************************

//LOGIN PIRON ***************************************************

if($multi_dn == true && $cliente == "" and ($login["userid"]== "PIRON")) {
			$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)) AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)". $sit_viagem ."
													  AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '".$login["dn"]."')) VIAG
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
		
               } else {
                
                  if ($login["userid"]== "PIRON") {
                	$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI = '".$login["dn"]."') AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI = '". $cliente ."'". $sit_viagem ." AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '". $cliente ."')) VIAG 
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
        		}
	        	$where = "";

                }
		$where = "";

//LOGIN PIRON **********************************





			if($dt_inicial <> "") {
				$where2 .= " AND TIA011.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where2 .= " AND TIA011.DTSAID <= '$dt_final'";
			}
			
			$query2 .= $where2;
		}
		
		$query .= $query2; 

 

		$where3 = "";

		//if($dt_inicial <> "") {
		//	$where .= " AND DTSAID >= '$dt_inicial'";
		//}
		//if($dt_final <> "") {
		//	$where .= " AND DTSAID <= '$dt_final'";
		//}

//		if($portaria <> "")
//			$where .= " AND CODPOR = '$portaria'";

		$where3 .= " ORDER BY 1, 2";

		$query .= $where3;
		echo "\n<!-- \n".$query."\n-->\n";
		if($db->SQL_query($query)) {
			$cor   = true;
			$total = 0;
			while($row = $db->SQL_fetch_row() > 0) {
				$codfil = $db->SQL_result("CODFIL");
				$nrviag = $db->SQL_result("NRVIAG");
				$dtsaid = $db->SQL_result("DTSAID");
				$hrsaid = $db->SQL_result("HRSAID");
				$dtprev = $db->SQL_result("DTPREV");
				$codcav = $db->SQL_result("CODCAV");
				$nome	= $db->SQL_result("NOME");
				$placa  = $db->SQL_result("PLACA");
				$dtcheg = $db->SQL_result("DTCHEG");
				$hrcheg = $db->SQL_result("HRCHEG");
				$carga  = $db->SQL_result("CARGA");

				$dthr_saida = ($dtsaid <> "")? (format_data($dtsaid)." ".$hrsaid) : "";
				$dthr_chegada = ($dtcheg <> "")? (format_data($dtcheg)." ".$hrcheg) : "";

				$cor_linha = ($cor = !($cor)) ? "Alternate" : "Detail";

				if($total == 0) {
					echo "		<table border=\"0\" width=\"100%\">\n";
					echo "			<tr>\n";
					echo "				<td class=\"reportGroup\" colspan=\"9\" align=\"center\">Relação de Viagens</td>\n";
					echo "			</tr>\n";
					echo "			<tr class=\"reportHeader\">\n";
					echo "				<td align=\"right\">Filial</td>\n";
					echo "				<td align=\"right\">Viagem</td>\n";
					echo "				<td align=\"center\">Data saída</td>\n";
					echo "				<td align=\"center\">Data prevista</td>\n";
					if($situacao == "E") {
						echo "				<td align=\"center\">Data chegada</td>\n";
					}
					echo "				<td>frota</td>\n";
					echo "				<td>motorista</td>\n";
					echo "				<td>placa</td>\n";
					if($sit_viagem == "") {
						echo "				<td>situação</td>\n";
					}
					echo "			</tr>\n";
				}

				$clique = "";
				$mouse  = "";
				$sitvia = "Encerrada";
// info	if($situacao <> "E" && $codfil <> "" && $nrviag <> "" && $carga > 0) {
$clique = " onclick=\"verMapa($codfil, $nrviag);\"";
					$mouse	= " onmouseover=\"mudaCursor(this, true);\" onmouseout=\"mudaCursor(this, true);\"";
					$sitvia = "Em andamento";
// info	}

				echo "			<tr class=\"report".$cor_linha."\"".$mouse.$clique.">\n";
				echo "				<td align=\"right\">".$codfil."</td>\n";
				echo "				<td align=\"right\">".$nrviag."</td>\n";
				echo "				<td align=\"center\">".$dthr_saida."</td>\n";
				echo "				<td align=\"center\">".format_data($dtprev)."</td>\n";
				if($situacao == "E") {
					echo "				<td align=\"center\">".$dthr_chegada."</td>\n";
				}
				echo "				<td> ".$codcav."</td>\n";
				echo "				<td> ".$nome."</td>\n";
				echo "				<td> ".$placa."</td>\n";
				if($sit_viagem == "") {
					echo "				<td> ".$sitvia."</td>\n";
				}
				echo "			</tr>\n";
				$total++;
			}
			if($total > 0) {
				echo "			</tr>\n";
				echo "		</table>\n";
			} else {
				echo "<b>Não tem viagens em andamento.</b>";
			}
		} else {
			echo "<b>Erro no processamento da query. ". $db->errormsg ."</b>";
		}
//		echo "<br>". $query;
	}
?>
    </td>
  </tr>
</table>
</body>
</html>

No codigo acima tem esta linha:

 

$clique = " onclick=\"verMapa($codfil, $nrviag);\"";

 

 

 

Precisaria incluir nesta linha acima, abrindo o vermapa + as variaveis php pára uma nova janela, ou seja, incluir um NewWindow junto?

 

como posso fazer, já tentei pegar na internet algo pronto, tentei unir, mas não foi de jeito nenhum...

Não tenho muito conhecimento de javascript e php, somente de ASP.

 

teria que ficar mais ou menos isso o código:

//$clique = " onclick=\"NewWindow('verMapa($codfil,$nrviag);'\"",'400','300','yes')"/>

 

 

mas não sei como fazer para funcionar...

alguém me ajuda, só preciso disso.

 

obrigado a todos pelo cologuismo e ajuda.

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

tudo precisa ser informado.

 

se vc cria um arquivo .html o interpretador sabe que tudo que tem é HTML, bom pelo menos ele acha.

 

o que for diferente de html precisa ser especificado.

 

CSS se usam STYLE

php se usa <?php?>

 

e pro javascript não é diferente

 

se usa

 

 

 

<script type='text/javascript'></script>

logo seu código precisa estar dentro da tag também.

 

 


 

$clique = "<script type='text/javascript'> onclick=\"verMapa($codfil, $nrviag);\"</script >"; 
$mouse = ""<script type='text/javascript'> onmouseover=\"mudaCursor(this, true);\" onmouseout=\"mudaCursor(this, true);\"</script >";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vinicius e colegas

Como posso colocar este código, incluso naquele &clique?

<script language="Javascript">
var win = null;
function OpenJanela(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}
</script>

 

Preciso nesta linha, conforme colocou:

 

$clique = "<script type='text/javascript'> onclick=\"verMapa($codfil, $nrviag);\"</script >"; 

 

chamar aquela função OPENJANELA também, isso não estou sabendo fazer.
consegue me ajudar, a incluir tambem para quando clicar abrir em uma nova janela???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Willian, a função que tem para o verMapa, é esta abaixo.

function verMapa(filial, viagem) {//		alert('Mostra mapa para '+filial+'/'+viagem);		var x = 'wgab006c.php?filial='+filial+'&viagem='+viagem;		window.location = x;	}

Agora como posso abrir esta função em uma nova janela???

Sabe me ajudar nisso, pois não sei como implementar este código abaixo no de CIMA

var win = null;function OpenJanela(mypage,myname,w,h,scroll){LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;TopPosition = (screen.height) ? (screen.height-h)/2 : 0;settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'win = window.open(mypage,myname,settings)}

Desde já agradeço sua ajuda, obrigado.

Grato.

 

 

Olá vinicius, acabei colocando seu nome errado como willian.

 

 

Conseguiu ver meu código???

 

aguardo um retorno seu.

obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Vinicius e Mario!

 

Tentei fazer assim, mas ainda não tá certo, podem me ajudar a fazer a função VERMAPA abrir em nova janela?

<script>
function verMapa(filial, viagem) {
	var x = 'wgab006c.php?filial='+filial+'&viagem='+viagem;		
	window.location = x;	
	}
function OpenJanela(mypage,myname,w,h,scroll){LeftPosition = (screen.width) ? 
(screen.width-w)/2 : 0;TopPosition = (screen.height) ? (screen.height-h)/2 : 0; 
		settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',
		scrollbars='+scroll+',resizable'win = window.open(mypage,myname,settings)
}
</script>

 

Desde já agradeço um breve retorno.

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, acho que tive um progresso, andei pesquisando e acho que posso unir de um jeito mais simples, assim:

$clique = "onClick= \"window.open('wgab006c.php?filial='+filial+'&viagem='+viagem','janela','menubar,resizable,width=600,height=400');\"";

 

Mas como posso passar os parametros dentro do onclick para a página wgab006.php (filial e viagem) está certo daquele jeito?
Aguardo uma pequena ajuda para acertar esta instrução. ok

 

Obrigado desde já.

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

i aew cara, é o seguinte não sei se é isso que você precisa mas saca só um exemplo de como recuperar parametros, e executar um funçao javascript dentro do popUp:

 

primeiro você tem a tela que abre o popUp:

pagina1.html

 <html><head><script type="text/javascript"> window.onload = function(){document.getElementById("popUp").onclick = function(){var par1 = "123";var par2 = "321";var url = 'pagina2.html?primeiroParametro=' + par1 + '&segundoParametro=' + par2;var janela = window.open(url,'_blank','height=300,width=200');}}</script></head><body><button id="popUp">abrir popUp</button></body></html>

 

e a pagina do popUp que você podera executar a função que quiser, com os parametros passados via GET:

pagina2.html

 <!DOCTYPE html><html><head><script type="text/javascript"> function getParam(paramName){var regExp = '(\\?|&)' + paramName + '=([^&]+)';var patt = new RegExp(regExp);var m = document.location.search.match(patt);return  (m != null ? decodeURI(m[2]) : null );} window.onload = function(){//você pode chamar aqui a funcao que quiserdocument.write("primeiro parametro = " + getParam("primeiroParametro") + "<br />");document.write("segundo parametro = " + getParam("segundoParametro"));}</script></head><body></body></html>

 

criei uma funçao que recupera os parametros por javascript, mas você tambem pode recuperar os parametros pelo php $_GET['parametro']...

 

espero que ajude, abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Romerito, obrigado pelo código, vou usar em outra deixa...
Mas para não ter que mexer no restante do código PHP, preciso utilizar como estou tentando fazer abaixo:

$clique = "onClick= \"window.open('wgab006c.php?filial='+filial+'&viagem='+viagem','janela','menubar,resizable,width=600,height=400');\"";

 

 

Só que não está certa a sintaxe.

 

Preciso que os colegas me ajudem a resolver estas duas linhas acima.

Falta pouco agora eu acho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vinicius...
Melhorei um pouco a tag, mas tá dando erro na sintaxe no dreamweaver. olha só.

$clique = "onClick=\"open('wgba003c.php?filial=+$codfil+&viagem=+$nrviag+','new','width=800,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')"

 

Como posso passar valores PHP no open e ajustar esta tag toda para o php, acho que está faltando aspas ou slashes.
Não sei, to muito cru ainda...

Veja se conseguem me dar uma luz aí...
Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá vinicius, obrigado pelo retorno... mais olha só.
Coloquei a tag do script antes do onclick, mas acontece que se olhar no código abaixo, o cara setou o onclick numa tabela ao clicar na linha...

// info	if($situacao <> "E" && $codfil <> "" && $nrviag <> "" && $carga > 0) {
//$clique = " onclick=\"verMapa($codfil, $nrviag);\"";
$clique = " <script type='text/javascript'>onClick=\"open('wgab003c.php','new','width=800,height=400,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no')</script>"
$mouse	= " onmouseover=\"mudaCursor(this, true);\" onmouseout=\"mudaCursor(this, true);\"";
$sitvia = "Em andamento";
// info	}

echo "	<tr class=\"report".$cor_linha."\"".$mouse.$clique.">\n";
echo "	<td align=\"right\">".$codfil."</td>\n";
echo "	<td align=\"right\">".$nrviag."</td>\n";

 

note que ele coloca o &clique na TR junto ao echo.
Estou tentando ajustar a sintaxe &clique no inicio deste codigo acima, mas ainda dá erro no dreamweaver.
Acho que não era só acrescentar o script, ainda dá erro.

Me ajuda a resolver essa linha vinicius para eu poder testar. ok

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É arriscado intrometer numa conversa que já tem certo andamento, mas parece que tá meio empacado, né?

 

Pelo que entendi o objetivo é executar duas funções usando um mesmo atributo onclick, certo?

 

Para fazer isso basta chamar as duas funções separando-as com ponto-e-vírgula ( ; ):

 

$clique = " onclick=\"verMapa($codfil, $nrviag);OpenJanela(\"pagina\", \"nome\", largura, altura, scroll)\"";

 

Não se esquecendo, é claro, de substituir "pagina", "nome", largura, altura e scroll pelos seus respectivos valores: pagina é o endereço da página que você quer abrir numa pop-up, nome é o nome da janela (pode colocar qualquer string), largura e altura são inteiros representando o tamanho da janela em pixels e scroll é um booleano, se que ou não permitir barra de rolagem na janela...

 

 

Espero ter ajudado mais que atrapalhado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mangarah...

Obrigado pela ajuda, mas não é bem isso que preciso.

 

Preciso na função VERMAPA abrir ela em nova janela, e não abrir o vermapa e openjanela no mesmo onclick, tem que unir as duas funções numa só, este é o meu problema e dilema..., ok

 

 

Vinicius e colegas...

Estou me quebrando para fazer isso funcionar, mas to parado ainda...

Tentei fazer isso abaixo, mas não funciona.

 

 

 

<script language="javascript">	function vermapa(filial, viagem) {		window.open('wgab006c.php?filial='+filial+'&viagem='+viagem,'','width=300,height=150,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no');	}</script><a onclick="vermapa($codfil, $nrviag);">Abrir</a>

Acredito que se conseguir resolver isso, resolve meu problema, mas não está funcionando...

Alguém me ajuda a fazer este exemplo acima funcionar...

Obrigado a todos.

 

 

ninguem consegue me ajudar pessoal... to enrolado ali na função vermapa... só preciso resolver aquele script. ok

 

 

obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal!

 

consegui resolver assim, obrigado pela ajuda de todos.

<script language="javascript">
vermapa = function(filial, viagem) {
	window.open(
		'wgab003c.php?filial=' + filial + '&viagem=' + viagem,
		'',
		'width=800, height=420, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no'
	);
}
//definindo as variáveis $codfil e $nrviag
$codfil = "codfil", $nrviag = "nrviag";
</script>

 

grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.