Example #1
0
$contents['rows'][] = array($lang_module['click_url'], $click_url);
$contents['rows'][] = array($lang_module['add_date'], date("d/m/Y H:i", $row['add_time']));
$contents['rows'][] = array($lang_module['publ_date'], date("d/m/Y H:i", $row['publ_time']));
$contents['rows'][] = array($lang_module['exp_date'], !empty($row['exp_time']) ? date("d/m/Y H:i", $row['exp_time']) : $lang_module['unlimited']);
$contents['rows'][] = array($lang_global['status'], $lang_module['act' . $row['act']]);
$contents['rows'][] = array($lang_module['hits_total'], $row['hits_total']);
$current_month = date("n");
$current_year = date("Y");
$publ_month = date("n", $row['publ_time']);
$publ_year = date("Y", $row['publ_time']);
$bymonth = array();
for ($i = $current_month; $i > 0; --$i) {
    if ($i < $publ_month and $current_year == $publ_year) {
        break;
    }
    $bymonth[$i] = nv_monthname($i) . " " . date("Y");
}
$exts = array();
$exts['day'] = $lang_module['exts_day'];
$exts['country'] = $lang_module['exts_country'];
$exts['browse'] = $lang_module['exts_browse'];
$exts['os'] = $lang_module['exts_os'];
$contents['stat'] = array($lang_module['info_stat_caption'], $lang_module['please_select_month'], 'select_month', $bymonth, 'select_ext', $exts, $lang_module['select'], 'submit_stat', "nv_show_stat(" . $id . ",'select_month','select_ext', 'submit_stat','statistic');");
$contents['containerid'] = "statistic";
$contents = call_user_func("nv_info_b_theme", $contents);
$page_title = $lang_module['info_banner_title'];
$my_head = "<script type=\"text/javascript\" src=\"" . NV_BASE_SITEURL . "js/shadowbox/shadowbox.js\"></script>\n";
$my_head .= "<link rel=\"stylesheet\" type=\"text/css\" href=\"" . NV_BASE_SITEURL . "js/shadowbox/shadowbox.css\" />\n";
$my_head .= "<script type=\"text/javascript\">\n";
$my_head .= "Shadowbox.init();\n";
$my_head .= "</script>\n";
Example #2
0
        $key = "nv_show_list_stat(" . $id . "," . $data_month . ",'" . $ext . "','Unspecified','statistic',0);";
        $cts[$key][0] = $lang_module['unknown'];
        $cts[$key][1] = $sum > 0 ? round($unknown * 100 / $sum) : 0;
        $cts[$key][2] = $unknown;
    }
    $caption = sprintf($lang_module['info_stat_byos_caption'], nv_monthname($data_month), $current_year);
} else {
    $sql = 'SELECT click_time FROM ' . NV_BANNERS_GLOBALTABLE . '_click WHERE bid=' . $id . ' AND click_time>=' . $minday . ' AND click_time<=' . $maxday . ' ORDER BY click_time DESC';
    $result = $db->query($sql);
    $bd = array();
    if (!empty($result)) {
        while ($row = $result->fetch()) {
            if (!isset($bd[date('d', $row['click_time'])])) {
                $bd[date('d', $row['click_time'])] = 0;
            }
            $bd[date('d', $row['click_time'])] = $bd[date('d', $row['click_time'])] + 1;
        }
    }
    for ($i = $day_max; $i >= $day_min; --$i) {
        $c = isset($bd[$i]) ? $bd[$i] : 0;
        $key = isset($bd[$i]) ? "nv_show_list_stat(" . $id . "," . $data_month . ",'day','" . $i . "','statistic',0);" : $i;
        $cts[$key][0] = str_pad($i, 2, '0', STR_PAD_LEFT) . ' ' . nv_date('F Y', $time);
        $cts[$key][1] = $sum > 0 ? round($c * 100 / $sum, 1) : 0;
        $cts[$key][2] = $c;
    }
    $caption = sprintf($lang_module['info_stat_byday_caption'], nv_monthname($data_month), $current_year);
}
$contents = nv_show_stat_theme(array($caption, $sum, $cts));
include NV_ROOTDIR . '/includes/header.php';
echo $contents;
include NV_ROOTDIR . '/includes/footer.php';
Example #3
0
$contents['rows'][] = array($lang_module['target'], $targets[$row['target']]);
$contents['rows'][] = array($lang_module['add_date'], date('d/m/Y H:i', $row['add_time']));
$contents['rows'][] = array($lang_module['publ_date'], date('d/m/Y H:i', $row['publ_time']));
$contents['rows'][] = array($lang_module['exp_date'], !empty($row['exp_time']) ? date('d/m/Y H:i', $row['exp_time']) : $lang_module['unlimited']);
$contents['rows'][] = array($lang_global['status'], $lang_module['act' . $row['act']]);
$contents['rows'][] = array($lang_module['hits_total'], $row['hits_total']);
$current_month = date('n');
$current_year = date('Y');
$publ_month = date('n', $row['publ_time']);
$publ_year = date('Y', $row['publ_time']);
$bymonth = array();
for ($i = $current_month; $i > 0; --$i) {
    if ($i < $publ_month and $current_year == $publ_year) {
        break;
    }
    $bymonth[$i] = nv_monthname($i) . ' ' . date('Y');
}
$exts = array();
$exts['day'] = $lang_module['exts_day'];
$exts['country'] = $lang_module['exts_country'];
$exts['browse'] = $lang_module['exts_browse'];
$exts['os'] = $lang_module['exts_os'];
$contents['stat'] = array($lang_module['info_stat_caption'], $lang_module['please_select_month'], 'select_month', $bymonth, 'select_ext', $exts, $lang_module['select'], 'submit_stat', "nv_show_stat(" . $id . ",'select_month','select_ext', 'submit_stat','statistic');");
$contents['containerid'] = 'statistic';
$contents = call_user_func('nv_info_b_theme', $contents);
$page_title = $lang_module['info_banner_title'];
$my_head = "<script type=\"text/javascript\" src=\"" . NV_BASE_SITEURL . "js/shadowbox/shadowbox.js\"></script>\n";
$my_head .= "<link rel=\"stylesheet\" type=\"text/css\" href=\"" . NV_BASE_SITEURL . "js/shadowbox/shadowbox.css\" />\n";
$my_footer = "<script type=\"text/javascript\">\n";
$my_footer .= "Shadowbox.init();\n";
$my_footer .= "</script>\n";
Example #4
0
        case 'browse':
            if ($nv_Request->isset_request('val', 'get') and preg_match('/^[a-zA-Z0-9]+$/', $nv_Request->get_string('val', 'get'))) {
                $data_ext = 'browse';
                $data_val = $nv_Request->get_string('val', 'get');
                $where .= ' AND click_browse_name= ?';
                $base_url .= '&amp;ext=' . $data_ext . '&amp;val=' . $data_val;
                $caption = sprintf($lang_module['show_list_stat4'], '{pattern}', nv_monthname($data_month), $current_year);
            }
            break;
        case 'os':
            if ($nv_Request->isset_request('val', 'get') and preg_match('/^[a-zA-Z0-9-\\s]+$/', $nv_Request->get_string('val', 'get'))) {
                $data_ext = 'os';
                $data_val = $nv_Request->get_string('val', 'get');
                $where .= ' AND click_os_name= ?';
                $base_url .= '&amp;ext=' . $data_ext . '&amp;val=' . $data_val;
                $caption = sprintf($lang_module['show_list_stat5'], '{pattern}', nv_monthname($data_month), $current_year);
            }
            break;
    }
}
$db->sqlreset()->select('COUNT(*)')->from(NV_BANNERS_GLOBALTABLE . '_click')->where($where);
$stmt = $db->prepare($db->sql());
$stmt->bindParam(1, $data_val, PDO::PARAM_STR, strlen($data_val));
$stmt->execute();
$num_items = $stmt->fetchColumn();
if (empty($num_items)) {
    die('Wrong URL');
}
$page = $nv_Request->get_int('page', 'get', 1);
$per_page = 50;
$db->where('*')->order('click_time DESC')->limit($per_page)->offset(($page - 1) * $per_page);