21 $input_title = $json->title;
22 $form->getItemByPostVar(
'field_' . $this->field->getId() .
'_title')->
setValue($input_title);
26 $breaks = array(
"<br />" );
27 $input = str_ireplace($breaks,
"", $input);
30 $form->getItemByPostVar(
'field_' . $this->field->getId())->
setValue($input);
38 $value = json_encode(array(
39 "link" => $form->getInput(
"field_" . $this->field->getId()),
40 "title" => $form->getInput(
"field_" . $this->field->getId() .
'_title')));
42 $value = $form->getInput(
"field_" . $this->field->getId());
55 if (
$value instanceof stdClass) {
56 $worksheet->writeString(
$row, $col,
$value->link);
58 $worksheet->writeString(
$row, $col,
$value->title);
75 if (json_decode($this->
getValue()) instanceof stdClass) {
76 $json = json_decode($this->
getValue());
87 if ($excel->val(1, $col+1) == $this->field->getTitle().
'_title') {
88 $title = $excel->val(
$row, $col + 1);
90 $value = json_encode(array(
'link' =>
$value,
'title' => $title));
100 $properties = $this->
getField()->getProperties();
101 return $properties[$prop_id];
fillExcelExport($worksheet, &$row, &$col)
const PROPERTYID_TEXTAREA
const PROPERTYID_URL
LINK OR EMAIL!
Class ilDataCollectionTextField.
setValue($value, $omit_parsing=false)
Set value for record field.
Class ilDataCollectionField.
getValueFromExcel($excel, $row, $col)