Ignore:
Timestamp:
2012-12-16T02:01:22-08:00 (6 years ago)
Author:
Compass <pan.luo@…>
Branches:
3.1.x, dev, hotfix, master, pagodabox, ticket463
Children:
a0781ef
Parents:
4b4b150
git-author:
Compass <pan.luo@…> (12/16/2012 02:00:28 AM)
git-committer:
Compass <pan.luo@…> (12/16/2012 02:01:22 AM)
Message:

Change the styles for evaluation result pages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • app/views/evaluations/view_mixeval_evaluation_results_detail.ctp

    r4b4b150 r6602514  
    1919
    2020<?php echo $this->element('evaluations/view_event_info', array('controller'=>'evaluations', 'event'=>$event));?>
    21 
    22 <div class="event-summary">
    23     <span class="instruction-icon"><?php __('Summary:')?> ( <?php echo $this->Html->link(__('Basic', true), "/evaluations/viewEvaluationResults/".$event['Event']['id']."/".$event['Group']['id']."/Basic")?> |
    24     <?php echo $html->link(__('Detail', true), "/evaluations/viewEvaluationResults/".$event['Event']['id']."/".$event['Group']['id']."/Detail")?> )</span>
    25     <font size = "1" face = "arial" color = "red" >*Numerics in red denotes late submission penalty.</font>
    26     <?php if (!$allMembersCompleted): ?>
    27         <div class="incompleted">
    28           <?php __('These people have not yet submit their evaluations:')?>
    29             <ul>
    30                 <?php foreach($inCompletedMembers as $row): $user = $row['User']; ?>
    31                     <li><?php echo $user['first_name']." ".$user['last_name'] . ($row['Role']['role_id']==4 ? ' (TA)' : ' (student)');?></li>
    32                 <?php endforeach; ?>
    33             </ul>
    34         </div>
    35     <?php endif; ?>
    36 </div>
     21<?php echo $this->element('evaluations/summary_info', array('controller'=>'evaluations', 'event'=>$event));?>
     22
    3723
    3824<!-- summary table -->
     
    133119    if ($groupMembersNoTutors) {
    134120        foreach ($groupMembersNoTutors as $member) {
    135             echo '<tr class="tablecell2" cellpadding="4" cellspacing="2" >';
     121            echo '<tr cellpadding="4" cellspacing="2" >';
    136122            $membersAry[$member['User']['id']]['member'] = $member;
    137123            echo '<td width="25%" class="group-members">' . $member['User']['first_name']." ".$member['User']['last_name'] . '</td></tr>' . "\n";
     
    150136<!-- end of summary table -->
    151137<tr><td>  </td></tr>    <!-- adding space between the submit button and the table -->
    152     <tr class="tablecell2" align="center"><td colspan="<?php echo ($mixeval['Mixeval']["lickert_question_max"] +2); ?>">
     138    <tr align="center"><td colspan="<?php echo ($mixeval['Mixeval']["lickert_question_max"] +2); ?>">
    153139        <form name="evalForm" id="evalForm" method="POST" action="<?php echo $html->url('markEventReviewed') ?>">
    154140            <input type="hidden" name="event_id" value="<?php echo $event['Event']['id']?>" />
     
    167153    </tr>
    168154</table>
    169 <table width="100%" border="0" align="center" cellpadding="4" cellspacing="2">
    170     <tr>
    171         <td align="center">
    172             <div id="accordion">
    173                     <?php $i = 0;
    174                 foreach($groupMembersNoTutors as $row):
    175                     $user = $row['User']; ?>
    176                     <div id="panel<?php echo $user['id']?>">
    177                     <div id="panel<?php echo $user['id']?>Header" class="panelheader">
    178                     <?php echo 'Evaluatee: '.$user['first_name']." ".$user['last_name']?>
    179                     </div>
    180                     <div style="height: 200px;" id="panel1Content" class="panelContent">
    181                     <br><b><?php
    182                         $deduction = number_format($membersAry[$user['id']]['received_total_score'] * $penalties[$user['id']]/100, 2);
    183                         $scaled = number_format($membersAry[$user['id']]['received_total_score'] * (1 - $penalties[$user['id']]/100), 2);
    184                         $percent = number_format($scaled/$mixeval['Mixeval']['total_marks'] * 100);
    185                         $ave_deduction = number_format($membersAry[$user['id']]['received_ave_score'] * $penalties[$user['id']]/100, 2);
    186                         $ave_scaled = number_format($membersAry[$user['id']]['received_ave_score'] * (1 - $penalties[$user['id']]/100), 2);
    187                         echo __("(Number of Evaluator(s): ",true).$membersAry[$user['id']]['received_count'].")<br/>";
    188                         echo __("Final Total: ",true).number_format($membersAry[$user['id']]['received_total_score'], 2);
    189                         $penalties[$user['id']] > 0 ? $penaltyAddOn = ' - '."<font color=\"red\">".$deduction."</font> = ".$scaled :
    190                             $penaltyAddOn = '';
    191                         echo $penaltyAddOn.' ('.$percent.'%)';
    192 
    193                         if (isset($membersAry[$user['id']]['received_ave_score'])) {
    194                             $memberAve = number_format($membersAry[$user['id']]['received_ave_score'], 2);
    195                             $memberAvePercent = number_format($ave_scaled * 100);
     155
     156<h3><?php __('Evaluation Results')?></h3>
     157
     158<div id="accordion">
     159    <?php $i = 0;
     160    foreach($groupMembersNoTutors as $row):
     161        $user = $row['User']; ?>
     162        <div id="panel<?php echo $user['id']?>">
     163        <div id="panel<?php echo $user['id']?>Header" class="panelheader">
     164        <?php echo 'Evaluatee: '.$user['first_name']." ".$user['last_name']?>
     165        </div>
     166        <div style="height: 200px;text-align: center;" id="panel1Content" class="panelContent">
     167        <br><b><?php
     168            $deduction = number_format($membersAry[$user['id']]['received_total_score'] * $penalties[$user['id']]/100, 2);
     169            $scaled = number_format($membersAry[$user['id']]['received_total_score'] * (1 - $penalties[$user['id']]/100), 2);
     170            $percent = number_format($scaled/$mixeval['Mixeval']['total_marks'] * 100);
     171            $ave_deduction = number_format($membersAry[$user['id']]['received_ave_score'] * $penalties[$user['id']]/100, 2);
     172            $ave_scaled = number_format($membersAry[$user['id']]['received_ave_score'] * (1 - $penalties[$user['id']]/100), 2);
     173            echo __("(Number of Evaluator(s): ",true).$membersAry[$user['id']]['received_count'].")<br/>";
     174            echo __("Final Total: ",true).number_format($membersAry[$user['id']]['received_total_score'], 2);
     175            $penalties[$user['id']] > 0 ? $penaltyAddOn = ' - '."<font color=\"red\">".$deduction."</font> = ".$scaled :
     176                $penaltyAddOn = '';
     177            echo $penaltyAddOn.' ('.$percent.'%)';
     178
     179            if (isset($membersAry[$user['id']]['received_ave_score'])) {
     180                $memberAve = number_format($membersAry[$user['id']]['received_ave_score'], 2);
     181                $memberAvePercent = number_format($ave_scaled * 100);
     182            } else {
     183                $memberAve = '-';
     184                $memberAvePercent = '-';
     185            }
     186            $penalties[$user['id']] > 0 ? $ave_penaltyAddOn = ' - '."<font color=\"red\">".$ave_deduction."</font> = ".$ave_scaled :
     187                $ave_penaltyAddOn = '';
     188            $memberAverageAve = number_format($membersAry[$user['id']]['received_total_score'], 2);
     189            if ($memberAverageAve == $groupAve) {
     190                echo "&nbsp;&nbsp;<< ".__('Same Mark as Group Average', true)." >>";
     191            } else if ($memberAverageAve < $groupAve) {
     192                echo "&nbsp;&nbsp;<font color='#cc0033'><< ".__('Below Group Average', true)." >></font>";
     193            } else if ($memberAverageAve > $groupAve) {
     194                echo "&nbsp;&nbsp;<font color='#000099'><< ".__('Above Group Average', true)." >></font>";
     195            }
     196            ?> </b><br>
     197            <?php echo __("Average Percentage Per Question: ", true);
     198            echo $memberAve.$ave_penaltyAddOn;
     199            echo ' ('.$memberAvePercent .'%)';
     200
     201            $penalties[$user['id']] > 0 ? $penaltyNotice = '<br>'.__('NOTE: ', true).'<font color=\'red\'>'.$penalties[$user['id']].
     202                '%</font>'.__(' Late Penalty', true) : $penaltyNotice = '';
     203            echo $penaltyNotice;
     204            ?>
     205            <br><br>
     206    <!-- Section One -->
     207    <table class="standardtable">
     208        <tr>
     209            <td colspan="<?php echo $mixeval['Mixeval']["lickert_question_max"]+1 ?>"><b> <?php __('Section One:')?> </b></td>
     210        </tr>
     211        <tr align="center">
     212            <th width="100" valign="top"><?php __('Evaluator')?></th>
     213            <?php
     214                for ($i=0; $i<$mixeval['Mixeval']["lickert_question_max"]; $i++) {
     215                    echo "<th><strong><font color=" . $color[ ($i+1) % sizeof($color) ] . ">" . ($i+1) . ". "  . "</font></strong>";
     216                    echo $mixevalQuestion[$i+1]['title'];
     217                    echo "</th>";
     218                }
     219            ?>
     220        </tr>
     221        <?php
     222        //Retrieve the individual mixeval detail
     223        if (isset($evalResult[$user['id']])) {
     224            $memberResult = $evalResult[$user['id']];
     225                foreach ($memberResult AS $row): $memberMixeval = $row['EvaluationMixeval'];
     226                    $evalutor = $withTutorsAry[$memberMixeval['evaluator']];
     227                    echo "<tr class=\"tablecell2\">";
     228                    echo "<td width='15%'>".$evalutor['member']['User']['first_name']." ".$evalutor['member']['User']['last_name']."</td>";
     229                    $width = 85 / $mixeval['Mixeval']['lickert_question_max'];
     230                    $resultDetails = $memberMixeval['details'];
     231                    for ($j = 1; $j <= $mixeval['Mixeval']["lickert_question_max"]; $j++) {
     232                        $rubDet = $resultDetails[$j-1]['EvaluationMixevalDetail'];
     233                        echo '<td valign="middle" width="'.$width.'%">';
     234                        //Point Description Detail
     235                        if (isset($mixevalQuestion[$j-1]['Description'][$rubDet['selected_lom']-1]['descriptor'])) {
     236                            echo $mixevalQuestion[$j-1]['Description'][$rubDet['selected_lom']-1]['descriptor'];
     237                        }
     238                        echo "<br />";
     239
     240                        //Points Detail
     241                        echo "<strong>".__('Points:', true)."</strong>";
     242                        if (isset($rubDet)) {
     243                            $lom = $rubDet["grade"];
     244                            $empty = $mixevalQuestion[$i-1]['multiplier'];
     245                            for ($v = 0; $v < $lom; $v++) {
     246                                echo $html->image('evaluations/circle.gif', array('align'=>'middle', 'vspace'=>'1', 'hspace'=>'1','alt'=>'circle'));
     247                                $empty--;
     248                            }
     249                            for ($t=0; $t < $empty; $t++) {
     250                                echo $html->image('evaluations/circle_empty.gif', array('align'=>'middle', 'vspace'=>'1', 'hspace'=>'1','alt'=>'cicle_empty'));
     251                            }
     252                            echo "<br />";
    196253                        } else {
    197                             $memberAve = '-';
    198                             $memberAvePercent = '-';
    199                         }
    200                         $penalties[$user['id']] > 0 ? $ave_penaltyAddOn = ' - '."<font color=\"red\">".$ave_deduction."</font> = ".$ave_scaled :
    201                             $ave_penaltyAddOn = '';
    202                         $memberAverageAve = number_format($membersAry[$user['id']]['received_total_score'], 2);
    203                         if ($memberAverageAve == $groupAve) {
    204                             echo "&nbsp;&nbsp;<< ".__('Same Mark as Group Average', true)." >>";
    205                         } else if ($memberAverageAve < $groupAve) {
    206                             echo "&nbsp;&nbsp;<font color='#cc0033'><< ".__('Below Group Average', true)." >></font>";
    207                         } else if ($memberAverageAve > $groupAve) {
    208                             echo "&nbsp;&nbsp;<font color='#000099'><< ".__('Above Group Average', true)." >></font>";
    209                         }
    210                         ?> </b><br>
    211                         <?php echo __("Average Percentage Per Question: ", true);
    212                         echo $memberAve.$ave_penaltyAddOn;
    213                         echo ' ('.$memberAvePercent .'%)';
    214 
    215                         $penalties[$user['id']] > 0 ? $penaltyNotice = '<br>'.__('NOTE: ', true).'<font color=\'red\'>'.$penalties[$user['id']].
    216                             '%</font>'.__(' Late Penalty', true) : $penaltyNotice = '';
    217                         echo $penaltyNotice;
    218                         ?>
    219                                     <br><br>
    220                 <!-- Section One -->
    221                 <table width="95%" border="0" align="center" cellpadding="4" cellspacing="2">
    222                     <tr>
    223                         <td colspan="<?php echo $mixeval['Mixeval']["lickert_question_max"] ?>"><b> <?php __('Section One:')?> </b></td>
    224                     </tr>
    225                     <tr class="tableheader" align="center">
    226                         <td width="100" valign="top"><?php __('Evaluator')?></td>
    227                         <?php
    228                             for ($i=0; $i<$mixeval['Mixeval']["lickert_question_max"]; $i++) {
    229                                 echo "<td><strong><font color=" . $color[ ($i+1) % sizeof($color) ] . ">" . ($i+1) . ". "  . "</font></strong>";
    230                                 echo $mixevalQuestion[$i+1]['title'];
    231                                 echo "</td>";
    232                             }
    233                         ?>
    234                     </tr>
    235                     <?php
    236                     //Retrieve the individual mixeval detail
    237                     if (isset($evalResult[$user['id']])) {
    238                         $memberResult = $evalResult[$user['id']];
    239                             foreach ($memberResult AS $row): $memberMixeval = $row['EvaluationMixeval'];
    240                                 $evalutor = $withTutorsAry[$memberMixeval['evaluator']];
    241                                 echo "<tr class=\"tablecell2\">";
    242                                 echo "<td width='15%'>".$evalutor['member']['User']['first_name']." ".$evalutor['member']['User']['last_name']."</td>";
    243                                 $width = 85 / $mixeval['Mixeval']['lickert_question_max'];
    244                                 $resultDetails = $memberMixeval['details'];
    245                                 for ($j = 1; $j <= $mixeval['Mixeval']["lickert_question_max"]; $j++) {
    246                                     $rubDet = $resultDetails[$j-1]['EvaluationMixevalDetail'];
    247                                     echo '<td valign="middle" width="'.$width.'%">';
    248                                     //Point Description Detail
    249                                     if (isset($mixevalQuestion[$j-1]['Description'][$rubDet['selected_lom']-1]['descriptor'])) {
    250                                         echo $mixevalQuestion[$j-1]['Description'][$rubDet['selected_lom']-1]['descriptor'];
    251                                     }
    252                                     echo "<br />";
    253 
    254                                     //Points Detail
    255                                     echo "<strong>".__('Points:', true)."</strong>";
    256                                     if (isset($rubDet)) {
    257                                         $lom = $rubDet["grade"];
    258                                         $empty = $mixevalQuestion[$i-1]['multiplier'];
    259                                         for ($v = 0; $v < $lom; $v++) {
    260                                             echo $html->image('evaluations/circle.gif', array('align'=>'middle', 'vspace'=>'1', 'hspace'=>'1','alt'=>'circle'));
    261                                             $empty--;
    262                                         }
    263                                         for ($t=0; $t < $empty; $t++) {
    264                                             echo $html->image('evaluations/circle_empty.gif', array('align'=>'middle', 'vspace'=>'1', 'hspace'=>'1','alt'=>'cicle_empty'));
    265                                         }
    266                                         echo "<br />";
    267                                     } else {
    268                                         echo "n/a<br />";
    269                                     }
    270 
    271                                     //Grade Detail
    272                                     echo "<strong>".__('Grade', true).": </strong>";
    273                                     if (isset($rubDet)) {
    274                                         echo $rubDet["grade"] . " / " . $mixevalQuestion[$j]['multiplier'] . "<br />";
    275                                     } else {
    276                                         echo "n/a<br />";
    277                                     }
    278 
    279                                     echo "<br /><br /></td>";
    280                                 }
    281                             echo "</tr>";
    282 
    283                         endforeach;
    284                     } ?>
    285             </table>
     254                            echo "n/a<br />";
     255                        }
     256
     257                        //Grade Detail
     258                        echo "<strong>".__('Grade', true).": </strong>";
     259                        if (isset($rubDet)) {
     260                            echo $rubDet["grade"] . " / " . $mixevalQuestion[$j]['multiplier'] . "<br />";
     261                        } else {
     262                            echo "n/a<br />";
     263                        }
     264
     265                        echo "<br /><br /></td>";
     266                    }
     267                echo "</tr>";
     268
     269            endforeach;
     270        } ?>
     271</table>
    286272            <!-- Section Two -->
    287             <table width="95%" border="0" align="center" cellpadding="4" cellspacing="2">
     273            <table class="standardtable">
    288274                <tr>
    289275                    <td colspan="<?php echo $mixeval['Mixeval']["total_question"] ?>"><b> Section Two: </b></td>
    290276                </tr>
    291                 <tr class="tableheader" align="center">
    292                     <td width="100" valign="top"><?php __('Evaluator')?></td>
     277                <tr align="center">
     278                    <th width="100" valign="top"><?php __('Evaluator')?></th>
    293279                    <?php
    294280                    for ($i=$numerical_index; $i<=$mixeval['Mixeval']["total_question"]; $i++) {
    295281                        if (isset($mixevalQuestion[$i-1])) {
    296                             echo "<td><strong><font color=" . $color[ $i % sizeof($color) ] . ">" . ($i) . ". "  . "</font></strong>";
     282                            echo "<th><strong><font color=" . $color[ $i % sizeof($color) ] . ">" . ($i) . ". "  . "</font></strong>";
    297283                            echo $mixevalQuestion[$i-1]['title'];
    298                             echo "</td>";
     284                            echo "</th>";
    299285                        }
    300286                    }
     
    351337    <?php $i++;?>
    352338<?php endforeach; ?>
    353 </div></td></tr></table>
    354         <script type="text/javascript"> new Rico.Accordion( 'accordion',
    355                                                                 {panelHeight:500,
    356                                                                  hoverClass: 'mdHover',
    357                                                                  selectedClass: 'mdSelected',
    358                                                                  clickedClass: 'mdClicked',
    359                                                                  unselectedClass: 'panelheader'});
    360 
    361         </script>
    362339</div>
     340
     341<script type="text/javascript"> new Rico.Accordion( 'accordion',
     342            {panelHeight:500,
     343            hoverClass: 'mdHover',
     344            selectedClass: 'mdSelected',
     345            clickedClass: 'mdClicked',
     346            unselectedClass: 'panelheader'});
     347
     348</script>
     349</div>
Note: See TracChangeset for help on using the changeset viewer.