13         public static function isEnabled()
 
   20                 return (
bool)$ilSetting->get(
'tos_status', 0);
 
   26         public static function setStatus($status)
 
   33                 $ilSetting->set(
'tos_status', (
int)$status);
 
   42                 $data_gateway = self::getDataGatewayFactory()->getByName(
'ilTermsOfServiceAcceptanceDatabaseGateway');
 
   44                 $data_gateway->deleteAcceptanceHistoryByUser($entity);
 
   54                 $data_gateway = self::getDataGatewayFactory()->getByName(
'ilTermsOfServiceAcceptanceDatabaseGateway');
 
   55                 $entity->setUserId($user->
getId());
 
   56                 return $data_gateway->loadCurrentAcceptanceOfUser($entity);
 
   66                 $data_gateway = self::getDataGatewayFactory()->getByName(
'ilTermsOfServiceAcceptanceDatabaseGateway');
 
   68                 return $data_gateway->loadById($entity);
 
   80                         $data_gateway = self::getDataGatewayFactory()->getByName(
'ilTermsOfServiceAcceptanceDatabaseGateway');
 
   81                         $entity->setUserId($user->
getId());
 
   82                         $entity->setTimestamp(time());
 
   84                         $entity->setSource($document->
getSource());
 
   87                         $entity->setHash(md5($document->
getContent()));
 
   88                         $data_gateway->trackAcceptance($entity);
 
  101                 require_once 
'Services/TermsOfService/classes/class.ilTermsOfServiceEntityFactory.php';
 
  108         private static function getDataGatewayFactory()
 
  115                 require_once 
'Services/TermsOfService/classes/class.ilTermsOfServiceDataGatewayFactory.php';
 
  117                 $factory->setDatabaseAdapter($ilDB);