Exemplo n.º 1
0
function make_new_replace_list($replace_list, $users_list, $message_list, $posi_list)
{
    $result = array();
    foreach ($replace_list as $name => $task) {
        $target_device = @$task['target_device'];
        $target_messages = @$task['replace_msg'];
        if (empty($target_device)) {
            continue;
        }
        if (empty($target_messages)) {
            continue;
        }
        $new_target = get_user_selected($users_list, $target_device);
        $pick_message = get_user_selected($message_list, $target_messages);
        $new_message = [];
        foreach ($pick_message as &$item) {
            $item['text'] = onebox_cached($item['text']);
            if ($item['msgform'] === 'replace') {
                $item['position'] = md5($item['position']);
                $new_message[] = $item;
            }
        }
        $new = array();
        $new['targets'] = $new_target;
        $new['messages'] = $new_message;
        $new_task = array_merge($task, $new);
        $new_task['start_time'] = trans_time($new_task['start_time']);
        $new_task['finish_time'] = trans_time($new_task['finish_time']);
        $new_task['times'] = intval($new_task['times']);
        $new_task['interval'] = intval($new_task['interval']);
        $new_task['interval_pre'] = intval($new_task['interval_pre']);
        $result[$name] = $new_task;
    }
    return $result;
}
Exemplo n.º 2
0
function format_targets($targets, $conf_keywords)
{
    if (empty($targets)) {
        return [];
    }
    foreach ($targets as &$item) {
        $item['账户名'] = get_user_selected($conf_keywords, $item['账户名']);
        $item['网页标题关键字'] = get_user_selected($conf_keywords, $item['网页标题关键字']);
        $item['提交框关键字'] = get_user_selected($conf_keywords, $item['提交框关键字']);
        $item['购物车关键字'] = get_user_selected($conf_keywords, $item['购物车关键字']);
        $item['收藏夹关键字'] = get_user_selected($conf_keywords, $item['收藏夹关键字']);
        $item['来访停留秒数区间'] = get_ranges($item['来访停留秒数区间']);
        $item['来访次数区间'] = get_ranges($item['来访次数区间']);
        $item['总页面浏览数区间'] = get_ranges($item['总页面浏览数区间']);
        $item['页面浏览数区间'] = get_ranges($item['页面浏览数区间']);
        $item['便携设备'] = get_bool(@$item['便携设备'], '移动设备');
        $item['首访用户'] = get_bool(@$item['首访用户'], '首次访问');
        $item['首日用户'] = get_bool(@$item['首日用户'], '首日来访');
        $item['首访第一页'] = get_bool(@$item['首访第一页'], '第一页');
        $item['已注册'] = get_bool(@$item['已注册'], '已注册');
    }
    return $targets;
}