Changeset 327


Ignore:
Timestamp:
03/22/10 14:40:00 (10 years ago)
Author:
sander
Message:

Minor improvements to the testsuite gallery layout

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

Legend:

Unmodified
Added
Removed
  • trunk/server/www/app/models/gallery.php

    r321 r327  
    351351                                } 
    352352 
     353                                if ($job['Job']['Format']['code'] != 'odf') { 
     354                                        continue; 
     355                                } 
     356 
    353357                                $application = $job['Job']['application_id']; 
    354358                                if (!isset($versions[$application])) { 
  • trunk/server/www/app/views/helpers/validator_model.php

    r283 r327  
    7575         * @return string the state message 
    7676         */ 
    77         public function getStateIcon($validator) { 
     77        public function getStateIcon($validator, $link = true) { 
    7878                if (!is_array($validator)) { 
    7979                        return ''; 
     
    8686                switch ($validator['Validator']['state']) { 
    8787                case Validator::STATE_PENDING: 
    88                         return $this->Html->image('icons/validator-pending.png'); 
     88                        $image = $this->Html->image('icons/validator-pending.png'); 
     89                        break; 
    8990                case Validator::STATE_VALID: 
    90                         return $this->Html->image('icons/validator-valid.png'); 
     91                        $image = $this->Html->image('icons/validator-valid.png'); 
     92                        break; 
    9193                case Validator::STATE_INVALID: 
    92                         return $this->Html->image('icons/validator-invalid.png'); 
     94                        $image = $this->Html->image('icons/validator-invalid.png'); 
     95                        break; 
    9396                case Validator::STATE_ERROR: 
    94                         return $this->Html->image('icons/validator-error.png'); 
     97                        $image = $this->Html->image('icons/validator-error.png'); 
     98                        break; 
    9599                } 
     100 
     101                if ($link) { 
     102                        return $this->Html->link($image, array('controller' => 'validators', 'action' => 'view', $validator['Validator']['id']), array('escape' => false)); 
     103                } 
     104 
     105                return $image; 
    96106        } 
    97107 
  • trunk/server/www/app/views/validators/view.ctp

    r283 r327  
    22<h2><?php 
    33        echo $validatorModel->getStateIcon($validator) . ' '; 
    4         printf(__('File "%s"', true), $validator['Request']['filename']); 
     4 
     5        if (isset($validator['Result']['Job'])) { 
     6                $link = $html->link($validator['Request']['filename'], array('controller' => 'results', 'action' => 'view', $validator['Result']['id'])); 
     7        } else { 
     8                $link = $html->link($validator['Request']['filename'], array('controller' => 'requests', 'action' => 'view', $validator['Request']['id'])); 
     9        } 
     10 
     11        printf(__('File "%s"', true), $link); 
    512?></h2> 
    613<?php 
Note: See TracChangeset for help on using the changeset viewer.