// установка строки навигации $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"], "<") === 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") {
function Fetch() { if($arr_log = parent::Fetch()) return CMailLog::ConvertRow($arr_log); return false; }
public static function Fetch() { if ($arr_log = parent::Fetch()) { return CMailLog::ConvertRow($arr_log); } return false; }