segue script
<div class="main">
<div class="metadata">
<div class="metainfo">
<h1><a onclick="abreURL('paginas/eventos.php','GET','main');atualizamenu('paginas/menu.php?id=5','GET','nav');sai_autor();sai_lateral();" href="#">Eventos</a></h1>
<div class="meta">
<span></span>
</div>
</div>
</div>
<div class="entry">
<div id="container" class="container">
<table class="calendar-toolbar">
<tbody>
<tr>
<td>
<ul class="view-tabs">
<li>
<a id="view-month" class="load-view button"
href="#">
<img src="wp-content/plugins/all-in-one-event-calendar/img/month-view.png" alt="Mensal" />
Mensal </a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<?
//Caso a data nao seja passada através da URL então ele pega a data atual do sistema
date_default_timezone_set('America/Sao_Paulo');
if (empty($_GET['data'])) {
$dia = date('d');
$mes = date('m');
$ano = date('Y');
}else{
$data = explode('/',$_GET['data']);
$dia = $data[0];
$mes = $data[1];
$ano = $data[2];
}
//Caso o mês seja janeiro (1) entao o mês anterior será dezembro (12), além de fazer o decréscimo de um ano
if($mes == 1){
$mes_ant = 12;
$ano_ant = ($ano)-1;
}else{
$mes_ant = ($mes)-1;
$ano_ant = $ano;
}
//Caso o mês seja dezembro (12) entao o mês anterior será janeiro (1), além de fazer o acréscimo de um ano
if($mes==12){
$mes_prox = 1;
$ano_prox = $ano + 1;
}else{
$mes_prox = $mes+1;
$ano_prox = $ano;
}
//Dados da data atual
$marcar_hoje = date('d/m/Y');
$hoje = date('d');
$mesAtual = date('m');
$anoAtual = date('Y');
//Faz um switch para mostrar o mês em português!
switch($mes){
case '01' : $mesext = 'Janeiro'; break;
case '02' : $mesext = 'Fevereiro'; break;
case '03' : $mesext = 'Março'; break;
case '04' : $mesext = 'Abril'; break;
case '05' : $mesext = 'Maio'; break;
case '06' : $mesext = 'Junho'; break;
case '07' : $mesext = 'Julho'; break;
case '08' : $mesext = 'Agosto'; break;
case '09' : $mesext = 'Setembro'; break;
case '10' : $mesext = 'Outubro'; break;
case '11' : $mesext = 'Novembro'; break;
case '12' : $mesext = 'Dezembro'; break;
}
switch($mes_ant){
case '01' : $nome_mes_anterior = 'Jan'; break;
case '02' : $nome_mes_anterior = 'Fev'; break;
case '03' : $nome_mes_anterior = 'Mar'; break;
case '04' : $nome_mes_anterior = 'Abr'; break;
case '05' : $nome_mes_anterior = 'Mai'; break;
case '06' : $nome_mes_anterior = 'Jun'; break;
case '07' : $nome_mes_anterior = 'Jul'; break;
case '08' : $nome_mes_anterior = 'Ago'; break;
case '09' : $nome_mes_anterior = 'Set'; break;
case '10' : $nome_mes_anterior = 'Out'; break;
case '11' : $nome_mes_anterior = 'Nov'; break;
case '12' : $nome_mes_anterior = 'Dez'; break;
}
switch($mes_prox){
case '01' : $nome_mes_proximo = 'Jan'; break;
case '02' : $nome_mes_proximo = 'Fev'; break;
case '03' : $nome_mes_proximo = 'Mar'; break;
case '04' : $nome_mes_proximo = 'Abr'; break;
case '05' : $nome_mes_proximo = 'Mai'; break;
case '06' : $nome_mes_proximo = 'Jun'; break;
case '07' : $nome_mes_proximo = 'Jul'; break;
case '08' : $nome_mes_proximo = 'Ago'; break;
case '09' : $nome_mes_proximo = 'Set'; break;
case '10' : $nome_mes_proximo = 'Out'; break;
case '11' : $nome_mes_proximo = 'Nov'; break;
case '12' : $nome_mes_proximo = 'Dez'; break;
}
$ano_ant_link = ($ano)-1;
$ano_prox_link = ($ano)+1;
//Primeiro dia do mês, variável usada para calcular o primeiro dia do mês no formato semanal (domingo….)!
$primeiroDiaNum = mktime(0,0,0,$mes,1,$ano) ;
//Primeiro dia no formato semanal
$primeiroDiaLet = date('D', $primeiroDiaNum) ;
//Switch usado para calcular as colunas em branco antes do primeiro dia do mês,
//usado na montagem da tabela do calendário
switch($primeiroDiaLet){
case 'Sun': $blank = 0; break;
case 'Mon': $blank = 1; break;
case 'Tue': $blank = 2; break;
case 'Wed': $blank = 3; break;
case 'Thu': $blank = 4; break;
case 'Fri': $blank = 5; break;
case 'Sat': $blank = 6; break;
}
//Cálculo de quantos tidas o mês possui
$diasDoMes = cal_days_in_month(0,$mes,$ano);
?>
<div id="calendar-view-container">
<div id="calendar-view-loading" class="loading"></div>
<div id="calendar-view">
<h2 class="calendar-title"><? echo $mesext.' '.$ano; ?> </h2>
<span class="title-buttons">
<a id="today" class="load-view button" href="#">
Hoje </a>
</span>
<ul class="pagination">
<li>
<a id="prev-year"
class="load-view button"
href="#" onclick="abreURL('paginas/eventos.php?data=<? echo $dia.'/'.$mes.'/'.$ano_ant_link?>','GET','main');atualizamenu('paginas/menu.php?id=5','GET','nav');sai_autor();sai_lateral();">
« <?=$ano_ant_link?> </a>
</li>
<li>
<a id="prev-month"
class="load-view button"
href="#" onclick="abreURL('paginas/eventos.php?data=<? echo $dia."/".$mes_ant."/".$ano_ant?>','GET','main');atualizamenu('paginas/menu.php?id=5','GET','nav');sai_autor();sai_lateral();">
‹ <?=$nome_mes_anterior?> </a>
</li>
<li>
<a id="next-month"
class="load-view button"
href="#" onclick="abreURL('paginas/eventos.php?data=<? echo $dia.'/'.$mes_prox.'/'.$ano_prox?>','GET','main');atualizamenu('paginas/menu.php?id=5','GET','nav');sai_autor();sai_lateral();">
<?=$nome_mes_proximo?> › </a>
</li>
<li>
<a id="next-year"
class="load-view button"
href="#" onclick="abreURL('paginas/eventos.php?data=<? echo $dia.'/'.$mes.'/'.$ano_prox_link?>','GET','main');atualizamenu('paginas/menu.php?id=5','GET','nav');sai_autor();sai_lateral();">
<?=$ano_prox_link?> » </a>
</li>
</ul>
<table class="month-view">
<thead>
<tr>
<th class="weekday">Dom</th>
<th class="weekday">Seg</th>
<th class="weekday">Ter</th>
<th class="weekday">Qua</th>
<th class="weekday">Qui</th>
<th class="weekday">Sex</th>
<th class="weekday">Sáb</th>
</tr>
</thead>
<tbody>
<tr class="week">
<?
//Variável usada para quebrar a tabela em semanas (7 dias)
$contDias = 1;
//Caso blank maior que 0 então acrescenta uma coluna na tabela
if ($blank > 0){
for ($x=0; $x < $blank; $x++){
echo '<td class="empty"></td>';
$contDias++;
}
}
//Loop de todos os dias do mês
for ($y=1; $y <= $diasDoMes; $y++){
//If usado para realçar o dia atual e também a data caso seja clicado em algum dia qualquer
if($y == $hoje){
echo '<td class="today">
<div class="day">
<div class="date">'.$hoje.'</div>
asdasdasdas </div>
</td>';
}
else{
if($y == $dia){
echo '<td bgcolor=’#cccccc’></td>';
}else{
echo '<td >
<div class="day">
<div class="date">'.$y.'</div>
</div>
</td>';
}
}
//Caso a variável seja igual a 7 então cria-se uma nova linha na tabela e o contador volta a 1
$contDias++;
if ($contDias > 7){
echo '</tr><tr class="week">';
$contDias = 1;
}
}
//Caso o mês termine antes do sabádo completa a tabela com campos em branco
while ($contDias > 1 && $contDias <=7){
echo '<td class="empty"></td>';
$contDias++;
}
echo '
</tr>
';
?>
</tr>
</tbody>
</table>
</div>
</div>
Vlwww



Postagens
Não informado
