Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Opa!
Pessoal estou aqui por que o calendario nao quer funcionar no site que estou mechendo...
Tipo, o ano passado ele estava funcionando
acho q tem alguma coisa haver com as datas, os anos e talz...
Queria que alguem podesse me ajudar...
Grato! ;D
E aki esta ele...
calendario.php
<?
class Calendar {
var $bgColor = "#FFFFFF";
var $mouseOverColor = "#f4f4f4";
var $lineColor = "#cccccc";
var $fontColor = "#555555";
var $eventBgColor = "#ffcc00";
var $eventStyle = "";
var $nowDateStyle = "bold";
var $tableWidth = 140;
var $day;
var $month;
var $monthName;
var $year;
var $events = array();
var $links = array();
function mes($a) {case 1: $mes = "Janeiro - ".date("Y"); break;
case 2: $mes = "Fevereiro - ".date("Y"); break;
case 3: $mes = "Março - ".date("Y"); break;
case 4: $mes = "Abril - ".date("Y"); break;
case 5: $mes = "Maio - ".date("Y"); break;
case 6: $mes = "Junho - ".date("Y"); break;
case 7: $mes = "Julho - ".date("Y"); break;
case 8: $mes = "Agosto - ".date("Y"); break;
case 9: $mes = "Setembro - ".date("Y"); break;
case 10: $mes = "Outubro - ".date("Y"); break;
case 11: $mes = "Novembro - ".date("Y"); break;
case 12: $mes = "Dezembro - ".date("Y"); break;
}
return $mes;
}
function Calendar($d = 0, $m = 0, $y = 0) {
$this->day = (int) $d ? (int) $d : date("j");
$this->month = (int) $m ? (int) $m : date("n");
$this->monthName = $this->mes(date("m"));
$this->year = (int) $y ? (int) $y : date("Y");
}
function setEvent($d, $link) {
$this->events[] = $d;
$this->links[] = $link;
}
function defineEvents($listEvents) {
$this->events = $listEvents;
}
function defineLinks($listLinks) {
$this->links = $listLinks;
}
function show($write = true) {
$return = "";
$return .= "<table width='" . $this->tableWidth . "' cellspacing='1' cellpadding='2' bgcolor='" . $this->lineColor . "' style='font-family: verdana, tahoma, Small Fonts; font-size: 9px;'>\r\n";
$return .= "\t<tr>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "' colspan=\"7\"><b>".$this->monthName."</b></td>\r\n";
$return .= "\t</tr>\r\n";
$return .= "\t<tr>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>D</b></td>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>S</b></td>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>T</b></td>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>Q</b></td>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>Q</b></td>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>S</b></td>\r\n";
$return .= "\t\t<td align='center' bgcolor='" . $this->bgColor . "'><b>S</b></td>\r\n";
$return .= "\t</tr>\r\n";
$return .= "\t<tr>\r\n";
$tempo = mktime(0, 0, 0, $this->month, 1, $this->year);
$fwd = date("w", $tempo);
$td = date("t", $tempo);
$iDay = 1;
$iTmp = 0;
$contLinks = 0;
for($i = 0; $i < $fwd; $i++) {
$return .= "\t\t<td bgcolor='" . $this->bgColor . "'><span></span></td>\r\n";
$iTmp++;
}
while($iDay <= $td) {
$tmp = $iTmp % 7;
if($tmp == 0 && $iTmp != 0)
$return .= "\t</tr>\r\n\t<tr>\r\n";
if(in_array($iDay, $this->events)) {
$thisBg = $this->eventBgColor;
switch($this->eventStyle) {$aDay = "<b>{$iDay}</b>";
break;$aDay = "<i>{$iDay}</i>";
break;$aDay = "<b><i>{$iDay}</i></b>";
break;$aDay = "<a href=\"#".$this->links[$contLinks]."\">".$iDay."</a>";
$contLinks++;
}$thisBg = $this->bgColor;
$aDay = $iDay;
}
if($iDay == $this->day) {
switch($this->nowDateStyle) {$aDay = "<b>{$iDay}</b>";
break;$aDay = "<i>{$iDay}</i>";
break;$aDay = "<b><i>{$iDay}</i></b>";
break;$aDay = $iDay;
}
}
$return .= "\t\t<td ";
$return .= "align='center' ";
$return .= "bgcolor='" . $thisBg . "' ";
$return .= "style='cursor: pointer; color: " . $this->fontColor . ";' ";
$return .= "onmouseover=\"this.bgColor = '" . $this->mouseOverColor . "'\" ";
$return .= "onmouseout=\"this.bgColor = '" . $thisBg . "'\">";
$return .= $aDay;
$return .= "</td>\r\n";
$iDay++;
$iTmp++;
}
while(($iTmp % 7) > 0) {
$return .= "\t\t<td bgcolor='" . $this->bgColor . "'><span></span></td>\r\n";
$iTmp++;
}
$return .= "\t</tr>\r\n</table>\r\n";
if($write) {
echo $return;return $return;
}
}
}
?>Carregando comentários...