Ejemplo n.º 1
0
          // 表示メールデータの担当者が未対応の場合、ログインユーザーを設定(更新)する
          if (!$infoMail->operatorId && $operatorId) {
              $infoMail->updateOperatorId($operatorId);
          }
      }*/
    //アドレス表示制限
    if (!($loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_SYSTEM"] or $loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_MANAGE"] or $loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_INFORMATION"] or $loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_OPERATOR"])) {
        $infoMail->fromName = "<アドレス非表示>";
    }
    $fromName = str_replace("&nbsp;", "", $infoMail->fromName);
    $subject = str_replace("&nbsp;", "", $infoMail->subject);
    $body = str_replace("&nbsp;", "", $infoMail->body);
    // 本文内のURLに自動リンクをつける
    $body = addUrlLink($body);
    // html表示用に改行コードを<br>に変換する
    $body = replaceToBr($body);
} else {
    print "DBからのメールデータ取得に失敗!!";
    exit;
}
//--------------------------------------------------------------------------
// 取得ユーザーIDが既に削除となっている場合は、リンクは「ユーザー候補の取得」
//--------------------------------------------------------------------------
if ($uId) {
    $sql = " SELECT *" . " FROM v_user_profile" . " WHERE user_id = " . $uId . " AND user_disable = 0 " . " AND profile_disable = 0 " . " ORDER BY user_id DESC";
    $rs = $db->executeSql($sql);
    // 一件も無い
    if ($rs->numRows() < 1) {
        $ngUid = TRUE;
    }
}
Ejemplo n.º 2
0
    // 表示するログ件数は最大で500件まで
    if ($recCnt > 500) {
        $recCnt = 500;
    }
    $mailLog = "";
    for ($i = 0; $i < $recCnt; $i++) {
        // 対応ログ表示用タグの生成
        if ($logAry[$i]->infoId == $_REQUEST["info_id"]) {
            $mailLog .= "<strong style=\"color: crimson;\">>現在表示中のメール</strong><br>\n";
        }
        if ($logAry[$i]->readStatus != TRANSMITTED_MAIL) {
            $mailLog .= "<strong style=\"color: green;\">[受信]</strong> ";
        } else {
            $mailLog .= "<strong style=\"color: blue;\">[送信]</strong> ";
        }
        $mailLog .= "<strong style=\"color: #555555;\">{$logAry[$i]->receivedDate}</strong> " . "[担当者:" . $logAry[$i]->operatorIdStr . "] " . "[対応状況:{$logAry[$i]->replyStatusStr}]<br>\n" . "<table width=\"558\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" style=\"font-size:12; margin-top:5;\">\n" . "<tr><td width=\"40\">件名:</td><td>" . str_replace("&nbsp;", "", strip_tags($logAry[$i]->subject)) . "</td></tr>\n" . "<tr><td valign=\"top\">本文:</td><td>" . replaceToBr(str_replace("&nbsp;", "", strip_tags($logAry[$i]->body))) . "</td></tr>\n" . "</table>\n" . "<hr color=\"lightsteelblue\">\n";
    }
} else {
    $mailLog = "対応ログはありません。<br>\n";
}
?>

<?php 
/**
 * HTML表示セクション
 */
?>
<html>
<head>
    <title>メール対応ログ</title>
    <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS">