Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, o que está ocorrendo é o seguinte:
Tenho uma query que busca as informações e joga pra dentro de uma tabela, nessa tabela existem 11 campos select que vão para uma função de cálculo no JS.
Acontece que quando chamo a função no onchange não funciona dentro dessa página, mas fiz testes numa página vazia (só com os select options) e funcionou normalmente.
index:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>TIC - Matriz de priorização</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="Funcoes.js"></script>
<link rel="stylesheet" type="text/css" href="estilo.css">
<link rel="stylesheet" type="text/css" href="BotaoVerde.css">
<link rel="stylesheet" type="text/css" href="BotaoAzul.css">
</head>
<body>
<form name="opcoes" action="index.php" method="post">
<div class='topo'>TIC - Matriz de priorização</div>
</br>
<div class="botoes">
<button type="button" class="BotaoAzul" onclick="mostraStatus('status')">Status</button>
<button type="button" class="BotaoAzul" onclick="mostraData('dat')">Data de Abertura</button>
<button type="button" class="BotaoAzul" onclick="mostraTipo('tipo')">Tipo</button>
<button type="button" class="BotaoAzul" onclick="mostraServico('servico')">Serviço</button>
<button type="button" class="BotaoAzul" onclick="mostraEspecificacao('especificacao')">Especificação</button>
<button type="button" class="BotaoAzul" onclick="mostraMotivo('motivo')">Motivo</button>
<button type="button" class="BotaoAzul" onclick="mostraResponsavel('responsavel')">Responsável</button>
<input type=submit class="BotaoVerde" name="submit" value="Consultar" a href="C:\xampp\htdocs\MatrizPriorizacao\Index.php">
</div>
<div id="status">
</br>
<!-- check box para marcar/desmarcar todos-->
<table border="1px" cellspacing="0" cellpadding="2" style="background-color: #6E6E6E; color: #FFFFFF;">
<tr>
<td width="250px"><input type="checkbox" name=all value="all" onclick='marcarDesmarcarStatus();'>Marcar/Desmarcar todos</td>
</tr>
</table>
<?php
error_reporting(0);
include ("conexaoDB.php");
$checkbox = mysql_query(
"SELECT * FROM helpdesk.hdk_solicitacao_status"
);
while($array = mysql_fetch_array($checkbox)){
$status = $array['DES_STATUS'];
$codigo = $array['COD_STATUS'];
?>
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2">
<tr>
<td width="250px"><input type="checkbox" name=status[] value="<?php echo $codigo; ?>" class='marcarStatus'/><?php echo utf8_encode($status);?><br/></td>
</tr>
</table>
<?php }?> <!-- fim do while -->
</br>
</div>
</br>
<div id="dat">
<table class="data" border="1px" cellspacing="0" cellpadding="2">
<tr>
<td>Data Inicial:</td>
<td><input type="date" name="dataIni"></td>
</tr>
<tr>
<td>Data Final: </td>
<td><input type="date" name="dataFim"></td>
</tr>
</table>
</div>
<div id="tipo">
<!-- check box para marcar/desmarcar todos-->
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2" style="background-color: #6E6E6E; color: #FFFFFF;">
<tr>
<td width="250px"><input type="checkbox" name=all value="all" onclick='marcarDesmarcarTipo();'>Marcar/Desmarcar todos</td>
</tr>
</table>
<?php
error_reporting(0);
include ("conexaoDB.php");
$descricao = mysql_query(
"SELECT * FROM helpdesk.hdk_solicitacao_tipo"
);
while ($desc = mysql_fetch_array($descricao)){
$descricaoTipo = $desc['NOM_TIPO'];
$codigoTipo = $desc['COD_TIPO']
?>
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2">
<tr>
<td width="250px"><input type="checkbox" name=tipo[] value="<?php echo $codigoTipo; ?>" class='marcarTipo'/><?php echo utf8_encode($descricaoTipo);?><br/></td>
</tr>
</table>
<?php }?> <!-- fim do while -->
</br>
</div>
<div id="servico">
<!-- check box para marcar/desmarcar todos-->
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2" style="background-color: #6E6E6E; color: #FFFFFF;">
<tr>
<td width="250px"><input type="checkbox" name=all value="all" onclick='marcarDesmarcarTipo();'>Marcar/Desmarcar todos</td>
</tr>
</table>
<?php
error_reporting(0);
include ("conexaoDB.php");
$descricao = mysql_query(
"SELECT DISTINCT DES_SERVICO FROM helpdesk.hdk_servico"
);
while ($desc = mysql_fetch_array($descricao)){
$descricaoServico = $desc['DES_SERVICO'];
?>
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2">
<tr>
<td width="250px"><input type="checkbox" name=servico[] value="<?php echo $descricaoServico;?>" class='marcarTipo'/><?php echo utf8_encode($descricaoServico);?><br/></td>
</tr>
</table>
<?php }?> <!-- fim do while -->
</br>
</div>
<div id="especificacao">
<!-- check box para marcar/desmarcar todos-->
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2" style="background-color: #6E6E6E; color: #FFFFFF;">
<tr>
<td width="250px"><input type="checkbox" name=all value="all" onclick='marcarDesmarcarTipo();'>Marcar/Desmarcar todos</td>
</tr>
</table>
<?php
error_reporting(0);
include ("conexaoDB.php");
$descricao = mysql_query(
"SELECT DISTINCT DES_ESPECIFICACAO FROM helpdesk.hdk_especificacao"
);
while ($desc = mysql_fetch_array($descricao)){
$descricaoEspecificacao = $desc['DES_ESPECIFICACAO'];
?>
<table border="1px" cellspacing="0" cellpadding="2">
<tr>
<td width="250px"><input type="checkbox" name=especificacao[] value="<?php echo $descricaoEspecificacao;?>" class='marcarTipo'/><?php echo utf8_encode($descricaoEspecificacao);?><br/></td>
</tr>
</table>
<?php }?> <!-- fim do while -->
</br>
</div>
<div id="motivo">
<!-- check box para marcar/desmarcar todos-->
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2" style="background-color: #6E6E6E; color: #FFFFFF;">
<tr>
<td width="250px"><input type="checkbox" name=all value="all" onclick='marcarDesmarcarTipo();'>Marcar/Desmarcar todos</td>
</tr>
</table>
<?php
error_reporting(0);
include ("conexaoDB.php");
$descricao = mysql_query(
"SELECT DISTINCT DES_MOTIVO FROM helpdesk.hdk_solicitacao_motivo"
);
while ($desc = mysql_fetch_array($descricao)){
$descricaoMotivo = $desc['DES_MOTIVO'];
?>
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2">
<tr>
<td width="250px"><input type="checkbox" name=motivo[] value="<?php echo $descricaoMotivo;?>" class='marcarTipo'/><?php echo utf8_encode($descricaoMotivo);?><br/></td>
</tr>
</table>
<?php }?> <!-- fim do while -->
</br>
</div>
<div id="responsavel">
<!-- check box para marcar/desmarcar todos-->
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2" style="background-color: #6E6E6E; color: #FFFFFF;">
<tr>
<td width="250px"><input type="checkbox" name=all value="all" onclick='marcarDesmarcarTipo();' checked>Marcar/Desmarcar todos</td>
</tr>
</table>
<?php
error_reporting(0);
include ("conexaoDB.php");
$descricao = mysql_query(
"SELECT * FROM helpdesk.hdk_usuario A WHERE COD_TIPO IN(2,3,4)"
."ORDER BY A.NOM_USUARIO;"
);
while ($desc = mysql_fetch_array($descricao)){
$nomeResponsavel = $desc['NOM_USUARIO'];
$codigoResponsavel = $desc['COD_USUARIO'];
?>
<table id="tabelaCheckbox" border="1px" cellspacing="0" cellpadding="2">
<tr>
<td width="250px"><input type="checkbox" name=responsavel[] value="<?php echo $codigoResponsavel;?>" class='marcarTipo' checked/><?php echo utf8_encode($nomeResponsavel);?><br/></td>
</tr>
</table>
<?php }?> <!-- fim do while -->
</br>
</div>
</form>
</body>
</html>
<?php
include ("conexaoDB.php");
error_reporting(0);
$i = 0;
//contadores para o gráfico
$contDes = 0;
$contProj = 0;
$contSup = 0;
$contManu = 0;
$contDef = 0;
$contNaoInfo = 0;
//----------------------------------DATAS------------------------------------//
//Inicializando hora para filtro de data
$horaIni = 0;
$horaFim = 2359;
//verifica se foi informada uma data inicial, caso positivo ira converter para o
//formato do DB.
if($_POST['dataIni'] == null){
$datIni = 200001010800; $anoInt = explode(',', $_POST['dataIni']);
$anoString2 = implode(':', $anoInt);
$anoMostrar2 = substr($anoString2, 0, 4);
//mes ini
$mesMostrar2 = substr($anoString2, 5, 2);
//dia ini
$diaMostrar2 = substr($anoString2, 8, 2);
$datIni = $anoMostrar2 . $mesMostrar2 . $diaMostrar2 . $horaIni . $horaIni . $horaIni . $horaIni;
}
//verifica se foi informada uma data final, caso positivo ira converter para o
//formato do DB.
if($_POST['dataFim'] == null){
date_default_timezone_set('America/Sao_Paulo');
$datFim = date('YmdHi'); $anoInt = explode(',', $_POST['dataFim']);
$anoString1 = implode(':', $anoInt);
$anoMostrar1 = substr($anoString1, 0, 4);
//mes Final
$mesMostrar1 = substr($anoString1, 5, 2);
//dia Final
$diaMostrar1 = substr($anoString1, 8, 2);
$datFim = $anoMostrar1 . $mesMostrar1 . $diaMostrar1 . $horaFim;
}
//-------------------------------FILIAIS--------------------------------------//
//recebe o array das filiais selecionadas
$tipo = $_POST["tipo"];
if(isset($tipo[0]) && isset($tipo[1]) && isset($tipo[2]) && isset($tipo[3]) && isset($tipo[4]) && isset($tipo[5]) && isset($tipo[6])){
include ("filtratipo/FiltraTipo.php");
}elseif(isset($tipo[0]) && isset($tipo[1]) && isset($tipo[2]) && isset($tipo[3]) && isset($tipo[4]) && isset($tipo[5])){
include ("filtratipo/FiltraTipo.php");
}elseif(isset($tipo[0]) && isset($tipo[1]) && isset($tipo[2]) && isset($tipo[3]) && isset($tipo[4])){
include ("filtratipo/FiltraTipo.php");
}elseif(isset($tipo[0]) && isset($tipo[1]) && isset($tipo[2]) && isset($tipo[3])){
include ("filtratipo/FiltraTipo.php");
}elseif(isset($tipo[0]) && isset($tipo[1]) && isset($tipo[2])){
include ("filtratipo/FiltraTipo.php");
}elseif(isset($tipo[0]) && isset($tipo[1])){
include ("filtratipo/FiltraTipo.php");
}elseif(isset($tipo[0])){
include ("filtratipo/FiltraTipo.php");
}elseif($tipo[0] == null && $tipo[1] == null && $tipo[2] == null && $tipo[3] == null && $tipo[4] == null && $tipo[5] == null && $tipo[6] == null){
for($i=14; $i <= 20; $i++){
$tipo[$i] = $i;
$tip = implode(",", $tipo);
}
}
//-------------------------------RESPONSÁVEIS---------------------------------//
$responsavel = $_POST["responsavel"];
if(isset($responsavel)){
include("Responsaveis.php");
}else{
$resp = 0;
}
//-------------------------------TIPO DE CHAMADO------------------------------//
$motivo = $_POST["motivo"];
//---------------------------------STATUS-------------------------------------//
//recebe o array dos status selecionados
$status = $_POST["status"];
//Inicializando $codStatus
for($i=0; $i< count($status); $i++){
$codStatus[$i] = 0;
}
/*populando as variaveis com os dados do array e chamando os arquivos para setar
os parâmetros das funções*/
for ($i=0;$i<count($status);$i++){
if (isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13]) && isset($status[14]) && isset($status[15]) && isset($status[16]) && isset($status[17]) && isset($status[18]) && isset($status[19])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13]) && isset($status[14]) && isset($status[15]) && isset($status[16]) && isset($status[17]) && isset($status[18])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13]) && isset($status[14]) && isset($status[15]) && isset($status[16]) && isset($status[17])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13]) && isset($status[14]) && isset($status[15]) && isset($status[16])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13]) && isset($status[14]) && isset($status[15])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13]) && isset($status[14])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12]) && isset($status[13])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11]) && isset($status[12])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10]) && isset($status[11])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9]) && isset($status[10])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8]) && isset($status[9])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7]) && isset($status[8])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6]) && isset($status[7])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5]) && isset($status[6])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4]) && isset($status[5])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3]) && isset($status[4])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2]) && isset($status[3])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0]) && isset($status[1]) && isset($status[2])){
include ("filtrastatus/FiltraStatus2.php");
}elseif (isset($status[0]) && isset($status[1])){
include ("filtrastatus/FiltraStatus2.php");
}elseif(isset($status[0])){
include ("filtrastatus/FiltraStatus1.php");
}
}
?>
Meu código:
<?php
include ("conexaoDB.php");
function status($codStatus, $corFonte, $datIni, $datFim, $tip, $resp){
$consultaChamado = mysql_query(
"SELECT *
FROM helpdesk.hdk_solicitacao A, helpdesk.hdk_solicitacao_motivo B,
helpdesk.hdk_usuario C, helpdesk.hdk_solicitacao_status D,
helpdesk.hdk_solicitacao_grupo E
WHERE A.COD_MOTIVO = B.COD_MOTIVO
AND A.COD_USUARIO = C.COD_USUARIO
AND A.COD_STATUS = D.COD_STATUS
AND A.COD_STATUS = ".$codStatus."
AND A.DAT_CADASTRO BETWEEN " .$datIni. " AND ".$datFim."
AND A.COD_TIPO IN(".$tip.")
AND A.COD_SOLICITACAO = E.COD_SOLICITACAO
AND E.IND_RESPONSAVEL = 1
AND E.COD_ANALISTA IN (0,".$resp.")
AND E.COD_GRUPO IN (0,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21)
GROUP BY A.COD_SOLICITACAO, B.COD_MOTIVO, B.DES_MOTIVO, C.NOM_USUARIO,
D.DES_STATUS
ORDER BY A.COD_SOLICITACAO;"
);
?>
<table id='matriz' border='1px' cellspacing='0' cellpadding='2'>
<tr>
<th>Data</th>
<th>Responsável</th>
<th>Tipo</th>
<th>Cliente</th>
<th>Chamado</th>
<th>Status</th>
<th>Deter. legal ou Adm Superior</th>
<th>Impacto metas (Indicadores)</th>
<th>Alinham. estrat. empresa</th>
<th>Situ. implem.</th><th>Urgência</th>
<th>Complexidade</th>
<th>Viabilidade téc.</th>
<th>Custo</th>
<th>Prazo implem.</th>
<th>Riscos</th>
<th>Tempo geração result.</th>
<th>Soma</th>
<th>Observação</th>
</tr>
<?php
//contador total
$solicitacoes = 0;
$i= 0;
while ($dados = mysql_fetch_array($consultaChamado)) {
//---------------------------------ANALISTA-----------------------------------\\
$codigoAnalista = $dados['COD_ANALISTA'];
if($codigoAnalista != 0){
$nome = mysql_query(
"SELECT NOM_USUARIO FROM helpdesk.hdk_usuario C "
."WHERE C.COD_USUARIO = ".$codigoAnalista.";"
);
$nomeAnalista = mysql_fetch_row($nome);
}elseif($codigoAnalista == 0){
$codigoAnalista = $dados['COD_GRUPO'];
$nome = mysql_query(
"SELECT NOM_GRUPO FROM helpdesk.hdk_grupo C "
."WHERE C.COD_GRUPO = ".$codigoAnalista.";"
);
$nomeAnalista = mysql_fetch_row($nome);
}
//----------------------------DADOS PARA O GRÁFICO----------------------------\\
if ($dados['COD_MOTIVO'] === '2' or $dados['COD_MOTIVO'] === '6' or $dados['COD_MOTIVO'] === '10' or $dados['COD_MOTIVO'] === '15' or $dados['COD_MOTIVO'] === '21' or $dados['COD_MOTIVO'] === '24') {
$contDes++;
} elseif ($dados['COD_MOTIVO'] === '3' or $dados['COD_MOTIVO'] === '11' or $dados['COD_MOTIVO'] === '17' or $dados['COD_MOTIVO'] === '18' or $dados['COD_MOTIVO'] === '22' or $dados['COD_MOTIVO'] === '26') {
$contProj++;
} elseif ($dados['COD_MOTIVO'] === '4' or $dados['COD_MOTIVO'] === '8' or $dados['COD_MOTIVO'] === '12' or $dados['COD_MOTIVO'] === '19' or $dados['COD_MOTIVO'] === '20' or $dados['COD_MOTIVO'] === '27') {
$contSup++;
} elseif ($dados['COD_MOTIVO'] === '5' or $dados['COD_MOTIVO'] === '9' or $dados['COD_MOTIVO'] === '14' or $dados['COD_MOTIVO'] === '16' or $dados['COD_MOTIVO'] === '23' or $dados['COD_MOTIVO'] === '25') {
$contManu++;
} else {
$contNaoInfo++;
}
//-----------------------------------DATA-------------------------------------\\
//Separação de data, pois no DB está no formato (YYYYMMDDHHMM)
$DAT_CADASTRO = $dados['DAT_CADASTRO'];
//ano
$anoInt = explode(',', $DAT_CADASTRO);
$anoString = implode(':', $anoInt);
$anoMostrar = substr($anoString, 0, 4);
//mes
$mesMostrar = substr($anoString, 4, 2);
//dia
$diaMostrar = substr($anoString, 6, 2);
//-----------------------MOSTRANDO AS INFORMAÇÕES NUMA TABELA----------------\\
if ($dados ['COD_MOTIVO'] != '0') {
?>
<form name='teste'>
<tr>
<td><?php echo $diaMostrar."/".$mesMostrar."/".$anoMostrar;?></td>
<td><?php echo $nomeAnalista[$i];?></td>
<td><?php echo utf8_encode ($dados['DES_MOTIVO']);?></td>
<td><?php echo $dados['NOM_USUARIO'];?></td>
<td><?php echo $dados['COD_SOLICITACAO'];?></td>
<td style='color:<?php echo $corFonte;?>' bgcolor=<?php echo $dados['COD_COR'];?>><?php echo $dados['DES_STATUS'];?></td>
<td>
<select name='determinacao'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='impacto' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='alinhamento' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=1>5</option>
</select>
</td>
<td>
<select name='situacao' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='urgencia' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='complexidade' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=3>3</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='viabilidade' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='custo' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='prazo' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='riscos' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='tempo' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td><input type='text' name='res'/></td>
<td></td>
</tr>
</form>
<?php } else {?>
<tr>
<td><?php echo $diaMostrar."/".$mesMostrar."/".$anoMostrar;?></td>
<td>Não informado</td>
<td><?php echo utf8_encode ($dados['DES_MOTIVO']);?></td>
<td><?php echo $dados['NOM_USUARIO'];?></td>
<td><?php echo $dados['COD_SOLICITACAO'];?></td>
<td style='color:<?php echo $corFonte;?>' bgcolor=<?php echo $dados['COD_COR'];?>><?php echo $dados['DES_STATUS'];?></td>
<td>
<select name='determinacao'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='impacto' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='alinhamento' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=1>5</option>
</select>
</td>
<td>
<select name='situacao' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='urgencia' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='complexidade' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=3>3</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='viabilidade' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='custo' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='prazo' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='riscos' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
<td>
<select name='tempo' onchange='soma();'>
<option value=0>Selecione...</option>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
</select>
</td>
</tr>
</table>
<?php }
//---------------------------CONTADOR DE SOLICITAÇÕES-------------------------\\
$solicitacoes++;
//----------------------------------------------------------------------------\\
}?>
</table>
<p>Total de solicitações:<a><?php echo $solicitacoes;?></a></p>
<?php
//---------------------------CONTADOR DE SOLICITAÇÕES-------------------------\\
?>
<div id='piechart_3d' style='width: 100%; height: 500px;'></div>
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {packages:['corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Chamado', 'Tipo'],
<?php if ($contDes !== null) {
echo "['Desenvolvimento', " . $contDes . "],";
} else {
echo "['Desenvolvimento', 0],";
}
if ($contProj !== null) {
echo "['Projeto', " . $contProj . "],";
} else {
echo "['Projeto', 0],";
}
if ($contSup !== null) {
echo "['Suporte/Serviço', " . $contSup . "],";
} else {
echo "['Suporte/Serviço', 0],";
}
if ($contManu !== null) {
echo "['Manutenção', " . $contManu . "],";
} else {
echo "['Manutenção', 0],";
}
if ($contNaoInfo !== null) {
echo "['Não Informado', " . $contNaoInfo . "]";
} else {
echo "['Não Informado', 0]";
}
echo "]);";
?>
var options = {
title: 'Chamados por Tipo',
is3D: true,
backgroundColor: '#F2F2F2',
};
var chart = new google.visualization.PieChart(document.getElementById('piechart_3d'));
chart.draw(data, options);
}
</script>
<?php }
função js:
function soma(){
var determinacao = document.forms[0].determinacao.value;
var impacto = document.forms[0].impacto.value;
var alinhamento = document.forms[0].alinhamento.value;
var situacao = document.forms[0].situacao.value;
var urgencia = document.forms[0].urgencia.value;
var complexidade = document.forms[0].complexidade.value;
var viabilidade = document.forms[0].viabilidade.value;
var custo = document.forms[0].custo.value;
var prazo = document.forms[0].prazo.value;
var riscos = document.forms[0].riscos.value;
var tempo = document.forms[0].tempo.value;
var result = ((parseInt(determinacao)*8) + (parseInt(impacto)*7) + (parseInt(alinhamento)*7) + (parseInt(situacao)*5) + (parseInt(urgencia)*2)) - ((parseInt(complexidade)*2) + (parseInt(viabilidade)*5) + (parseInt(custo)*3) + (parseInt(prazo)*1) + (parseInt(riscos)*4) + (parseInt(tempo)*2));
document.forms[0].res.value = result;
}
Alguém já passou por isso? Tem algum segredo? Errei em algum lugar??
Obrigado!
Carregando comentários...