\n"; $GLOBALS['phpgw_info']['flags']['nodisplay'] = True; exit; } unset($d1); if ($GLOBALS['phpgw_info']['user']['apps']['addressbook'] && $GLOBALS['phpgw_info']['user']['preferences']['addressbook']['mainscreen_showbirthdays']) { $c = CreateObject('phpgwapi.contacts'); $qfields = array ( 'n_given' => 'n_given', 'n_family' => 'n_family', 'bday' => 'bday' ); $now = time() - ((60 * 60) * intval($GLOBALS['phpgw_info']['user']['preferences']['common']['tz_offset'])); $today = $GLOBALS['phpgw']->common->show_date($now,'n/d/'); $bdays = $c->read(0,15,$qfields,$today,'tid=n','','',$GLOBALS['phpgw_info']['user']['account_id']); $app_id = $GLOBALS['phpgw']->applications->name2id('addressbook'); $GLOBALS['portal_order'][] = $app_id; $GLOBALS['phpgw']->portalbox->set_params(array('app_id' => $app_id, 'title' => lang('addressbook'))); while(list($key,$val) = @each($bdays)) { if (substr($val['bday'],0,strlen($today)) == $today) { $GLOBALS['phpgw']->portalbox->data[] = array ( 'text' => lang("Today is x's birthday!", $val['n_given'] . ' ' . $val['n_family']), 'link' => $GLOBALS['phpgw']->link('/index.php','menuaction=addressbook.uiaddressbook.view&ab_id=' . $val['id']), 'lang_link_statustext' => lang('show contact') ); } } $tomorrow = $GLOBALS['phpgw']->common->show_date($now + 86400,'n/d/'); $bdays = $c->read(0,15,$qfields,$tomorrow,'tid=n','','',$GLOBALS['phpgw_info']['user']['account_id']); while(list($key,$val) = @each($bdays)) { if (substr($val['bday'],0,strlen($tomorrow)) == $tomorrow) { $GLOBALS['phpgw']->portalbox->data[] = array ( 'text' => lang("Tomorrow is x's birthday.", $val['n_given'] . ' ' . $val['n_family']), 'link' => $GLOBALS['phpgw']->link('/index.php','menuaction=addressbook.uiaddressbook.view&ab_id='.$val['id']), 'lang_link_statustext' => lang('show contact') ); } } $GLOBALS['phpgw']->portalbox->draw(); } ?>