$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__
'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.'
'; } ?>