Merge branch 'master' of git+ssh://maxious.lambdacomplex.org/git/ckanext-ga-report master
[ckanext-ga-report.git] / ckanext / ga_report / templates / ga_report / publisher / read.html
Ross Jones




Ross Jones
Ross Jones
David Read
Ross Jones
David Read
David Read
Ross Jones

Alex Sadleir
Alex Sadleir

Ross Jones

Ross Jones
Ross Jones



Ross Jones


Alex Sadleir
Ross Jones




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<html xmlns:py="http://genshi.edgewall.org/"
  xmlns:i18n="http://genshi.edgewall.org/i18n"
  xmlns:xi="http://www.w3.org/2001/XInclude"
  py:strip="">
 
  <xi:include href="../ga_util.html" />
 
  <py:def function="page_title">Usage by Dataset</py:def>
 
  <py:def function="optional_head">
    <link rel="stylesheet" type="text/css" href="/scripts/vendor/rickshaw.min.css"/>
    <link rel="stylesheet" type="text/css" href="/css/ga_report.css?1"/>
    <script type="text/javascript" src="/scripts/modernizr-2.6.2.custom.js"></script>
    <script type="text/javascript" src="/scripts/ckanext_ga_reports.js?1"></script>
    <script type="text/javascript" src="/scripts/vendor/jquery.sparkline.modified.js"></script>
    <script type="text/javascript" src="/scripts/rickshaw_ie7_shim.js"></script>
    <script type="text/javascript" src="/scripts/vendor/d3.v2.js"></script>
    <script type="text/javascript" src="/scripts/vendor/d3.layout.min.js"></script>
    <script type="text/javascript" src="/scripts/vendor/rickshaw.min.js"></script>
  </py:def>
 
 
 <py:match path="breadcrumbs">
    <li><a href="/site-usage">Site Analytics</a></li>
    <py:if test="c.publisher">
      <li><a href="/site-usage/publisher">Publishers</a></li>
      <li py:if="c.publisher"><a href="/site-usage/publisher/${c.publisher.name}">${c.publisher.title}</a></li>
    </py:if>
    <py:if test="not c.publisher">
      <li><a href="${request.url}">Usage By Dataset</a></li>
    </py:if>
  </py:match>
 
  <div py:match="content">
 
    <py:with vars="download_link=h.url_for(controller='ckanext.ga_report.controller:GaDatasetReport',action='dataset_csv',id=c.publisher_name or 'all',month=c.month or 'all')">
      <a class="btn button btn-primary btn-sm pull-right" href="${download_link}"><i class="icon-download"></i>&nbsp; Download as CSV</a>
    </py:with>
    <h1>Site Usage
        <small py:if="c.publisher">${c.publisher.title}</small>
        <small py:if="not c.publisher">All datasets</small>
    </h1>
 
    <div class="row" style="background: #fff;">
      <div class="col-md-8">
        <div class="whitebox">
          <py:if test="c.graph_data">
            ${rickshaw_graph(c.graph_data,'dataset-downloads',debug=True)}
          </py:if>
       </div>
      </div>
    </div>
    <hr/>
   <py:if test="c.month">
     <h4>Statistics for ${h.month_option_title(c.month,c.months,c.day)}:</h4>
   </py:if>
   <py:if test="not c.month">
     <h2>Statistics for all months</h2>
   </py:if>
   <form style="margin-bottom:10px;" class="form-inline" action="${h.url_for(controller='ckanext.ga_report.controller:GaDatasetReport',action='read')}" method="get">
      <div class="controls">
 
        ${month_selector(c.month, c.months, c.day)}
 
        <select name="publisher">
              <option value='' py:attrs="{'selected': 'selected' if not c.publisher else None}">All publishers</option>
            <py:for each="val,desc in c.publishers">
              <option value='${val}' py:attrs="{'selected': 'selected' if c.publisher_name == val else None}">${desc}</option>
            </py:for>
        </select>
        <input class="btn button btn-primary btn-xs" type='submit' value="Update"/>
      </div>
   </form>
   <div class="alert alert-info" py:if="not c.top_packages">No page views in this period.</div>
   <py:if test="c.top_packages">
     <table class="ga-reports-table table table-condensed table-bordered">
       <tr>
         <th>Dataset</th>
         <th>Views</th>
         <th>Downloads</th>
       </tr>
       <py:for each="package, views, visits,downloads in c.top_packages">
         <tr>
           <td>
             ${h.link_to(package.title or package.name, h.url_for(controller='package', action='read', id=package.name))}
           </td>
           <td class="td-numeric">${views}</td>
           <td class="td-numeric">${downloads}</td> 
        </tr>
      </py:for>
    </table>
  </py:if>
 
  ${ga_footer()}
 
  </div>
 
  <xi:include href="../site/layout.html" />
</html>