Changeset 106

Show
Ignore:
Timestamp:
06.01.2012 18:02:47 (3 years ago)
Author:
gnum
Message:

Showing completeness percent for ongoing tests.

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/classes/DigiMinaTest.php

    r104 r106  
    277277        return false; 
    278278    } 
     279 
     280    /** 
     281     * Returns completeness percentage 
     282     * 
     283     * return int 
     284     */ 
     285    function getCompletenessPercent() { 
     286        $model = $this->getContainerEntity(); 
     287        $level_count = $model->getPerformanceLevelCount(); 
     288        $af_count = (count($this->getAchieved()) + count($this->getFailed())); 
     289        if (!($level_count || $af_count)) { 
     290            return 0; 
     291        } 
     292        return ($af_count/$level_count)*100; 
     293    } 
    279294} 
  • trunk/views/default/digimina/desk/tests.php

    r70 r106  
    1515                                <li class="elgg-item<?php echo ($test->isOngoing()) ? ' digimina-test-ongoing' : ''; ?>"> 
    1616                                        <h3> 
    17                                         <a href="<?php echo $test->getURL(); ?>"><?php echo date("F Y", $test->time_created); ?></a> 
     17                                            <a href="<?php echo $test->getURL(); ?>"><?php echo date("F Y", $test->time_created); ?></a> 
     18                        <?php if ($test->isOngoing()): ?> 
     19                        ( <?php echo $test->getCompletenessPercent();?> % ) 
     20                        <?php endif; ?> 
    1821                    </h3> 
    1922                                </li> 
  • trunk/views/default/forms/digimina/test/competency_choice.php

    r104 r106  
    5050                'value' => elgg_echo('digimina:button:next') 
    5151            )); 
     52            echo elgg_view('input/reset', array( 
     53                /*translation:Cancel*/ 
     54                'value' => elgg_echo('digimina:button:cancel'), 
     55                'onclick' => 'elgg.forward();' 
     56            )); 
    5257        } 
    5358    ?>