function onEndShowNoticeItem($args) { $user = common_current_user(); if (!empty($user)) { if ($user->hasRole('grader')) { // Si la noticia NO es de un profesor, entonces se puede puntuar. if (!$args->notice->getProfile()->getUser()->hasRole('grader')) { $noticeid = $args->notice->id; $nickname = $user->nickname; $userid = $user->id; // Si puede puntuar (porque es grader en el grupo del tweet) if (Grades::getValidGrader($noticeid, $userid)) { $gradevalue = Grades::getNoticeGrade($noticeid, $nickname); if ($gradevalue == '?') { $args->out->elementStart('div', array('class' => 'notice-grades')); } else { if ($gradevalue != '?') { $args->out->elementStart('div', array('id' => 'div-grades-hidden-' . $noticeid, 'class' => 'notice-grades-hidden')); } } $this->showNumbers($args, 0); $this->showNumbers($args, 1); $this->showNumbers($args, 2); $this->showNumbers($args, 3); $args->out->elementEnd('div'); } } } } return true; }