17        return (
bool) 
$DIC[
'ilSetting']->get(
'tos_status', 0);
 
   27        $DIC[
'ilSetting']->set(
'tos_status', (
int) $status);
 
   37        $entity->setUserId($usr_id);
 
   38        $data_gateway->deleteAcceptanceHistoryByUser($entity);
 
   49        $entity->setUserId($user->
getId());
 
   50        return $data_gateway->loadCurrentAcceptanceOfUser($entity);
 
   62        return $data_gateway->loadById($entity);
 
   71        if (self::isEnabled() && $document->
exists()) {
 
   74            $entity->setUserId($user->
getId());
 
   75            $entity->setTimestamp(time());
 
   77            $entity->setSource($document->
getSource());
 
   80            $entity->setHash(md5($document->
getContent()));
 
   81            $data_gateway->trackAcceptance($entity);
 
   94        require_once 
'Services/TermsOfService/classes/class.ilTermsOfServiceEntityFactory.php';
 
  105        require_once 
'Services/TermsOfService/classes/class.ilTermsOfServiceDataGatewayFactory.php';
 
An exception for terminatinating execution or to throw for unit testing.
writeAccepted()
write accept date of user agreement to db
hasToAcceptTermsOfServiceInSession($status=null)
getId()
get object id @access public
static trackAcceptance(ilObjUser $user, ilTermsOfServiceSignableDocument $document)
static getDataGatewayFactory()
static setStatus($status)
static deleteAcceptanceHistoryByUser($usr_id)
static getEntityFactory()
static getCurrentAcceptanceForUser(ilObjUser $user)
if(!array_key_exists('StateId', $_REQUEST)) $id