$CAL["months"] = array( 1 => "Janeiro",
2 => "Fevereiro",
3 => "Março",
4 => "Abril",
5 => "Maio",
6 => "Junho",
7 => "Julho",
8 => "Agosto",
9 => "Setembro",
10 => "Outubro",
11 => "Novembro",
12 => "Dezembro");
#=================================================================#
#================== GLOBAL SETTINGS =====================#
#=================================================================#
# if [TRUE:FALSE] show the name of month and the year
define(WITHCAB, TRUE);
define(CREATEIMG, false);
#define(CREATEIMG, true);
$BASE = "/vhosts/www.neyolas.com.br/html";
$IMGDIR = "cache/calendar";
#$FONTFILE = "cache/calendar/arial.gdf";
$FONTFILE = "$BASE/cache/calendar/arial_bold.ttf";
$WIDTH = 200;
$CM = 0; // contador para a matriz de dias
$LEGEND_WIDTH = 100;
$LEGEND_HEIGHT = 35;
$LEGEND_FONT = 3;
$FONT_FG = array(0,0,90);
#=================================================================#
#================== LIBGD SETTINGS =====================#
#=================================================================#
$LINESPACING = 47;
$BORDER = 2;
#=================================================================#
#================== HTML SETTINGS =====================#
#=================================================================#
# Define the table color, use #FFFFFF for no border
$BORDERCOLOR="#000090";
# Align of table [center:left:right]
$ALIGN="center";
# Define the color font of number day
$DCOLOR="#000000";
# Define the size font of number day
$DSIZE="2";
# Define the face font of number day
$DFACE="Helvetica,Verdana,Lucida,Arial";
# Define the color font of week name$WCOLOR="#000090";
$WCOLOR="#000090";
# Define the size font of week name
$WSIZE="2";
# Define the face font of week name
$WFACE="Lucida,Verdana,Helvetica";
# Define as cores da fase da lua (rgb)
$HTMLCOLORS = array( "minguante" => "#00FF00",
"nova" => "#0000FF",
"crescente" => "#FFFF00",
"cheia" => "#FF0000");
$PI = 3.14159265358979323846;
$EPOCH_MINUS_1970 = (20 * 365 + 5 - 1); // 20 anos, 5 saltos, volta dia 1 de janeiro de 0
$EOSILONg = 279.403303; // solar ecliptic long at EPOCH
$RHOg = 282.768422; // solar ecliptic long of perigee at EPOCH
$ECCEN = 0.016713; /* solar orbit eccentricity */
$lzero = 318.351648; /* lunar mean long at EPOCH */
$Pzero = 36.340410; /* lunar mean long of perigee at EPOCH */
$Nzero = 318.510107; /* lunar mean long of node at EPOCH */
$months = array("","Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
function legend_draw($str, $bgcolor) {
global $LEGEND_WIDTH, $LEGEND_HEIGHT, $LEGEND_FONT, $IMGDIR, $FONT_FG;
$bg = split(':', $bgcolor);
$st = split(':', $str);
$IMAGEM = "$IMGDIR/". strtolower($st[0]).".jpg";
if ( ! file_exists("$IMAGEM") or (CREATEIMG == TRUE) ) {
$im = ImageCreate($LEGEND_WIDTH, $LEGEND_HEIGHT);
$bg = ImageColorAllocate($im, $bg[0], $bg[1], $bg[2]); // define o fundo
$fg = ImageColorAllocate($im, $FONT_FG[0], $FONT_FG[1], $FONT_FG[2]);
$x0 = ($LEGEND_WIDTH/2) - (strlen($st[0]) * ImageFontWidth($LEGEND_FONT) / 2 );
$y0 = 0;
$x1 = ($LEGEND_WIDTH/2) - (strlen($st[1]) * ImageFontWidth($LEGEND_FONT) / 2 );
$y1 = ImageFontHeight($LEGEND_FONT) + 1;
ImageString($im, $LEGEND_FONT, $x0, $y0, $st[0], $fg);
ImageString($im, $LEGEND_FONT, $x1, $y1, $st[1], $fg);
ImagePNG($im, "$IMAGEM");
ImageDestroy($im);
}
return("$IMAGEM");
}
function moon_legend() {
echo("
");
//echo ("today = $today e tomorrow = $tomorrow");
if ( $today < 50 ) { // pode ser crescente, nova
if ( $today < $tomorrow ) {
return ("crescente");
} else {
return ("nova");
}
}
if ( $today > 50 ) { // pode ser cheia , ou minguante
if ( $today < $tomorrow ) {
return ("cheia");
} else {
return("minguante");
}
}
return ("null");
}
# função que imprime o calendário ( html )
function calendar($year, $month) {
// Test of range $month and valid year
if ( $year < 2000 ) {
echo ("
");
exit;
}
// Global defines
global $BORDERCOLOR, $ALIGN, $WIDTH;
global $DCOLOR, $DSIZE, $DFACE;
global $WCOLOR, $WSIZE, $WFACE, $months;
global $HTMLCOLORS;
// Define some array
$week = array("DOM", "SEG", "TER", "QUA", "QUI", "SEX", "SAB");
$limitDay = array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
// Get number of week for the first day
$BEGINNIG = date("w", mktime(0,0,0,$month,1,$year));
// Test if year is "bissexto"
if ( $month == 2 ) {
$limitDay[$month] = dayFev($year);
}
// Get number of week for the last day
$END=date("w", mktime(0, 0, 0,$month, $limitDay[$month], $year));
echo ("
Confira abaixo um calendário lunar para uma pesca completa!
IMPORTANTE: O uso desse calendário é exclusivo do site Neyolas Sport Fishing, sendo expressamente proibida a reprodução dessas imagens em qualquer meio de comunicação visual sem a permissão da Neyolas Sport Fishing.
Há mais de 20 anos proporcionando lazer, conforto, tranquilidade e segurança aos nossos pescadores
NOSSOS PARCEIROS
ENVIE SUA MENSAGEM
Nossa equipe está a disposição para lhe dar o melhor atendimento e responder todas as questões que você ainda possui.