Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá...
Estou fazendo um calendário, que tem eventos de segunda à sexta.
Mas não estou conseguindo fazer os links dos eventos aparecerem só nesses dias, eles estão aparecendo nos finais de semana também..
Ou seja, estou com um problema de lógica... e já tentei várias coisas.
Segue o código:
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="css/estilo.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="[http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css](http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css)" />
<script type="js/jquery-1.9.1.js"></script>
<script type="text/javascript" src="js/agenda.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/jquery.paulund_modal_box.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.paulund_modal').paulund_modal_box();
});
</script>
</head>
<body>
<?php
header("Content-Type: text/html; charset=utf-8",true);
date_default_timezone_set('America/Sao_Paulo');'Janeiro' => 1,
'Fevereiro' => 2,
'Março' => 3,
'Abril' => 4,
'Maio' => 5,
'Junho' => 6,
'Julho' => 7,
'Agosto' => 8,
'Setembro' => 9,
'Outubro' => 10,
'Novembro' => 11,
'Dezembro' => 12,
););
if(isset($_GET['dia']) or isset($_GET['mes']) or isset($_GET['ano'])) {
if(isset($_GET['dia'])) {
$dia = (int)$_GET['dia'];$dia = (int)date("d");
}
if(isset($_GET['mes'])) {
$mes = (int)$_GET['mes'];$mes = (int)date("m");
}
if(isset($_GET['ano'])) {
$ano = (int)$_GET['ano'];$ano = (int)date("Y");
}$ano = date("Y");
$dia = (int)date("d");
$mes = (int)date("m");
}
$cont = 0;
$dias = array();
$totalDias = date("t", mktime(0,0,0,$mes,'01',$ano));
$primeiroDia = date("D", mktime(0, 0, 0, $mes, 1, $ano));
for($d = 0; $d < $totalDias; $d++)$dias[$d] = array_push($dias, $d+1);$pos = 0;
break;
case "Mon":
$pos = 1;
break;
case "Tue":
$pos = 2;
break;
case "Wed":
$pos = 3;
break;
case "Thu":
$pos = 4;
break;
case "Fri":
$pos = 5;
break;
case "Sat":
$pos = 6;
break;
}
$mesanterior = 1;
$anoapresentado = $ano;
$mesproximo = 1;
$anoapresentadoproximo = $ano;
if($mes==1) {
$mesanterior=12;
$anoapresentado=$ano - 1;$mesanterior = $mes-1;
}
if($mes==12) {
$mesproximo=1;
$anoapresentadoproximo=$ano + 1;$mesproximo = $mes+1;
}
$ini_sabado = false;
$cont_mes = 1;
if ($ini_sabado){$dia_semana = date("w", mktime(0, 0, 0, $mes, 1, $ano));
}//dados do mes passado
$dia_semana_ant = ((date("d", mktime(0, 0, 0, $mes, 0, $ano))+1)-$dia_semana);
$mes_ant = date("m", mktime(0, 0, 0, $mes, 0, $ano));
$ano_ant = date("Y", mktime(0, 0, 0, $mes, 0, $ano));
//dados do mes seguinte
$dia_semana_post = 1;
$mes_post = date("m", mktime(0, 0, 0, $mes, $t_mes+1, $ano));
$ano_post = date("Y", mktime(0, 0, 0, $mes, $t_mes+1, $ano));
?>
<table class="tabelamesagenda" style="width:100%;">
<thead>
<tr>
<td class="btn-controlemes" onclick="<?php echo "agendamudames($mesanterior,$anoapresentado)"?>">
« Mês Anterior
</td>
<td colspan="5">
<?php echo "$mesesNome[$mes] de $ano"?>
</td>
<td class="btn-controlemes" onclick="<?php echo "agendamudames($mesproximo,$anoapresentadoproximo)"?>"></td>
</tr>
<tr>
<th>Domingo</th><th>Segunda</th><th>Terça</th><th>Quarta</th><th>Quinta</th><th>Sexta</th><th>Sábado</th>
</tr>
</thead>
<tbody>
<?php
for($linha = 0; $linha < 6; $linha++) {
echo "<tr>";
for($coluna = 0; $coluna < 7; $coluna++) {
$pos2 = $cont - $pos;echo "<td><font color=#AAAAAA face=verdana,arial,serif size=2> - </font></td>";echo "<td>";
echo "$dias[$pos2]";
}
$cont++;
}
for ($coluna = 1; $coluna < 4; $coluna++) { /* TENTEI COLOCAR ESSE FOR, MAS AI ELE APARECE COM OS LINKS FORA DA TD E SÓ COM O SÁBADO PREENCHIDO */
echo "<a href=\"#\" class=\"paulund_modal\">Horários</a>";
echo "</td>";
}
echo '</tr>';
}
?>
</tbody>
</table>
</body>
</html>[]'s
Carregando comentários...