• File: agenda.php
  • Full Path: /home/u820075591/domains/livrariafabris.com.br/public_html/admin/modulos/agenda.php
  • Date Modified: 07/18/2023 5:23 AM
  • File size: 14.34 KB
  • MIME-type: text/html
  • Charset: utf-8
<?
	// variávis que se trabalham nessa página
	$var_banco 	= "agenda"; 
	$var_pagina = "agenda";
?>

<style>
.calendario {
     width: 100%;
     border-collapse: collapse;
     border: 1px solid #333;
     background-color: #FBFBFB;
     text-align: center;
}

caption {
     padding: 5px 0 5px 0;
     font: small-caps bold 11px verdana, arial, tahoma;
     background-color: #999;
     border: 1px solid #333;
}

th {
     background: #F4F4F4;
}

th, td {
     padding: 3px;
}
.dsa {
	color: #00F;
}
</style>
<?php
     $domingo  = "style=color:#C30;";
     $hoje     = "style=color:#CC0;";


$TOPO = $_GET[TOPO];
$DATA_TOPO = $_GET[DATA_TOPO];
    
	 
	 if($TOPO == 'P'){
 
	 $aux2 = explode('/',$DATA_TOPO);
	 $DIA_TOPO = $aux2[0];
	 $MES_TOPO = $aux2[1];
	 $ANO_TOPO = $aux2[2];
	 
	 if($MES_TOPO == '12'){
	 	$MES_TOPO = 1;
		$ANO_TOPO = $ANO_TOPO + 1;	 
	 }
	 else{
	    $MES_TOPO = $MES_TOPO + 1;
	 }
	 
	 $DATA_FINAL =  $DIA_TOPO."/".$MES_TOPO."/".$ANO_TOPO;
	 
	 $mes  = $MES_TOPO;
     $dia  = $DIA_TOPO;
     $ano  = $ANO_TOPO;
     $ano_ = substr($ANO_TOPO,-2);
	 
	 }
	 
	 if($TOPO == 'V'){
 
	 $aux2 = explode('/',$DATA_TOPO);
	 $DIA_TOPO = $aux2[0];
	 $MES_TOPO = $aux2[1];
	 $ANO_TOPO = $aux2[2];
	 
	 if($MES_TOPO == 1){
	 	$MES_TOPO = 12;
		$ANO_TOPO = $ANO_TOPO - 1;	 
	 }
	 else{
	    $MES_TOPO = $MES_TOPO - 1;
	 }
	 
	 $DATA_FINAL =  $DIA_TOPO."/".$MES_TOPO."/".$ANO_TOPO;
	 
	 $mes  = $MES_TOPO;
     $dia  = $DIA_TOPO;
     $ano  = $ANO_TOPO;
     $ano_ = substr($ANO_TOPO,-2);
	 
	 }
	 
	  if($TOPO == 'D'){
 
	 $aux2 = explode('/',$DATA_TOPO);
	 $DIA_TOPO = $aux2[0];
	 $MES_TOPO = $aux2[1];
	 $ANO_TOPO = $aux2[2];
	 
	 $DATA_FINAL =  $DIA_TOPO."/".$MES_TOPO."/".$ANO_TOPO;
	 
	 $mes  = $MES_TOPO;
     $dia  = $DIA_TOPO;
     $ano  = $ANO_TOPO;
     $ano_ = substr($ANO_TOPO,-2);
	 
	 }
	 
	 if($TOPO == ''){
		 
	 $mes  = date("m");
     $dia  = date("d");
     $ano  = date("Y");
     $ano_ = substr($ano,-2);
	 
	 }





if (strlen($mes) == 1) {$mes_consulta =  "0".$mes;}
else {$mes_consulta = $mes;}
if (strlen($dia) == 1) {$dia_consulta =  "0".$dia;}
else {$dia_consulta = $dia;}


$data_monta=$dia_consulta."/".$mes_consulta."/".$ano;
$mes_monta=date("m");
function meses($a)  {
  switch($a) {
		 case 1:  $mes = "JANEIRO";   break;
		 case 2:  $mes = "FEVEREIRO"; break;
		 case 3:  $mes = "MARÇO";     break;
		 case 4:  $mes = "ABRIL";     break;
		 case 5:  $mes = "MAIO";      break;
		 case 6:  $mes = "JUNHO";     break;
		 case 7:  $mes = "JULHO";     break;
		 case 8:  $mes = "AGOSTO";    break;
		 case 9:  $mes = "SETEMBRO";  break;
		 case 10: $mes = "OUTUBRO";   break;
		 case 11: $mes = "NOVEMBRO";  break;
		 case 12: $mes = "DEZEMBRO";  break;
  }
  return $mes;
}
?>
<section class="content" >
  <!-- Info boxes -->
  <section class="content-header">
  <h1>
    AGENDA 
  </h1><br />
<?
/**************** AGENDA **********************/
//INSERE AGENDA
if ($_REQUEST['agenda_registra']=="sim"){
	  $rs_insere=$obj->query("INSERT INTO agenda SET 
		data = '".data_para_salvar($data_monta)."',
		hora = '".$_REQUEST[hora]."',
		duracao = '".$_REQUEST[duracao]."',
		tipo = '".$_REQUEST[tipo]."',
		status = '".$_REQUEST[status]."',
		descricao = '".$_REQUEST[descricao]."'");
		
		echo "<div class=\"alert alert-success\">
				AGENDAMENTO REGISTRADO com <strong>sucesso</strong>.
			  </div>
			  <br>";
}	
//INSERE AGENDA

//EXCLUI AGENDA
if ($_REQUEST[sub] == "excluir"){
	print '	<div class="alert alert-warning" role="alert">
				<a class="close" data-dismiss="alert" href="#">&times;</a>
				<strong>Confirme</strong> a exclusão do <strong>AGENDAMENTO</strong>?<br><br>
					<a class="btn btn-danger " href="index2.php?secao='.$var_pagina.'&TOPO=D&DATA_TOPO='.$data_monta.'&sub=confirmar_agenda&id_exclui='.$_REQUEST[id].'">Excluir</a>
					<a class="btn btn-primary" data-dismiss="alert" >Cancelar</a>
			</div>';
	
}else if ($_REQUEST[sub] == "confirmar_agenda"){
	$comando = "DELETE FROM agenda
				WHERE id=".$_REQUEST[id_exclui];	//comando SQL
	$exec = mysql_query($comando);	//executa o comando no banco	
	
	print "<div class=\"alert alert-success\">
				<a class=\"close\" data-dismiss=\"alert\" href=\"#\">&times;</a>
				AGENDAMENTO Excluído com <strong>sucesso</strong>.
			</div>";
}
//EXCLUI AGENDA
//FINALIZA ATENDIMENTO
if ($_REQUEST[sub] == "FINALIZAR"){
$rs=$obj->query("UPDATE agenda
				SET 
				status = 'FINALIZADO'
				WHERE id=".$_REQUEST[id]);

echo "<div class=\"alert alert-success\">
		AGENDAMENTO Finalizado com <strong>sucesso</strong>.
	  </div>
	  <br>";	
}

//FINALIZA ATENDIMENTO
//EDITA AGENDA
if ($_REQUEST['atualizar']=="sim"){
$rs=$obj->query("UPDATE agenda
				SET 
				hora = '".$_REQUEST[hora]."',
				duracao = '".$_REQUEST[duracao]."',
				tipo = '".$_REQUEST[tipo]."',
				status = '".$_REQUEST[status]."',
				descricao = '".$_REQUEST[descricao]."'
				WHERE id=".$_REQUEST[id]);

echo "<div class=\"alert alert-success\">
		AGENDAMENTO Atualizado com <strong>sucesso</strong>.
	  </div>
	  <br>";	
}	

if ($_REQUEST['editar_agenda']=="sim"){
$plano = $obj->query("SELECT * FROM agenda WHERE id=".$_REQUEST['id']);
$hora=  mysql_result($plano, '0', 'hora');
$duracao=  mysql_result($plano, '0', 'duracao');
$tipo=  mysql_result($plano, '0', 'tipo');
$descricao=  mysql_result($plano, '0', 'descricao');
$status=  mysql_result($plano, '0', 'status');
$id=  mysql_result($plano, '0', 'id');
}
//EDITA AGENDA
/**************** AGENDA **********************/
?>
<div class="box">
    <div class="box-body">
    <table border="0" summary="Calendário" class="calendario table table-bordered" align="center">
     <thead>
     <tr><td colspan="10"> <a href="?secao=agenda&TOPO=V&DATA_TOPO=<? echo $dia."/".$mes."/".$ano;?>" target="_top"> <B> <? echo "<< ";?> </a>&nbsp;&nbsp;&nbsp; <?php echo $dia." DE ".meses($mes)." DE ".$ano.""; ?> &nbsp;&nbsp;&nbsp; <a href="?secao=agenda&TOPO=P&DATA_TOPO=<? echo $dia."/".$mes."/".$ano;?>" target="_top"> >> </b></a></td></tr>
     <tr>
         <th abbr="Domingo" title="Domingo"><p align="center"><b <?php echo("$domingo");?>>D</b></p></th>
         <th abbr="Segunda" title="Segunda" align="center"><p align="center"><b>S</b></p></th>
         <th abbr="Terça"   title="Terça" align="center"><p align="center"><b>T</b></p></th>
         <th abbr="Quarta"  title="Quarta"><p align="center"><b>Q</b></p></th>
         <th abbr="Quinta"  title="Quinta"><p align="center"><b>Q</b></p></th>
         <th abbr="Sexta"   title="Sexta"><p align="center"><b>S</b></p></th>
         <th abbr="Sábado"  title="Sábado"><p align="center"><b <?php echo("$domingo");?>>S</b></p></th>
     </tr>
     </thead>
     <tbody>
     <?php
          $Data = strtotime($mes."/".$dia."/".$ano_);
          $Dia  = date('w',strtotime(date('n/\0\1\/Y',$Data)));
          $Dias = date('t',$Data);
          for ($i=1,$d=1;$d<=$Dias;) {
               echo("<tr>");
               for ($x=1;$x<=7 && $d <= $Dias;$x++,$i++) {
                    if ($i > $Dia) {
            $destaque = '';
                        if ($x == 1)    { $destaque = $domingo; }
                        if ($d == $dia) { $destaque = $hoje; }
                        if (($x == 1) && ($d == $dia)) { $destaque = $hoje; }
						
						$dia_valendo = $d++;
                        echo("<td ".$destaque."> <B> <a href='?secao=agenda&TOPO=D&DATA_TOPO=".$dia_valendo."/".$mes."/".$ano."' target='_top'> ".$dia_valendo."</a></b></td>");
                    }
                    else { echo("<td> </td>"); }
               }
               for (;$x<=7;$x++) { echo("<td> </td>"); }
               echo("</tr>");
           }
     ?>
     </tbody>
</table>
</div>
</div>

<div class="box collapsed-box box-success">
<div class="box-header with-border">
  <h3 class="box-title"><strong>Cadastrar Novo Compromisso</strong></h3>
  <div class="box-tools pull-right">          
  <button type="button" class="btn btn-sm btn-info" data-widget="collapse" data-toggle="tooltip" title="" data-original-title="Abre/Fecha">CADASTRAR NOVO COMPROMISSO</button>      
  </div>
</div>
<? if ($_REQUEST['editar_agenda']=="sim"){ ?>
<div class="box-body" style="display: inline;">  
<? } else { ?>
<div class="box-body" style="display: nome;"> 
<? } ?>
<form class="form-horizontal " id="form1" name="form1" method="post" action="index2.php?secao=agenda" style="width:90%; margin:0px auto">
<fieldset>
            <div class="control-group">
                <div class="controls">
                <div class="row">
                    <div class="col-md-3">                            
                        <label>Hora</label>
                        <input type="text" class="form-control" placeholder="Hora" id="hora" name="hora" value="<?= $hora?>" required>
                    </div> 
                    <div class="col-md-3">                            
                        <label>Duração</label>
                        <input type="text" class="form-control" placeholder="Duração" id="duracao" name="duracao" value="<?= $duracao?>" >       
                    </div>
                    <div class="col-md-3">
                        <label>Tipo</label>
                        <input type="text" class="form-control" placeholder="tipo" id="tipo" name="tipo" value="<?= $tipo?>" required> 
                    </div> 
                    <div class="col-md-3">                            
                        <label>Status</label>
                        <select name="status"  class="form-control"required >
                            <option value="PRÉ-AGENDADO" <? if($status == 'PRÉ-AGENDADO') { echo  "selected='selected'";}?>>PRÉ-AGENDADO</option>
                            <option value="AGENDADO" <? if($status == 'AGENDADO') { echo  "selected='selected'";}?>>AGENDADO</option>
                            <option value="CONFIRMADO" <? if($status == 'CONFIRMADO') { echo  "selected='selected'";}?>>CONFIRMADO</option>
                            <option value="CANCELADO" <? if($status == 'CANCELADO') { echo  "selected='selected'";}?>>CANCELADO</option>
                            <option value="FINALIZADO" <? if($status == 'FINALIZADO') { echo  "selected='selected'";}?>>FINALIZADO</option>
                        </select>
                    </div>
                </div>  
                <div class="row">                   
                    <div class="col-md-12"><br />                            
                        <label>Descrição:</label>
                        <textarea class="form-control" id="descricao" name="descricao" rows="2" cols="100%"><?=$descricao?></textarea>    <br />       
                    </div> 
                </div>
                </div>  
                <div class="row">                        
                    <div class="col-md-2">
                    <div class="controls">  
                       <input type="hidden" name="id" id="id" value="<? echo $id;?>">
                       <input type="hidden" name="DATA_TOPO" id="DATA_TOPO" value="<? echo $data_monta;?>">
                       <input type="hidden" name="TOPO" id="TOPO" value="D">
                       <? if ($_REQUEST['editar_agenda']=="sim"){ ?>
                       <input type="hidden" name="atualizar" id="atualizar" value="<? echo $_REQUEST['editar_agenda'];?>">                          
                       <button type="submit" class="btn btn-primary">ATUALIZAR</button>   
                       <? } else { ?>
                       <input type="hidden" name="agenda_registra" value="sim"> 
                       <button type="submit" class="btn btn-primary">SALVAR</button>                           
                       <? } ?>
                    </div>
                    </div>
               </div>                  
            </div>
          </div>  
  </fieldset>
  </form>          
</div>       
<?
//********** BUSCA **********
$comando = "SELECT * FROM ". $var_banco ." WHERE data='".data_para_salvar($data_monta)."' ORDER BY hora";
$exec = mysql_query($comando);

function horaParaMinutos($hora,$inicial){
     $partes = explode(":", $hora);
     $minutos = $partes[0]*60+$partes[1];
	 
	 $minutos= date('H:i:s', strtotime('+'.$minutos.' minute', strtotime($inicial)));
     return ($minutos);
}
?>
<div class="box">
<div class="box-body">
              <table class="table table-bordered">
                <tbody><tr>
                  <th style="width: 10px; font-size:11px;">Inicio</th>
                  <th style="width: 10px; font-size:11px;">Término</th>
                  <th style="width: 15px; font-size:11px;">Status</th>
                  <th style="width: 15%; font-size:11px;">Tipo</th>
                  <th style="width: 30%; font-size:11px;">Info. Adicionais</th>
                  <th style="width: 13%"></th>
                </tr>
                <? 	while ($linha = mysql_fetch_assoc($exec)) {	?>
                    <tr>
                      <td style="font-size:11px;"><?= date("H:i", strtotime($linha[hora]))?></td>
                      <td style="font-size:11px;"><?= date("H:i", strtotime(horaParaMinutos($linha[duracao],$linha[hora])))?></td>
                      <td style="font-size:11px;"><?= $linha[status]?></td>
                      <td style="font-size:11px;"><?= $linha[tipo]?></td>
                      <td style="font-size:11px;"><?= $linha[descricao]?></td>
                      <td style="font-size:11px;" align="right">
                      <? if($linha[status] <> 'FINALIZADO') { ?>
                        <a href="index2.php?secao=<?= $var_pagina?>&sub=FINALIZAR&TOPO=D&id=<?=$linha[id]?>&DATA_TOPO=<?=$data_monta?>" title="Finalizar Agendamento" class="btn btn-success btn-xs">
                        <span class="glyphicon glyphicon-ok"></span>
                        </a> 
                        &nbsp; 
                       <? } ?>
                        <a href="index2.php?secao=agenda&id=<?=$linha[id]?>&TOPO=D&DATA_TOPO=<?=$data_monta?>&editar_agenda=sim" class="btn btn-default btn-xs" title="Editar/Atualizar">
                        <span class="glyphicon glyphicon-refresh"></span>
                        </a>                   &nbsp;         
                        <a href="index2.php?secao=<?= $var_pagina?>&sub=excluir&TOPO=D&id=<?=$linha[id]?>&DATA_TOPO=<?=$data_monta?>" class="btn btn-danger btn-xs" title="Excluir">
                            <span class="glyphicon glyphicon-remove"></span>										
                        </a>
                      </td>
                    </tr>
                <? }	//while	?>
              </tbody></table>
            </div>
          </div>
    </section>          
</section>