Location: PHPKode > projects > SolBT > SolBT-1.3.0.11/agendamentos.php
<?php
  include("../sol/sessao.php");

  function DefineCorLinha($pI, $pData, $pHora)
  {
    //Define cor da linha verificando data, hora e linha
    if ($pData >= date("Y-m-d"))
    {
      if (($pData == date("Y-m-d")) && ($pHora < date("H:i:s")))
      {
        return "FFFF66";
      }
      else
      {
        if ($pI % 2 == 0) return "E8E8E8"; else return "FFFFFF";
      }
    }
    else
    {
      return "FF9966";
    }
  }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>SolBT - <?=$sitenome?></title>
    <link rel="StyleSheet" type="text/css" href="../sol/includes/estilos.css" id="estilo" />
    <script language='JavaScript' src='../sol/includes/FuncoesTela.js' type="text/javascript"></script>
    
    <script language='JavaScript' type="text/javascript">
      function AbrirAtendidos()
      {
        document.getElementById('carregando').style.display = '';
        document.getElementById('atendidos').height = 0;
        document.getElementById('engana_foco').style.display = '';
        document.getElementById('engana_foco').focus();
        document.getElementById('engana_foco').style.display = 'none';
        window.open('agendamentos_ok.php?sit=' + document.getElementById('situacao').value + '&dir=' + document.getElementById('direcao').value + '&usu=' + document.getElementById('usuario').value, 'atendidos');
      }
    </script>
  </head>
  
  <body>
    <?php
      include("../sol/includes/menus.php");
    ?>
    
    <table width="100%">
      <?php
        include("../sol/includes/top.php");
      ?>
      
      <!-- CONTEUDO DA PAGINA -->
      <tr>
        <td id="Conteudo">
          <br />
          <span class="Titulo">Agendamento de visitas/atendimentos</span> &nbsp; [ <a href="index.php">Ver somente a minha agenda na p&aacute;gina inicial agora</a> ]<br />&nbsp;<br />
          <?php
            if ($_GET["msg"] == "dpto") echo '<font color="Red"><em><strong>Aten&ccedil;&atilde;o!</strong> Voc&ecirc; n&atilde;o faz parte dos departamentos habilitados para esta a&ccedil;&atilde;o.</em></font><br />&nbsp;<br />';
          ?>
          
          <!-- PRE AGENDADOS -->
          Pr&eacute;-agendamentos<br />&nbsp;<br />
          <table cellspacing="1" cellpadding="3" style="background-color:#666666;" width="100%">
            <tr style="color:#FFFFFF; font-weight:bold;">
              <td width="100"></td>
              <td align="center">Data e hora</td>
              <td align="center">Direcionamento</td>
              <td align="center">Tipo de contato</td>
              <td>Solicitante</td>
              <td>Pessoa de contato</td>
              <td>Situa&ccedil;&atilde;o</td>
              <td align="center">Usu&aacute;rio</td>
            </tr>
            <?php
              //Conecta ao banco e abre query
              $dados = new dados();
              $dados->get_conexao();
            
              $sql = "SELECT
                        v.data_pre, v.hora_pre, v.situacao_contato, u.username, i.nome,
                        v.pessoa_pre, v.tipo_pre, v.id, v.eh_comercial, v.eh_suporte
                      FROM
                        visitas AS v
                      INNER JOIN
                        usuarios AS u ON (u.id_usuario = v.usuario_pre)
                      INNER JOIN
                        instituicao AS i ON (i.id_inst = v.solicitante)
                      WHERE
                        v.status = 'P'
                      ORDER BY
                        v.data_pre, v.hora_pre";
            
              $rs = mysql_query($sql);
              
              $i = 1;
              
              while ($reg = mysql_fetch_array($rs))
              {
            ?>
            
            <!-- LINHA DE REGISTRO -->
            <tr style="background-color:#<?=DefineCorLinha($i, $reg["data_pre"], $reg["hora_pre"])?>;">
              <td align="center">[ <a href="pre_agendamento.php?tipo=agendar&id=<?=$reg["id"]?>">+ detalhes</a> ]</td>
              <td align="center">
                <?php
                  echo substr($reg["data_pre"], 8, 2)."/".substr($reg["data_pre"], 5, 2)."/".substr($reg["data_pre"], 0, 4);
                  echo " ".substr($reg["hora_pre"], 0, 5);
                ?>
              </td>
              <td align="center"><? if ($reg["eh_comercial"] == 1) echo "Comercial"; else echo "Suporte"; ?></td>
              <td align="center"><?=utf8_encode($reg["tipo_pre"])?></td>
              <td><?=utf8_encode($reg['nome'])?></td>
              <td><?=utf8_encode($reg['pessoa_pre'])?></td>
              <td><?=utf8_encode($reg['situacao_contato'])?></td>
              <td align="center"><?=utf8_encode($reg['username'])?></td>
            </tr>
            <!-- FIM DA LINHA DE REGISTRO -->

            <?php
                $i++;
              }
            ?>
          </table>
          <br />&nbsp;<br />
          <!-- FIM DE PRE AGENDADOS -->
          
          <!-- AGENDADOS -->
          <strong>Visitas/atendimentos agendados</strong>
          &nbsp;
          [ <a href="pre_agendamento.php?tipo=agendar">Agendamento direto</a> ]
          <?php
            if (!empty($_GET['so_user']))
            {
              echo "<br />&nbsp;<br /><i>Exibindo apenas chamados agendados para:</i> ".$_GET['so_user_name'];
              echo ' &nbsp; [ <a href="agendamentos.php">Exibir agendamentos de todos os atendentes</a> ]';
            }
          ?>
          <br />&nbsp;<br />
          <table cellspacing="1" cellpadding="3" style="background-color:#666666;" width="100%">
            <tr style="color:#FFFFFF; font-weight:bold;">
              <td width="100"></td>
              <td align="center">Data e hora</td>
              <td align="center">Direcionamento</td>
              <td align="center">Tipo de contato</td>
              <td>Solicitante</td>
              <td>Pessoa de contato</td>
              <td>Situa&ccedil;&atilde;o</td>
              <td align="center">Usu&aacute;rio</td>
            </tr>
            <?php
              //Conecta ao banco e abre query
              $sql = "SELECT
                        v.data_agendada, v.hora_agendada, v.situacao_contato, u.username, i.nome,
                        v.pessoa_pre, v.tipo_agendado, v.id, v.eh_comercial, v.eh_suporte, v.usuario_agendou
                      FROM
                        visitas AS v
                      INNER JOIN
                        usuarios AS u ON (u.id_usuario = v.usuario_agendou)
                      INNER JOIN
                        instituicao AS i ON (i.id_inst = v.solicitante)
                      WHERE
                        v.status = 'A'";
              
              if (!empty($_GET['so_user'])) $sql .= " AND v.usuario_agendou = ".$_GET['so_user'];
                        
              $sql .= " ORDER BY v.data_agendada, v.hora_agendada";
            
              $rs = mysql_query($sql);
              
              $i = 1;
              
              while ($reg = mysql_fetch_array($rs))
              {
            ?>
            
            <!-- LINHA DE REGISTRO -->
            <tr style="background-color:#<?=DefineCorLinha($i, $reg['data_agendada'], $reg['hora_agendada'])?>;">
              <td align="center">[ <a href="pre_agendamento.php?tipo=atender&id=<?=$reg['id']?>">+ detalhes</a> ]</td>
              <td align="center">
                <?php
                  echo substr($reg["data_agendada"], 8, 2)."/".substr($reg["data_agendada"], 5, 2)."/".substr($reg["data_agendada"], 0, 4);
                  echo ' '.substr($reg['hora_agendada'], 0, 5);
                ?>
              </td>
              <td align="center"><? if ($reg['eh_comercial'] == 1) echo 'Comercial'; else echo 'Suporte'; ?></td>
              <td align="center"><?=utf8_encode($reg['tipo_agendado'])?></td>
              <td><?=utf8_encode($reg['nome'])?></td>
              <td><?=utf8_encode($reg['pessoa_pre'])?></td>
              <td><?=utf8_encode($reg['situacao_contato'])?></td>
              <td align="center"><a href="agendamentos.php?so_user=<?=$reg['usuario_agendou']?>&so_user_name=<?=utf8_encode($reg['username'])?>" title="Exibir apenas os chamados agendados para <?=utf8_encode($reg['username'])?>..."><?=utf8_encode($reg['username'])?></a></td>
            </tr>
            <!-- FIM DA LINHA DE REGISTRO -->

            <?php
                $i++;
              }
            ?>
          </table>
          <br />&nbsp;<br />
          <strong><a onclick="AbrirAtendidos();" style="cursor:pointer;">Listar atendimentos/visitas realizados</a></strong>
          &nbsp;
          Filtro:
          <select id="situacao" name="situacao">
            <option value="" selected>Todas as situa&ccedil;&otilde;es</option>
            <option value="Atendido/visitado">Atendido/visitado</option>
            <option value="Demonstra&ccedil;&atilde;o de sistema">Demonstra&ccedil;&atilde;o de sistema</option>
            <option value="Instala&ccedil;&atilde;o de sistema">Instala&ccedil;&atilde;o de sistema</option>
            <option value="Contrato fechado">Contrato fechado</option>
            <option value="Negociando (agendar nova visita)">Negociando</option>
            <option value="Outros">Outros</option>
          </select>
          &nbsp;Direcionamento:
          <select id="direcao" name="direcao">
            <option value="">Todos</option>
            <option value="S">Suporte</option>
            <option value="C">Comercial</option>
          </select>
          &nbsp;Usu&aacute;rio/atendente:
          <select name="usuario" id="usuario">
            <option value="0" selected>Todos</option>
            <?php
              //Lista todos os andamentos acima mais os de abertura
              $sql = "SELECT id_usuario, username FROM usuarios ORDER BY username ASC";
              
              $rs = mysql_query($sql);
            
              while ($reg = mysql_fetch_array($rs))
              {
                echo '<option value="'.$reg["id_usuario"].'"';
                if ($_SESSION['usuario'] == $reg["id_usuario"]) echo ' selected';
                echo '>'.utf8_encode($reg["username"]).'</option>';
              }
            ?>
          </select>
          <br />&nbsp;<br />
          <table id="carregando" width="100%" cellpadding="0" cellspacing="0" style="display:none;">
            <TR>
              <TD width="25">
                <img src="/sol/includes/carregando.gif" border="0" title="Carregando..." alt="Carregando...">
              </td>
              <TD>
                &nbsp; Carregando agendamentos...
              </td>
            </TR>
          </table>
          <iframe id="atendidos" name="atendidos" height="0" src="about:blank" frameborder="0" width="100%" scrolling="auto"></iframe>
          <br />&nbsp;<br />
          <!-- FIM DE AGENDADOS -->
          
        </td>
      </tr>
      <!-- FIM DE CONTEUDO DA PAGINA -->
      
      <?php
        include("../sol/includes/rp.php");
      ?>
    </table>
    <input type="text" id="engana_foco" style="display:none;" />
  </body>
</html>
<?php
  @mysql_close();
?>
Return current item: SolBT