Exemplo n.º 1
0
function calendar($m, $y)
{
    $today = get_date('', 'j');
    $weekday = get_date(mktime(0, 0, 0, $m, 1, $y), 'w');
    $totalday = Days4month($y, $m);
    $start = strtotime($y . '-' . $m . '-1');
    $end = strtotime($y . '-' . $m . '-' . $totalday);
    //    $rs=iCMS_DB::getArray("SELECT A.*,F.name,F.dir FROM `#iCMS@__article` AS A,#iCMS@__forum AS F WHERE A.status='1' AND A.fid=F.fid AND F.status='1' AND pubdate>='$start' AND pubdate<='$end'");
    //    for ($i=0;$i<count($rs);$i++) {
    //        $pubdate=get_date($rs[$i]['pubdate'],'Y-n-j');
    //        $dates[$pubdate]
    //        //$postdates .= ($postdates ? ',' : '').get_date($rs[$i]['pubdate'],'Y-n-j');
    //    }
    $br = 0;
    $days = '<tr>';
    for ($i = 1; $i <= $weekday; $i++) {
        $days .= '<td>&nbsp;</td>';
        $br++;
    }
    for ($i = 1; $i <= $totalday; $i++) {
        $br++;
        //$td = (strpos(",$postdates,",','.$y.'-'.$m.'-'.$i.",") !== false) ? '<a href="index.php?date='.$y.'_'.$m.'_'.$i.'"><b>'.$i.'</b></a>' :$i;
        $days .= '<td>' . $i . '</td>';
        if ($br >= 7) {
            $days .= '</tr><tr>';
            $br = 0;
        }
    }
    if ($br != 0) {
        for ($i = $br; $i < 7; $i++) {
            $days .= '<td>&nbsp;</td>';
        }
    }
    return $days;
}
Exemplo n.º 2
0
function calendar($m, $y, $iCMS)
{
    $today = get_date('', 'j');
    $weekday = get_date(mktime(0, 0, 0, $m, 1, $y), 'w');
    $totalday = Days4month($y, $m);
    $start = strtotime($y . '-' . $m . '-1');
    $end = strtotime($y . '-' . $m . '-' . $totalday);
    $postdates = '';
    $rs = $iCMS->db->getArray("SELECT A.*,C.name,C.dir FROM `#iCMS@__article` AS A,#iCMS@__catalog AS C WHERE visible='1' AND A.cid=C.id AND C.ishidden='0' AND pubdate>='{$start}' AND pubdate<='{$end}'");
    for ($i = 0; $i < count($rs); $i++) {
        $postdates .= ($postdates ? ',' : '') . get_date($rs[$i]['pubdate'], 'Y-n-j');
    }
    $br = 0;
    $days = '<tr>';
    for ($i = 1; $i <= $weekday; $i++) {
        $days .= '<td>&nbsp;</td>';
        $br++;
    }
    for ($i = 1; $i <= $totalday; $i++) {
        $br++;
        $td = strpos(",{$postdates},", ',' . $y . '-' . $m . '-' . $i . ",") !== false ? '<a href="index.php?date=' . $y . '_' . $m . '_' . $i . '"><b>' . $i . '</b></a>' : $i;
        $days .= '<td>' . $td . '</td>';
        if ($br >= 7) {
            $days .= '</tr><tr>';
            $br = 0;
        }
    }
    if ($br != 0) {
        for ($i = $br; $i < 7; $i++) {
            $days .= '<td>&nbsp;</td>';
        }
    }
    return $days;
}