Calendário em php
Bom dia, amigos
Estou desenvolvendo um sistema de agendamento para um cliente, estou usando um calendário que está func perfeitamente, só tenho um problema, como faço para não abilitar o sábado e o domingo, porque cavez que clicar no dia vai para o processo de agendaemnto.
Aguardo um ajuda
Segue o cod. abaixo:
<?php
class Calendario
{
function cal($mes="",$ano="") {
////////////////////////////
$unidade=$_GET['unidade'] ;
////////////////////////////
$nomeMes = array(1 => "Janeiro", 2 => "Fevereio", 3 => "Março", 4 => "Abril", 5 => "Maio", 6 => "Junho", 7 => "Julho", 8 => "Agosto", 9 => "Setembro", 10 => "Outubro", 11 => "Novembro", 12 => "Dezembro");
($_REQUEST["mes"] ? $mes = $_REQUEST["mes"] : false);
($_REQUEST["ano"] ? $ano = $_REQUEST["ano"] : false);
(!$mes ? $mes = (int)date("m") : false);
(!$ano? $ano = (int)date("Y") : false);
($mes == "12" ? $prox = "?mes=1&ano=".date("Y",mktime(0,0,0,1,1,$ano+1))."" : $prox = "?mes=".date("n",mktime(0,0,0,$mes+1,1,$ano))."&ano=$ano&unidade=$unidade");
($mes == "1" ? $ant = "?mes=12&ano=".date("Y",mktime(0,0,0,$mes,1,$ano-1))."" : $ant = "?mes=".date("n",mktime(0,0,0,$mes-1,1,$ano))."&ano=$ano&unidade=$unidade");
$totalDias = date("t", mktime(0,0,0,$mes,1,$ano));
for($i=1; $i<=$totalDias; $i++) $dias[] = $i;
$weekStart = date("w",mktime(0,0,0,$mes,1,$ano));
$tmp .= '<table width="510" height="300" border="0" cellpadding="0" cellspacing="2" align=center>';
$ano1=date($ano);
$tmp .= "<tr>
<td align=center height=45><a href=$ant><img src=images/prev.png width=50 height=45 border=0 /></a></td>
<td colspan=5 align=center class=tit_mes>$nomeMes[$mes] / $ano1</td>
<td align=center><a href=$prox><img src=images/next.png width=50 height=45 border=0 /></a></td>
</tr>";
unset($ano1);
$hoje = date("d");
$tmp .= "<tr align=center>
<td width=15%><font color=#ff0000>Dom</font></td>
<td width=14%>Seg</td>
<td width=14%>Ter</td>
<td width=14%>Qua</td>
<td width=14%>Qui</td>
<td width=14%>Sex</td>
<td width=15%>Sab</td>
</tr>
<tr>";
//$mes2=date('m');
$unidade=$_GET['unidade'] ;
$tratamento = $_POST["tratamento"];
for($i=0; $i<$weekStart; $i++){
$tmp .= "<td> </td>";
++$ct;
}
foreach($dias as $d){
//$tmp .= "<td align='center'><a href=# onclick='alert(\"hoje: $d/$mes/$ano\")'>$d</a></td>";
if($d == $hoje)
//$tmp .= "<td align='center'><a href=agenda.php?data=".$d.$mes.$ano."><font color=#ff0000>".$d."</font></a></td>";
$tmp .= "<td align='center'><a href=agenda.php?data=".str_pad($d, 2, "0", STR_PAD_LEFT).str_pad($mes, 2, "0", STR_PAD_LEFT).$ano."&unidade=".$unidade."><font color=#ff0000 size=3>".$d."</font></a></td>";
//$tmp .= "<td align='center'><a href=# onclick='alert(\"hoje: $d/$mes/$ano\")'><font color=#ff0000>$d</font></a></td>";
else
$tmp .= "<td align='center'><a href=agenda.php?data=".str_pad($d, 2, "0", STR_PAD_LEFT).str_pad($mes, 2, "0", STR_PAD_LEFT).$ano."&unidade=".$unidade."><font size=3>".$d."</font></a></td>";
//$tmp .= "<td align='center'><a href=# onclick='alert(\"hoje: $d/$mes/$ano\")'>$d</a></td>";
////////////////////
if($ct == "6"){
$tmp .= "<tr>";
$ct = -1;
}
++$ct;
}
$tmp .= "</table>";
return $tmp;
}
}
$c = new Calendario;print $c->cal(); //inicia o calendario no mes e ano atual
//print $c->cal("9","2005"); //inicia o calendario no mes 9 do ano 2005
echo "<center><br />";
echo "<a href=\"logout.php\">Sair do Sistema</a>";
echo "<br />";
echo "<a href=\"javascript:history.go(-1)\"><img src=\"images/voltar.png\" width=\"88\" height=\"39\" border=0></a>";
echo "</center>";
?>Discussão (2)
Carregando comentários...