示例#1
0
 public static function xml_mes($data)
 {
     $di = new Data(1, $data->mes(), $data->ano());
     $df = $di->addmes(1)->adddia(-1);
     $a = 7 - $di->diadasemana();
     $b = $df->diadasemana() + 1;
     $n = $df->diadomes();
     $k = $n - ($a + $b);
     $q = $k / 7;
     $i = 0;
     $s = "<MES nome=\"" . $data->nomedomes() . "\" dia=\"" . $data->diadomes() . "\" mes=\"" . $data->mes() . "\" ano=\"" . $data->ano() . "\">\n";
     $hoje = Calendario::hoje();
     $s .= "<HOJE dia=\"" . $hoje->diadomes() . "\" mes=\"" . $hoje->mes() . "\" ano=\"" . $hoje->ano() . "\"/>\n\n";
     $s .= Calendario::xml_semana($di);
     $data = $di->adddia(7);
     do {
         $s .= Calendario::xml_semana($data);
         $i = $i + 1;
         $data = $data->adddia(7);
     } while ($i < $q);
     $s .= Calendario::xml_semana($df);
     $s .= "</MES>";
     return $s;
 }
示例#2
0
<?php

require "../classes/Calendario.php";
require "../classes/Documento.php";
?>

<?php 
if (isset($_GET["data"])) {
    $data = Data::fromString($_GET["data"]);
} else {
    $data = Calendario::hoje();
}
if (isset($_GET["mes"])) {
    $data = $data->addmes($_GET["mes"]);
}
$xml = Calendario::xml_mes($data);
$doc = new Documento();
$doc->setConteudoFromString($xml);
$doc->setApresentacao("calendario.xsl");
echo $doc->outPut();