Ejemplo n.º 1
0
// установка строки навигации
$lAdmin->NavText($rsData->GetNavPrint(GetMessage("MAIL_LOG_NAVIGATION")));
$arHeaders = array();
$arHeaders[] = array("id" => "DATE_INSERT", "content" => GetMessage("MAIL_LOG_TIME"), "default" => true, "sort" => "date_insert");
$arHeaders[] = array("id" => "MESSAGE", "content" => GetMessage("MAIL_LOG_TEXT"), "default" => true, "sort" => "message");
$arHeaders[] = array("id" => "MAILBOX_NAME", "content" => GetMessage("MAIL_LOG_MBOX"), "default" => true, "sort" => "mailbox_name");
if ($find_show_filt == "Y") {
    $arHeaders[] = array("id" => "FILTER_NAME", "content" => GetMessage("MAIL_LOG_RULE"), "default" => true, "sort" => "filter_name");
}
if ($find_show_mess == "Y") {
    $arHeaders[] = array("id" => "MESSAGE_SUBJECT", "content" => GetMessage("MAIL_LOG_MSG"), "default" => true, "sort" => "message_subject");
}
$lAdmin->AddHeaders($arHeaders);
// построение списка
while ($arRes = $rsData->GetNext(true, false)) {
    $arRes = CMailLog::ConvertRow($arRes);
    $row =& $lAdmin->AddRow($f_ID, $arRes);
    //print_r($arRes);
    if ($arRes["STATUS_GOOD"] == "Y") {
        if (strpos($arRes["MESSAGE_TEXT"], ">") === 0) {
            $str = '<span style="color:green">' . $arRes["MESSAGE_TEXT"] . '</span>';
        } elseif (strpos($arRes["MESSAGE_TEXT"], "&lt;") === 0) {
            $str = '<span style="color:blue">' . $arRes["MESSAGE_TEXT"] . '</span>';
        } else {
            $str = $arRes["MESSAGE_TEXT"];
        }
    } else {
        $str = '<span style="color:red">' . $arRes["MESSAGE_TEXT"] . '</span>';
    }
    $row->AddViewField("MESSAGE", $str);
    if ($find_show_filt == "Y") {
Ejemplo n.º 2
0
	function Fetch()
	{
		if($arr_log = parent::Fetch())
			return CMailLog::ConvertRow($arr_log);

		return false;
	}
Ejemplo n.º 3
0
 public static function Fetch()
 {
     if ($arr_log = parent::Fetch()) {
         return CMailLog::ConvertRow($arr_log);
     }
     return false;
 }