Location: PHPKode > projects > SolBT > SolBT-1.3.0.11/registra_agendamento.php
<?php
  include("../sol/sessao.php");
  
  //Conecta ao banco e abre query
  $dados = new dados();
  $dados->get_conexao();
  
  $vdata = StrPraData($_POST["data"]);
  
  $vuser = $_SESSION["usuario"];
  
  if (!empty($_POST['usuario'])) $vuser = $_POST['usuario'];
  
  if ($_GET['tipo'] == 'pre')
  {
    //Campos
    $fdata = 'data_pre';
    $fhora = 'hora_pre';
    $fusuario = 'usuario_pre';
    $fhistorico = 'historico_pre';
    $ftipo = 'tipo_pre';
    $fpessoa = 'pessoa_pre';
      
    //Valores esécificos
    $vstatus = 'P';
    $vsituacao = TrataStr('Pré-agendado');
  }
  
  //Agenda ja cadastrado
  if ($_GET['tipo'] == 'agendar')
  {
    //Campos atendimento casual
    if ($_GET['casual'] == '1')
    {
      //Campos
			$fdata = 'data_atendido';
			$fhora = 'hora_atendido';
			$fusuario = 'usuario_agendou';
			$fhistorico = 'historico_atendido';
			$ftipo = 'tipo_atendido';
			$fpessoa = 'pessoa_atendida';
				
			//Valores esécificos
			$vstatus = 'V';
			$vsituacao = TrataStr($_POST['situacao']);
    }
    else
    {
			$fdata = 'data_agendada';
			$fhora = 'hora_agendada';
			$fusuario = 'usuario_agendou';
			$fhistorico = 'historico_agendamento';
			$ftipo = 'tipo_agendado';
			$fpessoa = 'pessoa_pre';
				
			//Valores esécificos
			$vstatus = 'A';
			$vsituacao = TrataStr('Agendado');
    }
  }
  
  //Agenda ja cadastrado
  if ($_GET['tipo'] == 'atender')
  {
    //Campos
    $fdata = 'data_atendido';
    $fhora = 'hora_atendido';
    $fusuario = 'usuario_agendou';
    $fhistorico = 'historico_atendido';
    $ftipo = 'tipo_atendido';
    $fpessoa = 'pessoa_atendida';
      
    //Valores esécificos
    $vstatus = 'V';
    $vsituacao = TrataStr($_POST['situacao']);
  }
  

  if (empty($_GET['id']))
  {
    //Cadastra novo (pre)agendamento
    VerificaCadastraNovaCidade();
    
    //Valores
    if ($_POST['suporte_ou_comercial'] == 'S')
    {
      $vsuporte = 1;
      $vcomercial = 0;
    }
    else
    {
      $vsuporte = 0;
      $vcomercial = 1;
    }
    
    //Verifica cliente
    if (!empty($_POST['cliente']))
    {
      $vsolicitante = $_POST['cliente'];
      $vclinovo = 0;
    }
    else
    {
      //Cadastra novo cliente
      $vclinovo = 1;
      
      $sql = "INSERT INTO instituicao
                (cli_novo, nome, telefone, id_cidade, pessoa_contato, ramo, vinculado_unidade)
              VALUES
                (1, '".TrataStr($_POST['cli_novo_nome'])."', '".TrataStr($_POST['cli_novo_telefone'])."',
                 ".$_POST['cidade'].", '".TrataStr($_POST['pessoa'])."',
                 '".TrataStr($_POST['ramo'])."', ".$_SESSION['unidade'].")";
      
      mysql_query($sql);
      
      //Pega ultimo cliente
      $sql = "SELECT MAX(id_inst) AS CodSolicitante FROM instituicao";
      $rs = mysql_query($sql);
      $reg = mysql_fetch_array($rs);
      
      $vsolicitante = $reg['CodSolicitante'];
    }
    
    $sql = "INSERT INTO visitas
              ($fdata, $fhora, $fusuario, eh_suporte, eh_comercial, status, solicitante, $fhistorico, $ftipo, $fpessoa,
               situacao_contato, cli_novo, cli_novo_nome, cli_novo_telefone, cli_novo_ramo, cli_novo_cidade)
            VALUES
              ('$vdata', '".$_POST["hora"]."', ".$vuser.", $vsuporte, $vcomercial, '$vstatus', $vsolicitante,
               '".TrataStr($_POST['historico'])."', '".TrataStr($_POST['tipo'])."', '".TrataStr($_POST['pessoa'])."',
               '$vsituacao', $vclinovo, '".TrataStr($_POST['cli_novo_nome'])."', '".TrataStr($_POST['cli_novo_telefone'])."',
               '".TrataStr($_POST['ramo'])."', ".$_POST['cidade'].")";
    
    mysql_query($sql);
  }
  else
  {
    $sql = "UPDATE
              visitas
            SET
              status = '$vstatus',
              $fdata = '$vdata',
              $fhora = '".$_POST['hora']."',
              $ftipo = '".TrataStr($_POST['tipo'])."',
              $fpessoa = '".TrataStr($_POST['pessoa'])."',
              $fhistorico = '".TrataStr($_POST['historico'])."',
              situacao_contato = '$vsituacao',
              $fusuario = ".$vuser."
            WHERE
              id = ".$_GET['id'];

    mysql_query($sql);
  }
  
  @mysql_close();
  
  header('Location:/sol/agendamentos.php'); 
?>
Return current item: SolBT