2 $this->pageTitle =
'Reports';
3 Yii::app()->getClientScript()->registerCssFile($this->module->assetsPath.
'/admin/css/reports.css');
5 $formsDataProvider = $forms->search();
6 $formsDataProvider->Pagination =
false;
8 if($currentForm && $currentForm->formdata) {
9 $displayData = array();
10 $displayColumns = array(
'created_at:raw:');
11 foreach(array_keys($currentForm->formdata[0]->getDisplayData()) as $name) {
12 $displayColumns[$name] = array(
14 'header'=>$currentForm->getElementLabel($name),
18 foreach($currentForm->formdata as $fd) {
19 $displayData[] = array_merge(
20 array(
'created_at'=>$fd->created_at),
24 $displayDataProvider =
new CArrayDataProvider($displayData, array(
29 <div
class=
"fg-reports-list">
30 <div
class=
"list-box forms-list">
31 <div
class=
"list-title">Reports</div>
32 <div
class=
"list-box-content">
34 <?php
foreach($formsDataProvider->getData() as $data): ?>
35 <li<?php
if($currentForm && $currentForm->id == $data->id) echo
' class="active"' ?>>
36 <?php echo CHtml::link($data->name, array(
'reports',
'form_id'=>$data->id)); ?>
42 <?php
if($currentForm): ?>
43 <div
class=
"list-box reports">
44 <div
class=
"list-title"><?php echo CHtml::encode($currentForm->name); ?> (<?php echo count($currentForm->formdata); ?>)</div>
45 <?php
if($currentForm->formdata): ?>
46 <?php echo CHtml::link(
'Download', array(
'reports',
'form_id'=>$currentForm->id,
'csv'=>1)); ?>
48 <div
class=
"list-box-content">
49 <?php
if($currentForm->formdata): ?>
51 $this->widget(
'zii.widgets.grid.CGridView', array(
53 'dataProvider'=>$displayDataProvider,
55 'htmlOptions'=>array(
'style'=>
'width:740px'),
58 'firstPageLabel'=>
'<<',
59 'prevPageLabel'=>
'<',
60 'nextPageLabel'=>
'>',
61 'lastPageLabel'=>
'>>',
63 'columns'=>$displayColumns
67 <div
class=
"empty">No reports</div>