PHP expert |
|
Ey, ik ben nu met een kalender bezig, maar ik krijg de weeknummers niet voor elkaar. Het probleem ligt misschien ook aan dat ik een for loop voor de weeknummers en een for loop gebruik voor alle dagen, waardoor ik niet de dagen kan weten en zodanig ook niet de weeknummers. Maar samenvoegen lukte ook niet helemaal. Heb dit script gebruikt maar de functies in een class gegoten, voor de rest is alles hetzelfde.
http://www.site...mp;id=1029
Zelf heb ik dit, kan iemand mij verder helpen met de weeknummers
for($w = 0; $w< (($kal->eersteDagInMaand() + $kal->dagenInMaand() + $kal->restDagen()) / 7) + 1; $w++) {
$tpl->newBlock('weekNummer');
if($w == 0) {
$tpl->assign('weekNummer', ' ');
} else {
$tpl->assign('weekNummer', ??); //Bij de vraagtekens zou ik de weeknummer moeten ophalen op 1 of andere manier.
}
}
for($i = 0; $i < ($kal->eersteDagInMaand() + $kal->dagenInMaand() + $kal->restDagen()); $i++) {
$tpl->newBlock('dag');
if($i < $kal->eersteDagInMaand() || $i >= ($kal->eersteDagInMaand() + $kal->dagenInMaand())) {
$tpl->assign(array('class' => 'dag', 'dag' => ' '));
} else {
if(date('d', $vandaag) == ($i - ($kal->eersteDagInMaand() - 1)) && date('m') == $kal->maand && date('Y') == $kal->jaar) {
$tpl->assign(array('class' => 'vandaag', 'dag' => ($i - ($kal->eersteDagInMaand() - 1))));
} else {
$tpl->assign(array('class' => 'dag', 'dag' => ($i - ($kal->eersteDagInMaand() - 1))));
}
}
}
for($w = 0; $w< (($kal->eersteDagInMaand() + $kal->dagenInMaand() + $kal->restDagen()) / 7) + 1; $w++) { $tpl->newBlock('weekNummer'); if($w == 0) { $tpl->assign('weekNummer', ' '); } else { $tpl->assign('weekNummer', ??); //Bij de vraagtekens zou ik de weeknummer moeten ophalen op 1 of andere manier. } } for($i = 0; $i < ($kal->eersteDagInMaand() + $kal->dagenInMaand() + $kal->restDagen()); $i++) { $tpl->newBlock('dag'); if($i < $kal->eersteDagInMaand() || $i >= ($kal->eersteDagInMaand() + $kal->dagenInMaand())) { $tpl->assign(array('class' => 'dag', 'dag' => ' ')); } else { if(date('d', $vandaag) == ($i - ($kal->eersteDagInMaand() - 1)) && date('m') == $kal->maand && date('Y') == $kal->jaar) { $tpl->assign(array('class' => 'vandaag', 'dag' => ($i - ($kal->eersteDagInMaand() - 1)))); } else { $tpl->assign(array('class' => 'dag', 'dag' => ($i - ($kal->eersteDagInMaand() - 1)))); } } }
|