$iNameIndex,
'css_name' => array('activityTrac.css')
);
$_page_cont[$iNameIndex]['page_main_code'] = $sResult;
PageCodeAdmin();
function getUserActions ($iUser) {
$iUser = (int)$iUser;
$sqlQuery = "SELECT `alertId`, `actionUnit`, `alertRcpId`, `actionText`, `actionDate` FROM `sys_notifications` WHERE `actionAuthId`='$iUser' ORDER BY `actionDate` DESC";
$rData = db_res($sqlQuery);
$aList = array();
while ($aData = mysql_fetch_assoc($rData))
$aList[$aData['alertId']] = $aData;
return $aList;
}
function displayUserActions ($aInfo) {
if (!empty($aInfo)) {
ob_start();
?>
__alertRcpId__
__actionText__
__actionDate__
$sTempl = ob_get_clean();
$aRepl = array('alertRcpId', 'actionText', 'actionDate');
$aHeader = array('alertRcpId'=>'Recipient', 'actionText'=>'return "Text for recipient";', 'actionDate'=>'When');
$sCode = replaceTempl($aHeader, $aRepl, $sTempl);
foreach ($aInfo as $iKey => $aValue)
$sCode .= replaceTempl($aValue, $aRepl, $sTempl);
return $sCode;
}
}
function replaceTempl ($aUnit, $aRepl, $sTempl) {
$sCode = $sTempl;
$sRepl = '';
foreach ($aRepl as $sValue) {
switch ($sValue) {
case 'alertRcpId':
$sRepl = $aUnit['alertRcpId'] != 0 ? getNickName($aUnit['alertRcpId']): $aUnit['alertRcpId'];
break;
case 'actionText':
if (strlen($aUnit['actionText']) > 0) {
$func = create_function('', $aUnit['actionText']);
$sRepl = $func();
}
else
$sRepl = '';
break;
case 'actionDate':
$sRepl = (int)$aUnit['actionDate'] > 0 ? _format_when(time() - (int)$aUnit['actionDate']) . ' ('. getLocaleDate((int)$aUnit['actionDate']) .')' : $aUnit['actionDate'];
break;
}
$sCode = str_replace('__'.$sValue.'__', $sRepl, $sCode);
}
return $sCode.'';
}
?>