19 declare(strict_types=1);
63 $this->format = $data_factory->dateFormat()->standard();
65 $datetime_trafo = $refinery->to()->dateTime();
72 return $this->
refinery->custom()->transformation(
73 function ($v) use ($or_trafo) {
77 return $or_trafo->transform($v);
102 $clone = clone $this;
115 $timezone_trafo = $this->
refinery->dateTime()->changeTimezone($tz);
116 $clone = clone $this;
117 $clone->timezone = $tz;
120 $clone = $clone->withAdditionalTransformation($trafo);
131 $clone = clone $this;
143 $clone = clone $this;
155 $clone = clone $this;
167 $clone = clone $this;
168 $clone->with_time_only = $time_only;
188 new \DateTimeImmutable(
$value);
202 if ($this->requirement_constraint !==
null) {
206 return $this->
refinery->logical()->sequential([
208 $this->
refinery->string()->hasMinLength(1)
229 $clone = clone $this;
230 $clone->additional_picker_config = array_merge($clone->additional_picker_config, $config);
236 return fn(
$id) =>
"$('#$id').on('input', function(event) { 237 il.UI.input.onFieldUpdate(event, '$id', $('#$id').find('input').val()); 239 il.UI.input.onFieldUpdate(event, '$id', $('#$id').find('input').val());";
Interface Observer Contains several chained tasks and infos about them.
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
A constraint encodes some resrtictions on values.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
withProblemBuilder(callable $builder)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
__construct(Container $dic, ilPlugin $plugin)