4require_once 
'Services/TermsOfService/interfaces/interface.ilTermsOfServiceTableDataProvider.php';
 
   41        $this->source_directories = $terms_of_service_source_directories;
 
   73        $this->source_directories = array(
 
   74            implode(
'/', array(
'.', 
'Customizing', 
'clients', CLIENT_ID, 
'agreement')),
 
   75            implode(
'/', array(
'.', 
'Customizing', 
'global', 
'agreement'))
 
  100        foreach ($this->
getLanguageAdapter()->getInstalledLanguages() as $iso2_language_code) {
 
  101            $this->
data[
'items'][
$i][
'language']                           = $iso2_language_code;
 
  102            $this->
data[
'items'][
$i][
'agreement']                          = 
false;
 
  103            $this->
data[
'items'][
$i][
'agreement_document']                 = 
null;
 
  104            $this->
data[
'items'][
$i][
'agreement_document_modification_ts'] = 
null;
 
  107                $file = $directory . 
'/agreement_' . $iso2_language_code . 
'.html';
 
  109                    $this->
data[
'items'][
$i][
'agreement_document']                 = 
$file;
 
  110                    $this->
data[
'items'][
$i][
'agreement_document_modification_ts'] = filemtime(
$file);
 
  111                    $this->
data[
'items'][
$i][
'agreement']                          = 
true;
 
An exception for terminatinating execution or to throw for unit testing.
setSourceDirectories($terms_of_service_source_directories)
getList(array $params, array $filter)
{array}
__construct(ilLanguage $lng)
if(!file_exists("$old.txt")) if( $old===$new) if(file_exists("$new.txt")) $file