Changeset 106


Ignore:
Timestamp:
Jan 6, 2012 6:02:47 PM (4 years ago)
Author:
gnum
Message:

Showing completeness percent for ongoing tests.

Location:
trunk
Files:
3 edited

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    ?>
Note: See TracChangeset for help on using the changeset viewer.