"; $changeList .= ($evt['sts'] < 0) ? $xx['chg_deleted'] : ($evt['mdt'] > $evt['adt'] ? $xx['chg_edited'] : $xx['chg_added']); $changeList .= "    \n"; $changeList .= ""; $changeList .= "{$evt['tit']}
\n"; $changeList .= makeFullDT(true,$evt['sda'],$evt['eda'],$evt['sti'],$evt['eti'])." "; //add full date/time $changeList .= repeatText($evt['r_t'],$evt['r_i'],$evt['r_p'],$evt['r_m'],$evt['r_u'])."
\n"; //add repeat text $changeList .= makeE($evt,$set['evtTemplGen'],'br',"
\n",'1234567'); $changeList .= "
\n"; } return $changeList; } // //main program // //prepare grabChanges $usr['privs'] = 9; //include private events $usr['vCats'] = $usr['eCats'] = '0'; //include all categories function cronSendChg() { global $evtList, $set, $xx, $changes; //initialize $sentTo = ''; $evtList = array(); $fromD = date("Y-m-d", mktime(12,0,0) - $set['chgNofDays'] * 86400); //start date $emlBody = ''; //grab and process changed events grabChanges($fromD,1); foreach($evtList as $chDate => &$events) { $emlBody .= "
{$xx['chg_changed_on']} ".makeD($chDate,5)."
\n"; $emlBody .= makeGrid($events); $changes += count($events); } if ($changes) { $period = ($fromD != date('Y-m-d')) ? makeD($fromD,2)." - ".makeD(date('Y-m-d'),2) : makeD(date('Y-m-d'),2); if ($set['chgEmailList']) { //email address(es) to notify $subject = "{$xx['chg_changes']}: {$period}"; $sent = sendEml($subject,$emlBody,$set['chgEmailList'],1,0,0); $sentTo = $sent ? $sent : "Sending mail failed. See logs/luxcal.log for details"; } } return $sentTo; } ?>