31                $values = $this->field->getValue();
 
   33                if (! $values || ! count($values)) {
 
   51                $tpl = 
new ilTemplate(
"tpl.reference_list.html", 
true, 
true, 
"Modules/DataCollection");
 
   52                $tpl->setCurrentBlock(
"reference_list");
 
   53                foreach ($values as $value) {
 
   55                        if (! $ref_record->getTableId() || ! $record_field->
getField() || ! $record_field->
getField()->getTableId()) {
 
   60                                $tpl->setCurrentBlock(
"reference");
 
   62                                        $tpl->setVariable(
"CONTENT", $ref_record->getRecordFieldHTML($record_field->
getField()->getFieldRef()));
 
   66                                $tpl->parseCurrentBlock();
 
   69                $tpl->parseCurrentBlock();
 
   79                $values = $this->field->getValue();
 
   82                if (!$values OR !count($values)) {
 
   88                $tpl = 
new ilTemplate(
"tpl.reference_hover.html", 
true, 
true, 
"Modules/DataCollection");
 
   89                $tpl->setCurrentBlock(
"reference_list");
 
   91                foreach ($values as $value) {
 
   93                        if (!$ref_record->getTableId() OR !$record_field->getField() OR !$record_field->getField()->getTableId()) {
 
   95                                $record_field->setValue(NULL);
 
   96                                $record_field->doUpdate();
 
   98                                $elements[] = array(
'value' => $ref_record->getRecordFieldHTML($this->field->getField()->getFieldRef()),
 
   99                                                                        'sort' => $ref_record->getRecordFieldSortingValue($this->field->getField()->getFieldRef()));
 
  106                switch ($ref_field->getDatatypeId()) {
 
  115                foreach($elements as $element) {
 
  116                        if ((strlen(
$html) < $record_field->getMaxReferenceLength())) {
 
  117                                $html .= $element[
'value'] . 
", ";
 
  121                        $tpl->setCurrentBlock(
"reference");
 
  122                        $tpl->setVariable(
"CONTENT", $element[
'value']);
 
  123                        $tpl->parseCurrentBlock();
 
  130                $tpl->setVariable(
"RECORD_ID", $record_field->getRecord()->getId());
 
  132                $tpl->parseCurrentBlock();
 
An exception for terminatinating execution or to throw for unit testing.
Class ilDclBaseFieldModel.
setValue($value, $omit_parsing=false)
Set value for record field.
static getRecordCache($record_id=0)
const INPUTFORMAT_DATETIME
Class ilDclNReferenceFieldGUI.
__construct(ilDclNReferenceRecordFieldModel $field)
getSingleHTML($options=NULL)
buildTemplate(ilDclNReferenceRecordFieldModel $record_field, $values, $options)
doUpdate()
Update object in database.
getLinkHTML($link, $value)
special template class to simplify handling of ITX/PEAR
static sortArray($array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
if(!is_array($argv)) $options