home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 October / CMCD1004.ISO / Software / Shareware / Programare / cnstats / calendar.php < prev    next >
Encoding:
PHP Script  |  2004-04-19  |  2.9 KB  |  92 lines

  1. <?
  2. include "_funct.php";
  3.  
  4. @mysql_connect($STATS_CONF["sqlhost"],$STATS_CONF["sqluser"],$STATS_CONF["sqlpassword"]) or die("Error connectiong to database.\n<hr size=1><b>Host:</b> ".$STATS_CONF["sqlhost"]."\n<br><b>Login:</b> ".$STATS_CONF["sqluser"]."\n<br><b>Using password</b>: ".(empty($STATS_CONF["sqlpassword"])?"no":"yes"));
  5. @mysql_select_db($STATS_CONF["dbname"]) or die("Connecting to MySql...Ok<hr size=1>\nError selecting database<br>\n<B>Database name:</B> ".$STATS_CONF["dbname"]);
  6.  
  7. $CONFIG=mysql_fetch_array(cnstats_sql_query("SELECT language FROM cns_config"));
  8. include "lang/lang_".$CONFIG["language"].".php";
  9.  
  10. $el=$HTTP_GET_VARS["el"]=="sd"?"sd":"fd";
  11.  
  12. $MONTH=$LANG["month"];
  13.  
  14. ?>
  15. <HTML>
  16. <HEAD>
  17. <TITLE><?=$LANG["softname"];?></TITLE>
  18. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=<?=$LANG["charset"];?>">
  19. <STYLE>
  20. <!--
  21. .tiny {font-size:9px;font-family:tahoma;}
  22. a,a:visited {text-decoration:none;color:blue;}
  23. a:hover {text-decoration:underline}
  24. //-->
  25. </STYLE>
  26. <SCRIPT>
  27. <!--
  28. function ret(str) {
  29.     var nel=window.opener.document.getElementById("<?=$el;?>");
  30.     nel.value=str;
  31.     window.close();
  32.     }
  33. //-->
  34. </SCRIPT>
  35. </HEAD>
  36. <BODY marginwidth=0 marginheight=0 topmargin=0 bottommargin=0 leftmargin=0 rightmargin=0 bgcolor=white background="img/bbg.gif">
  37. <?
  38.  
  39. function ShowCalendar($stamp,$p,$hm) {
  40.     GLOBAL $MONTH,$day,$month,$year,$prom;
  41.  
  42.     $y=date("Y",$stamp);
  43.     $d=date("d",$stamp);
  44.     $m=date("m",$stamp);
  45.  
  46.     $time=mktime(0,0,0,$m,$d,$y);
  47.     $stime=mktime(0,0,0,$m,1,$y);
  48.     $seltime1=mktime(0,0,0,$month,$day-$prom,$year);
  49.     $seltime2=mktime(0,0,0,$month,$day,$year);
  50.     $ed=date("t",$time);
  51.     $w=date("w",$stime);
  52.     if ($w==0) $w=7;
  53.  
  54.     print "<table border=0 bgcolor=#CFEEDE cellspacing=1 cellpadding=2 width=120>";
  55.  
  56.     print "<tr><td bgcolor=#F3FBF7 colspan=7 align=center class=tiny><B>";
  57.     print $MONTH[intval(date("m",$time))]." ".date("Y",$time)."</B></td></tr>";
  58.  
  59.     $tr=true;
  60.     print "<tr bgcolor=#F8F8F8>";
  61.     for ($i=1;$i<$w;$i++) print "<td> </td>";
  62.     for ($i=1;$i<=$ed;$i++) {
  63.         $bg="";
  64.  
  65.         if (!$tr) {print "<tr bgcolor=#F3FBF7>";$tr=true;}
  66.         $ri=$i<10?"0".$i:$i;
  67.         $links="<a href='javascript:ret(\"".$y."-".$m."-".$ri." ".$hm."\");'>";
  68.         $linke="</a>";
  69.  
  70.         if ($p==0) {if (mktime(0,0,0,$m,$i,$y)<$time) $links=$linke="";}
  71.         else {if (mktime(0,0,0,$m,$i,$y)>$time) $links=$linke="";}
  72.  
  73.         if (mktime(0,0,0,$m,$i,$y)>=$seltime1 && mktime(0,0,0,$m,$i,$y)<=$seltime2) $bg="bgcolor=#CCEDBF";
  74.         
  75.         print "<td class=tiny align=right $bg>".$links.$i.$linke."</td>";
  76.         $w++;
  77.         if ($w>7) {$w=1;print "</tr>\n";$tr=false;}
  78.         }
  79.     if ($w!=1) for ($i=$w;$i<8;$i++) print "<td> </td>";
  80.     if ($tr) print "</tr>\n";
  81.  
  82.     print "</table>";    
  83.     }
  84.  
  85. $hm=$el=="sd"?"00:00":"23:59";
  86.  
  87. print ShowCalendar(mktime(0,0,0,date("m")-1,date("d"),date("Y")),0,$hm);
  88. print "<img src=img/none.gif width=1 height=3><br>";
  89. print ShowCalendar(time(),1,$hm);
  90. ?>
  91. </HTML>
  92. </HEAD>