Ejemplo n.º 1
0
         $subscritionEndDate = $common_dh->add_number_of_days($c['duration_subscription'], intval($c['data_iscrizione']));
         if ($isEnded || time() >= $subscritionEndDate) {
             $userObj->setTerminatedStatusForInstance($courseId, $courseInstanceId);
             $subscription_status = ADA_STATUS_TERMINATED;
         }
     }
     /*
      * @author giorgio 24/apr/2013
      * 
      * one course found, with something new to display
      * set displayWhatsNew to true, the renderer will render the appropriate page
      * 
      * NOTE: user.php with appropriate parameters is a kind of "whats new" page
      * 
      */
     if (!$isEnded && $subscription_status != ADA_STATUS_TERMINATED && MultiPort::checkWhatsNew($userObj, $courseInstanceId, $courseId)) {
         $displayWhatsNew = true;
     } else {
         // resume 'normal' behaviour
         $access_link = CDOMElement::create('div');
         $link = CDOMElement::create('a', 'href:view.php?id_node=' . $nodeId . '&id_course=' . $courseId . '&id_course_instance=' . $courseInstanceId);
         if ($isEnded || $subscription_status == ADA_STATUS_TERMINATED || $subscription_status == ADA_STATUS_COMPLETED) {
             $link->addChild(new CText(translateFN('Rivedi il corso')));
         } else {
             if ($isStarted && !$isEnded) {
                 $link->addChild(new CText(translateFN('Accedi')));
             }
         }
         $access_link->addChild($link);
     }
 }