Implements downloads counts (for dataset resources) and fixes an issue with 'All' records.
[ckanext-ga-report.git] / ckanext / ga_report / templates / ga_report / publisher / read.html
Ross Jones




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

David Read
Ross Jones

David Read
Ross Jones

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

Ross Jones


David Read










Ross Jones
David Read

Ross Jones

Ross Jones
Ross Jones
Ross Jones
Ross Jones
Ross Jones


Ross Jones
Ross Jones
Ross Jones

David Read
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
<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">Analytics for ${g.site_title}</py:def>
 
  <py:match path="primarysidebar">
    <li class="widget-container boxed widget_text">
      <h4>Publishers</h4>
      <p>
          Dataset views records the number of times a specific dataset page has been viewed. Visits records the number of unique site visits.
      </p>
      <p>
          Note: this data does not include API calls.
      </p>
    </li>
 
    <li class="widget-container boxed widget_text">
      <h4>Download</h4>
      <p><center>
          <a class="btn button" href="${h.url_for(controller='ckanext.ga_report.controller:GaPublisherReport',action='publisher_csv',id=c.publisher.name,month=c.month or 'all')}">Download as CSV</a></center>
      </p>
    </li>
  </py:match>
 
 
  <div py:match="content">
      <h1>Site Usage</h1>
 
      ${usage_nav(c.publisher.title, c.publisher)}
 
      <form class="form-inline" action="${h.url_for(controller='ckanext.ga_report.controller:GaPublisherReport',action='read',id=c.publisher.name)}" method="get">
          <div class="controls">
          <select name="month">
                <option value='' py:attrs="{'selected': 'selected' if not c.month else None}">All time</option>
              <py:for each="val,desc in c.months">
                <option value='${val}' py:attrs="{'selected': 'selected' if c.month == val else None}">${desc}</option>
              </py:for>
          </select>
           <input class="btn button" type='submit' value="Update"/>
          </div>
       </form>
 
       <table class="table table-condensed table-bordered table-striped">
         <tr>
           <th>Dataset</th>
           <th>Views</th>
           <th>Visits</th>
         </tr>
        <py:for each="package, views, visits 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>${views}</td>
            <td>${visits}</td>
          </tr>
        </py:for>
       </table>
 
 
  </div>
 
  <xi:include href="../../layout.html" />
</html>