Exemple #1
0
 private function tryGivePoints(GivePointsContext $ctxt, $testingId)
 {
     if ($ctxt->hasPoints($testingId)) {
         return;
         //---
     }
     $testResult = TestingBean::inst()->getTestingResult($testingId, $ctxt->getUserId());
     if ($testResult && $testResult->getPercent() >= self::PASS_THRESHOLD_PCNT) {
         $ctxt->givePoints(5, $testingId);
     }
 }
function smarty_modifier_short_tr_info(PostContentProvider $postCP)
{
    $fetchData = $postCP->getPostParams();
    /*
     * Обработаем данные плагинов
     */
    $PLUGIN_TESTINGS = array();
    $pluginsData = $fetchData->getPluginsData();
    foreach ($pluginsData as $pldata) {
        $ident = $pldata[0];
        $data = $pldata[1];
        //#1
        switch ($ident) {
            case PluginsManager::PLUGIN_TESTING:
                $testingId = $data;
                $PLUGIN_TESTINGS[] = array(TestingBean::inst()->getTestingById($testingId), TestingManager::getInstance()->getTestingResults($testingId));
                break;
        }
        //#1
    }
    PSSmarty::template('tr/short_info.tpl', array('data' => $fetchData, 'testings' => $PLUGIN_TESTINGS))->display();
}
Exemple #3
0
 public function dropTestingResults($idTestingRes)
 {
     TestingBean::inst()->dropTestingResults($idTestingRes, AuthManager::getUserId());
 }