Changeset 332


Ignore:
Timestamp:
03/25/10 16:24:35 (10 years ago)
Author:
sander
Message:

Improve the result listing on the request view

Location:
trunk/server/www/app
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server/www/app/controllers/requests_controller.php

    r331 r332  
    109109                } 
    110110 
     111                if (0 !== ($cmp = strcmp($a['Platform']['name'], $b['Platform']['name']))) { 
     112                        return $cmp; 
     113                } 
     114 
    111115                $format_a = ($a['Result'] ? $a['Result']['Format']['name'] : ($a['Format'] ? $a['Format']['name'] : '')); 
    112116                $format_b = ($b['Result'] ? $b['Result']['Format']['name'] : ($b['Format'] ? $b['Format']['name'] : '')); 
  • trunk/server/www/app/views/requests/view.ctp

    r325 r332  
    7070<div class="related"> 
    7171        <h3><?php __('Results');?></h3> 
    72         <?php foreach ($request['Job'] as $job): ?> 
    73                 <div style="width: 200px; height: 275px; float: left; text-align: center; border: 1px solid #ccc; margin-right: 1em;"> 
    74                         <?php echo $jobModel->getIcon($job, $request['Request']['state']); ?><br /> 
    75                         <?php echo $jobModel->getDescription($job, $request['Request']['state']); ?><br /> 
    76                         <p> 
    77                                 <?php echo $job['Application']['name'] . ' ' . $job['version'];?> 
    78                                 (<?php echo $job['Platform']['name'];?>) 
    79                         </p> 
    80                         <?php if (isset($job['Result']['Validator'])): ?> 
    81                                 <p> 
     72        <table> 
     73                <tr> 
     74                        <th><?php __('Application');?></th> 
     75                        <th><?php __('State');?></th> 
     76                        <th><?php __('Validators');?></th> 
     77                        <th><?php __('Actions');?></th> 
     78                </tr> 
     79                <?php foreach ($request['Job'] as $job): ?> 
     80                        <tr> 
     81                                <td style="text-align: left;"> 
     82                                        <?php 
     83                                                echo $jobModel->getFormatIcon($job); 
     84                                                $app = $job['Application']['name'] . ' ' . $job['version'] 
     85                                                    .= ' (' . $job['Platform']['name'] . ')'; 
     86                                                if (empty($job['Result'])) { 
     87                                                        echo $app; 
     88                                                } else { 
     89                                                        echo $html->link($app, array( 
     90                                                                'controller' => 'results', 
     91                                                                'action' => 'view', 
     92                                                                $job['Result']['id'], 
     93                                                        )); 
     94                                                } 
     95                                        ?> 
     96                                </td> 
     97                                <td> 
     98                                        <?php echo $jobModel->getState($job, $request['Request']['state']); ?><br /> 
     99                                </td> 
     100                                <td> 
     101                                <?php if (isset($job['Result']['Validator'])): ?> 
    82102                                        <?php foreach ($job['Result']['Validator'] as $validator) { 
    83103                                                echo $validatorModel->getStateIcon($validator) . ' '; 
    84104                                        } ?> 
    85                                 </p> 
    86                         <?php endif;?> 
    87                 </div> 
    88         <?php endforeach; ?> 
     105                                <?php endif;?> 
     106                                </td> 
     107                                <td> 
     108                                        <?php 
     109                                                if (!empty($job['Result'])) { 
     110                                                        echo $html->link(__('Download', true), array( 
     111                                                                'controller' => 'results', 
     112                                                                'action' => 'download', 
     113                                                                $job['Result']['id'], 
     114                                                        )); 
     115 
     116                                                        if ($writeAccess) { 
     117                                                                if (!$job['Result']['factory_id']) { 
     118                                                                        echo ' - ' . $html->link(__('Edit', true), array( 
     119                                                                                'controller' => 'jobs', 
     120                                                                                'action' => 'edit', 
     121                                                                                $job['id'], 
     122                                                                        )); 
     123                                                                } else { 
     124                                                                        echo ' - ' . $html->link(__('Edit', true), array( 
     125                                                                                'controller' => 'results', 
     126                                                                                'action' => 'edit', 
     127                                                                                $job['Result']['id'], 
     128                                                                        )); 
     129                                                                } 
     130                                                        } 
     131                                                } 
     132                                        ?> 
     133                                </td> 
     134                        </tr> 
     135                <?php endforeach;?> 
     136        </table> 
    89137</div> 
    90138<?php endif;?> 
Note: See TracChangeset for help on using the changeset viewer.