<?
// 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="#">×</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=\"#\">×</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> <?php echo $dia." DE ".meses($mes)." DE ".$ano.""; ?> <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>
<? } ?>
<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>
<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>