Horribly hacky links to publishers and datasets, nobody tell Tom
[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

Ross Jones


Ross Jones


Ross Jones
Ross Jones
Ross Jones







David Read

Ross Jones


David Read








Ross Jones
Ross Jones
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
<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:def function="sidebar">
    ${ga_sidebar(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'))}
  </py:def>
 
 <py:match path="breadcrumbs">
    <li><a href="/data/site-usage">Site Analytics</a></li>
    <li><a href="/data/site-usage/publisher">Datasets</a></li>
    <li py:if="c.publisher"><a href="/data/site-usage/publisher/${c.publisher.name}">${c.publisher.title}</a></li>
  </py:match>
 
 
 
  <div py:match="content">
    <h3 style='text-align:center;'>
      <a href="/data/site-usage">Site-wide</a>
      <span style="color: #bbb;margin:10px;">|</span>
      <a href="/data/site-usage/publisher">Publishers</a>
      <span style="color: #bbb;margin:10px;">|</span>
      Datasets
    </h3>
 
 
    <div class="boxed">
     <h3 py:if="c.publisher"><a href="${h.url_for(controller='ckanext.dgu.controllers.publisher:PublisherController',action='read',id=c.publisher.name)}">${c.publisher.title}</a></h3>
 
     <py:if test="c.graph_data">
       ${rickshaw_graph(c.graph_data,'dataset-downloads',debug=True)}
     </py:if>
     <form 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" type='submit' value="Update"/>
        </div>
     </form>
     <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">
       <h4>Statistics for all months:</h4>
     </py:if>
     <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 table-striped">
         <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>
 
  </div>
 
  </div>
 
  <xi:include href="../../layout.html" />
</html>