Ignore:
Timestamp:
10/01/09 12:42:25 (11 years ago)
Author:
sander
Message:

Merge the design branch to the trunk

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/server/www/app/views/requests/add.ctp

    r185 r234  
    7777</script> 
    7878 
    79 <div class="requests form"> 
    8079<?php 
    8180        $javascript->link('jquery-1.3.2.min.js', false); 
    8281        $javascript->link('jquery-ui-accordion-1.6rc6.min.js', false); 
    8382        $javascript->link('jquery.rich-array-min.js', false); 
    84         echo $form->create('Request', array('type' => 'file')); 
    8583?> 
    86         <fieldset style="width: 28%; float: right; margin-top: 0;"> 
    87                 <legend><?php __('About');?></legend> 
    88                 <?php __('These days many excellent office products compete for your attention, thanks to the rise of vendor neutral file formats like ODF.');?> 
    89                 <?php __('Officeshots.org is a place where you can upload your own Office documents to see how they work in different software products.');?> 
    90                 <p><a href="/pages/about"><?php __('Read more');?></a></p> 
    91         </fieldset> 
    92         <fieldset style="width: 60%;"> 
    93                 <legend><?php __('Add Request');?></legend> 
     84 
     85<div id="request-add"> 
     86        <?php echo $form->create('Request', array('type' => 'file')); ?> 
     87        <fieldset id="upload"> 
     88                <legend><?php __('Upload your documents!');?></legend> 
    9489                <?php 
    9590                        if ($can_submit_requests) { 
    9691                                echo $form->file('Request.FileUpload'); 
     92                                echo $form->button(__('Upload', true), array('type' => 'submit', 'id' => 'RequestFileSubmit')); 
    9793                        } else { 
    98                                 __('Officeshots is in closed beta. You need to <a href="/users/login">login</a> or <a href="/users/register">register</a> before you can upload documents.'); 
     94                                echo '<p>' . __('Officeshots is in closed beta. You need to <a href="/users/login">login</a> or <a href="/users/register">register</a> before you can upload documents.', true) . '</p>'; 
    9995                                echo $form->file('Request.FileUpload', array('disabled' => true)); 
     96                                echo $form->button(__('Upload', true), array('type' => 'submit', 'disabled' => true, 'id' => 'RequestFileSubmit')); 
    10097                        } 
    10198                ?> 
     
    121118                ?> 
    122119        </fieldset> 
    123         <fieldset id="applications" style="border: 1px solid #ccc; clear: right;"> 
     120        <fieldset id="applications"> 
    124121                <legend><?php __('Choose applications'); ?></legend> 
     122                <div id="applications-container"> 
    125123 
    126                 <span> 
     124                <span id="select"> 
    127125                        <?php __('Select:')?> <a href="javascript:select_apps('all')"><?php __('All');?></a> - 
    128126                        <a href="javascript:select_apps('none')"><?php __('None');?></a> - 
     
    133131                        <?php endforeach; ?> 
    134132                </span> 
    135         <?php foreach ($doctypes as $doctype): ?> 
    136         <div style="margin: 0; padding: 0;"> 
    137                 <h3 style="padding-top: 0.5em; cursor: pointer;" class="<?php echo implode(' ', Set::extract('/Mimetype[doctype_id='.$doctype['Doctype']['id'].']/extension', $mimetypes)); ?>"> 
    138                         <?php echo $doctype['Doctype']['name'];?> 
    139                 </h3> 
    140                 <div style="margin-bottom: 0;"> 
    141                 <table> 
    142                         <tr> 
    143                                 <?php 
    144                                 $width = (int) 100 / sizeof($platforms); 
    145                                 foreach ($platforms as $platform) { 
    146                                         echo '<th style="width: '.$width.'%">' . $platform['Platform']['name'] . '</th>'; 
    147                                 } 
    148                                 ?> 
    149                         </tr> 
    150                         <tr> 
    151                                 <?php foreach ($platforms as $platform): ?> 
    152                                 <td> 
    153                                         <?php  
    154                                                 foreach($workers as $worker) { 
    155                                                         if ($worker['Doctype']['code'] == $doctype['Doctype']['code'] && $worker['Platform']['name'] == $platform['Platform']['name']) { 
    156                                                                 echo "\n" . '<input type="checkbox" name="data[Request][App][]" id="' . $worker['short_id'] . '" value="' . $worker['id'] . '" />' 
    157                                                                         . "\n" . '<label for="' . $worker['short_id'] . '">' 
    158                                                                         . $worker['Application']['name'] . ' ' 
    159                                                                         . $worker['Worker']['version'] 
    160                                                                         . "</label>\n"; 
    161                                                         } 
    162                                                 }  
     133                <?php foreach ($doctypes as $doctype): ?> 
     134                <div> 
     135                        <h3 class="<?php echo implode(' ', Set::extract('/Mimetype[doctype_id='.$doctype['Doctype']['id'].']/extension', $mimetypes)); ?>"> 
     136                                <?php echo $doctype['Doctype']['name'];?> 
     137                        </h3> 
     138                        <div style="margin-bottom: 0;"> 
     139                        <table> 
     140                                <tr> 
     141                                        <?php 
     142                                        $width = (int) 100 / sizeof($platforms); 
     143                                        foreach ($platforms as $platform) { 
     144                                                echo '<th style="width: '.$width.'%"><span class="platform">' . $platform['Platform']['name'] . '</span></th>'; 
     145                                        } 
    163146                                        ?> 
    164                                 </td> 
    165                                 <?php endforeach;?> 
    166                         </tr> 
    167                 </table> 
     147                                </tr> 
     148                                <tr> 
     149                                        <?php foreach ($platforms as $platform): ?> 
     150                                        <td> 
     151                                                <?php  
     152                                                        foreach($workers as $worker) { 
     153                                                                if ($worker['Doctype']['code'] == $doctype['Doctype']['code'] && $worker['Platform']['name'] == $platform['Platform']['name']) { 
     154                                                                        echo "\n" . '<input type="checkbox" name="data[Request][App][]" id="' . $worker['short_id'] . '" value="' . $worker['id'] . '" />' 
     155                                                                                . "\n" . '<label for="' . $worker['short_id'] . '">' 
     156                                                                                . $worker['Application']['name'] . ' ' 
     157                                                                                . $worker['Worker']['version'] 
     158                                                                                . "</label>\n"; 
     159                                                                } 
     160                                                        }  
     161                                                ?> 
     162                                        </td> 
     163                                        <?php endforeach;?> 
     164                                </tr> 
     165                        </table> 
     166                        </div> 
    168167                </div> 
    169         </div> 
    170         <?php endforeach; ?> 
     168                <?php endforeach; ?> 
     169 
     170                </div> 
    171171        </fieldset> 
    172         <?php 
    173                 if ($can_submit_requests) { 
    174                         echo $form->end(__('Submit', true)); 
    175                 } else { 
    176                         echo $form->end(array('label' => __('Submit', true), 'disabled' => true)); 
    177                 } 
    178         ?> 
     172        <?php echo $form->end(); ?> 
    179173</div> 
    180174 
    181 <p><?php __('You want to try which Office software is any good for you or your organisation? It&#8217;s very easy. Five steps:');?></p> 
    182 <ol> 
    183         <li><?php __('Submit a document that contains features you typically require.');?></li> 
    184         <li><?php __('Take a pick from the supported word processors, spreadsheet and presentation packages.');?></li> 
    185         <li><?php __('Select what you would like to see: PDF exports, screen output or ODF roundtrips.');?></li> 
    186         <li><?php __('Wait a bit while we work our magic...');?></li> 
    187         <li><?php __('Grab the results and compare them!');?></li> 
    188 </ol> 
    189  
    190 <p><?php __('Disclaimer:');?></p> 
    191 <ul> 
    192         <li><?php __('Do not submit confidential documents. We don&#8217;t publish them, but there is no protection in the cloud.');?></li> 
    193         <li><?php __('If you get strange results, check if your input document is technically sound through <a href="http://tools.odftoolkit.org/odfvalidator">The ODF Validator</a>.');?></li> 
    194         <li><?php __('If you use your own fonts, you may be unpleasantly surprised to find out that office files don&#8217;t carry any font information. So your beautifully styled pages with hand written fonts have always looked that bad when other people opened them.');?></li> 
    195         <li><?php __('Don&#8217;t forget that the quality of your input document matters! It might be that your current software supplier has an immature implementation of ODF.');?></li> 
    196 </ul> 
    197  
    198 <br /><br /><img src="/img/thanks.png" id="sponsors" /> 
Note: See TracChangeset for help on using the changeset viewer.