ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 3859


Ignore:
Timestamp:
Sep 5, 2007, 7:53:17 PM (14 years ago)
Author:
ebihara
Message:

#1122:デイリーニュースの形式を新仕様にあわせた

Location:
OpenPNE/trunk/webapp/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/member.php

    r3842 r3859  
    553553            ' WHERE is_receive_daily_news > 0';
    554554    return db_get_all($sql);
     555}
     556
     557/***
     558 * デイリーニュース配信対象者数を取得する
     559 *
     560 * @return array
     561 */
     562function db_member_count_c_member_is_receive_daily_news()
     563{
     564    $list = array();
     565
     566    // 毎日デイリーニュースを受け取るメンバー数の取得
     567    $sql = 'SELECT COUNT(*) FROM c_member' .
     568        ' WHERE is_receive_daily_news = 1';
     569    $list['every_day'] = db_get_one($sql);
     570
     571    // DAILY_NEWS_DAY(管理画面から設定)のみデイリーニュースを受け取るメンバー数の取得
     572    $sql = 'SELECT COUNT(*) FROM c_member' .
     573        ' WHERE is_receive_daily_news = 2';
     574    $list['daily_news_day'] = db_get_one($sql);
     575
     576    return $list;
    555577}
    556578
  • OpenPNE/trunk/webapp/lib/util/mail_send.php

    r3840 r3859  
    322322function do_common_send_daily_news()
    323323{
     324//    ini_set('expose_php', 'On');
     325
    324326    // 改行コード
    325327    $cr = "\x0D";
     
    334336    }
    335337
    336     $subject = mb_convert_encoding('【' . SNS_NAME . '】デイリーニュース送信結果通知', "JIS");
     338    $subject = mb_convert_encoding('【' . SNS_NAME . '】デイリーニュース送信結果通知 ' . date("[Y. m. d]"), "JIS");
    337339    $subject = '=?ISO-2022-JP?B?'.base64_encode($subject).'?=';
    338340
     
    352354
    353355    $list = do_common_c_member_list4daily_news();
     356    $count_receive_daiy_news = db_member_count_c_member_is_receive_daily_news();
     357    $count_daily_news_day = count(explode(',', DAILY_NEWS_DAY));
     358    $str_daily_news_day = str_replace(',', '・', DAILY_NEWS_DAY);
    354359    $send_2_flag = 0;
    355360    $day_arr = array('日','月','火','水','木','金','土');
    356361    $day = date('w');
    357362    if (strstr(DAILY_NEWS_DAY, $day_arr[$day])) $send_2_flag = 1;
    358     $logstr = '【' . SNS_NAME . '】' . OPENPNE_URL . $sep
    359         . "SNSメンバー総数:" . count(db_member_c_member_id_list4null()) . $sep
    360         . "デイリーニュース送信対象総数:" . count($list)  . $sep  . $sep
     363    $logstr = '【SNS名】' . SNS_NAME . $sep
     364        . '【URL】' . OPENPNE_URL . $sep
     365        . '【SNSメンバー総数】' . number_format(count(db_member_c_member_id_list4null())) . $sep
     366        . '【デイリーニュース送信対象総数】' . $sep
     367        . '毎回:' . number_format($count_receive_daiy_news['every_day']) . $sep
     368        . '週' . $count_daily_news_day . '回(' . $str_daily_news_day . '):' . number_format($count_receive_daiy_news['daily_news_day']) . $sep
     369        . '【配信日】' . date("Y/m/d") . '(' . $day_arr[$day] . ')' . $sep .$sep
    361370        . "c_member_id\t通し番号\tタイムスタンプ" . $sep;
    362371    print mb_convert_encoding($logstr, 'JIS');
Note: See TracChangeset for help on using the changeset viewer.