Im Prinzip genauso wie das weiter oben, nur dass ich das in eine Tabelle einordne und auf die zusätzlichen Funktionen verzichte (Das Login vorher und die Grundstruktur meine Homepage lasse ich mal aus Platzgründen beiseite):
$host = 'instanz.churchtools.de';
$user = 'e-mail@domain.de';
$pw = 'MeinPasswortIstGeheim';
$w = 0;
$d = 5;
echo ''."\n";
echo ''."\n";
echo ''."\n";
echo 'Nachname'."\n";
echo 'Vorname'."\n";
echo 'Tage'."\n";
echo 'Alter'."\n";
echo 'Status'."\n";
echo ''."\n";
if($d < 1) $d = 1;
if($d > 8) $d = 8;
$from = 7-date("N") + (7 * ($w-1)); // Tagesdifferenz zu "heute" für den Sonntag (Startdatum) der gewünschten Woche
$to = $from - 1 + $d * 7; // Tagesdifferenz zu "heute" für das Enddatum nach $d Wochen
$ts = mktime(0,0,0,date("n"),date("j")+$from,date("Y")); // Lesbares Datum des Start-Sonntags
//echo date("d.m.Y", $ts)."\n";
// Now get birthday data
$url = 'https://'.$host.'/index.php?q=churchdb/ajax';
$data = array('func' => 'getBirthdayList', "from" => $from, "to" => $to);
$oData = sendRequest($url,$data);
//print_r($oData->data);
foreach ($oData->data as $dataset)
{
// print_r($dataset);
echo ''."\n";
echo ''.$dataset->name.''."\n";
echo ''.$dataset->vorname.''."\n";
echo ''.$dataset->diffDays.''."\n";
echo ''.$dataset->age.''."\n";
echo ''.$dataset->status.''."\n";
echo ''."\n";
}
echo ''."\n";
echo '';
echo ''.date("d.m.Y", $ts)."\n";
Wie schon gesagt, das ist zum Üben, sehr stark an den obigen Schnippseln angelehnt, nur dass hier w=0 die aktuelle Woche wäre, oben wäre die aktuelle Woche die 1 gewesen, also eigentlich nichts Neues.