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