Example #1
0
function do_common_c_member_list4daily_news()
{
    return db_member_c_member_list4daily_news();
}
Example #2
0
function do_common_send_daily_news()
{
    // 改行コード
    $cr = "\r";
    $lf = "\n";
    $crlf = "\r\n";
    // 設定値によりMTAに渡すヘッダの区切り記号を分ける
    if (MAIL_HEADER_SEP === 'CRLF') {
        $sep = $crlf;
    } else {
        $sep = $lf;
    }
    $list = db_member_c_member_list4daily_news();
    $count_receive_daily_news = db_member_count_c_member_is_receive_daily_news();
    $count_daily_news_day = count(explode(',', DAILY_NEWS_DAY));
    $str_daily_news_day = str_replace(',', '・', DAILY_NEWS_DAY);
    $send_2_flag = 0;
    $day_arr = array('日', '月', '火', '水', '木', '金', '土');
    $day = date('w');
    if (strstr(DAILY_NEWS_DAY, $day_arr[$day])) {
        $send_2_flag = 1;
    }
    $logstr = '【SNS名】' . SNS_NAME . $sep . '【URL】' . OPENPNE_URL . $sep . '【SNSメンバー総数】' . number_format(count(db_member_c_member_id_list4null())) . $sep . '【デイリーニュース送信対象総数】' . $sep . '毎回:' . number_format($count_receive_daily_news['every_day']) . $sep . '週' . $count_daily_news_day . '回(' . $str_daily_news_day . '):' . number_format($count_receive_daily_news['daily_news_day']) . $sep . '【配信日】' . date("Y/m/d") . '(' . $day_arr[$day] . ')' . $sep . $sep . "c_member_id\t通し番号\tタイムスタンプ" . $sep;
    print mb_convert_encoding($logstr, 'JIS');
    $i = 1;
    $date = date("Y. n. j");
    $daily_news_head = p_common_c_siteadmin4target_pagename('daily_news_head');
    $daily_news_foot = p_common_c_siteadmin4target_pagename('daily_news_foot');
    foreach ($list as $key => $value) {
        if ($value['is_receive_daily_news'] == 1 || $value['is_receive_daily_news'] == 2 && $send_2_flag) {
            $c_member_id = $value['c_member_id'];
            print $c_member_id . "\t" . $i++ . "\t" . date("Y-m-d H:i:s") . $sep;
            $c_member_secure = db_member_c_member_secure4c_member_id($c_member_id);
            $pc_address = $c_member_secure['pc_address'];
            $params = array('c_member' => db_member_c_member4c_member_id($c_member_id), 'date' => $date, 'ashiato_num' => db_ashiato_c_ashiato_num4c_member_id($c_member_id), 'diary_friend_list' => p_h_home_c_diary_friend_list4c_member_id($c_member_id, 5), 'c_commu_topic_comment_list' => db_commu_c_commu_topic_comment_list4c_member_id($c_member_id, 5), 'daily_news_head' => $daily_news_head, 'daily_news_foot' => $daily_news_foot);
            fetch_send_mail($pc_address, 'm_pc_daily_news', $params);
        }
    }
}