52 parent::__construct($a_title, $a_postvar);
63 $this->days = $a_days;
83 $this->hours = $a_hours;
103 $this->minutes = $a_minutes;
135 $this->months = $a_months;
167 $this->showmonths = $a_show_months;
187 $this->showdays = $a_showdays;
207 $this->showhours = $a_showhours;
227 $this->showminutes = $a_showminutes;
247 $this->showseconds = $a_showseconds;
306 $a_tpl->setCurrentBlock(
"prop_generic");
307 $a_tpl->setVariable(
"PROP_GENERIC",
$html);
308 $a_tpl->parseCurrentBlock();
319 $tpl =
new ilTemplate(
"tpl.prop_duration.html",
true,
true,
"Services/Form");
323 $tpl->setCurrentBlock(
"dur_months");
324 $tpl->setVariable(
"TXT_MONTHS", $lng->txt(
"form_months"));
326 for ($i=0; $i<=36; $i++)
330 $tpl->setVariable(
"SELECT_MONTHS",
332 $val,
false,
true, 0,
'',
'', $this->
getDisabled()));
333 $tpl->parseCurrentBlock();
337 $tpl->setCurrentBlock(
"dur_days");
338 $tpl->setVariable(
"TXT_DAYS", $lng->txt(
"form_days"));
340 for ($i=0; $i<=366; $i++)
344 $tpl->setVariable(
"SELECT_DAYS",
346 $val,
false,
true, 0,
'',
'', $this->
getDisabled()));
347 $tpl->parseCurrentBlock();
351 $tpl->setCurrentBlock(
"dur_hours");
352 $tpl->setVariable(
"TXT_HOURS", $lng->txt(
"form_hours"));
354 for ($i=0; $i<=23; $i++)
358 $tpl->setVariable(
"SELECT_HOURS",
360 $val,
false,
true, 0,
'',
'', $this->
getDisabled()));
361 $tpl->parseCurrentBlock();
365 $tpl->setCurrentBlock(
"dur_minutes");
366 $tpl->setVariable(
"TXT_MINUTES", $lng->txt(
"form_minutes"));
368 for ($i=0; $i<=59; $i++)
372 $tpl->setVariable(
"SELECT_MINUTES",
374 $val,
false,
true, 0,
'',
'', $this->
getDisabled()));
375 $tpl->parseCurrentBlock();
379 $tpl->setCurrentBlock(
"dur_seconds");
380 $tpl->setVariable(
"TXT_SECONDS", $lng->txt(
"form_seconds"));
382 for ($i=0; $i<=59; $i++)
386 $tpl->setVariable(
"SELECT_SECONDS",
388 $val,
false,
true, 0,
'',
'', $this->
getDisabled()));
389 $tpl->parseCurrentBlock();
415 return serialize(
$data);
423 $data = unserialize($a_data);
442 $value += $this->
getMonths()*30*24*60*60;
446 $value += $this->
getDays()*24*60*60;
static formSelect($selected, $varname, $options, $multiple=false, $direct_text=false, $size="0", $style_class="", $attribs="", $disabled=false)
Builds a select form field with options and shows the selected option first.
special template class to simplify handling of ITX/PEAR
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
Create styles array
The data for the language used.
sprintf('%.4f', $callTime) seconds