source: trunk/server/www/app/views/elements/gallery.ctp @ 293

Last change on this file since 293 was 293, checked in by sander, 11 years ago

Recursively import testsuites into recusrive galleries

File size: 2.3 KB
Line 
1<?php foreach ($gallery['children'] as $child):?>
2        <tr class="subgallery">
3                <td class="subgallery-name" style="padding-left: <?php echo $indent;?>em"><?php echo $html->link($child['Gallery']['name'] . '/', array('action' => 'view', $child['Gallery']['slug']));?></td>
4                <td>&nbsp;</td>
5                <td>-</td>
6                <td>-</td>
7                <?php if ($access):?><td>&nbsp;</td><?php endif;?>
8        </tr>
9        <?php echo $this->element('gallery', array('gallery' => $child, 'indent' => $indent + 2)); ?>
10<?php endforeach;?>
11
12<?php if (isset($gallery['Request']) && is_array($gallery['Request'])):?>
13<?php foreach ($gallery['Request'] as $request):?>
14        <tr class="request">
15                <td class="request-name" style="padding-left: <?php echo $indent;?>em"><?php echo $html->link($request['filename'], array('controller'=> 'requests', 'action'=>'view', $request['id'])); ?></td>
16                <td><?php foreach ($request['Validator'] as $validator) { echo $validatorModel->getStateIcon($validator) . ' '; } ?></td>
17                <td><?php echo $request['created'];?></td>
18                <td><?php echo $requestModel->getState($request); ?></td>
19                <?php if ($access):?>
20                        <td class="actions">
21                                <?php echo $html->link(__('Remove', true), array('action' => 'remove_document', $gallery['Gallery']['slug'], $request['id'])); ?>
22                        </td>
23                <?php endif;?>
24        </tr>
25        <?php foreach ($request['Job'] as $job):?>
26        <tr class="result<?php if (!$job['Result']) { echo ' expired'; } ?>">
27                        <td class="job-name" style="padding-left: <?php echo $indent + 2;?>em">
28                                <?php
29                                        if ($job['Result']) {
30                                                echo $html->link($job['Application']['name'] . ' ' . $job['version'] . ' (' . $job['Platform']['name'] . ')', array('controller'=> 'results', 'action'=>'view', $job['Result']['id']));
31                                        } else {
32                                                echo $job['Application']['name'] . ' ' . $job['version'] . ' (' . $job['Platform']['name'] . ')';
33                                        }
34                                ?>
35                        </td>
36                        <td>
37                                <?php
38                                        if (isset($job['Result']['Validator'])) {
39                                                foreach ($job['Result']['Validator'] as $validator) {
40                                                        echo $validatorModel->getStateIcon($validator) . ' ';
41                                                }
42                                        }
43                                ?>
44                        </td>
45                        <td><?php echo isset($job['Result']['created']) ? $job['Result']['created'] : $job['created']; ?></td>
46                        <td><?php echo $resultModel->getState($job['Result']); ?></td>
47                        <?php if ($access):?>
48                                <td class="actions">&nbsp;</td>
49                        <?php endif;?>
50                </tr>
51        <?php endforeach; ?>
52<?php endforeach; ?>
53<?php endif; ?>
Note: See TracBrowser for help on using the repository browser.