45                 $this->
setType(
"style_numeric");
 
   46                 $this->dirs = array(
"all", 
"top", 
"bottom", 
"left", 
"right");
 
   56                 $this->allvalue = $a_allvalue;
 
   66                 return $this->allvalue;
 
   76                 $this->topvalue = $a_topvalue;
 
   86                 return $this->topvalue;
 
   96                 $this->bottomvalue = $a_bottomvalue;
 
  106                 return $this->bottomvalue;
 
  116                 $this->leftvalue = $a_leftvalue;
 
  126                 return $this->leftvalue;
 
  136                 $this->rightvalue = $a_rightvalue;
 
  146                 return $this->rightvalue;
 
  156                 $this->allowpercentage = $a_allowpercentage;
 
  178                 foreach ($this->dirs as 
$dir)
 
  193                         if (!is_numeric($num_value) && $num_value != 
"")
 
  195                                 $this->
setAlert($lng->txt(
"sty_msg_input_must_be_numeric"));
 
  199                         if (trim($num_value) != 
"")
 
  203                                         case "all": $this->
setAllValue($num_value.$num_unit); 
break;
 
  204                                         case "top": $this->
setTopValue($num_value.$num_unit); 
break;
 
  205                                         case "bottom": $this->
setBottomValue($num_value.$num_unit); 
break;
 
  206                                         case "left": $this->
setLeftValue($num_value.$num_unit); 
break;
 
  207                                         case "right": $this->
setRightValue($num_value.$num_unit); 
break;
 
  222                 $layout_tpl = 
new ilTemplate(
"tpl.prop_trbl_layout.html", 
true, 
true, 
"Services/Style");
 
  224                 foreach ($this->dirs as 
$dir)
 
  226                         $tpl = 
new ilTemplate(
"tpl.prop_trbl_style_numeric.html", 
true, 
true, 
"Services/Style");
 
  239                         foreach ($unit_options as $u)
 
  246                         $disp_val = substr(
$value, 0, strlen(
$value) - strlen($current_unit));
 
  247                         if ($current_unit == 
"")
 
  249                                 $current_unit = 
"px";
 
  252                         foreach ($unit_options as $option)
 
  254                                 $tpl->setCurrentBlock(
"unit_option");
 
  255                                 $tpl->setVariable(
"VAL_UNIT", $option);
 
  256                                 $tpl->setVariable(
"TXT_UNIT", $option);
 
  257                                 if ($current_unit == $option)
 
  259                                         $tpl->setVariable(
"UNIT_SELECTED", 
'selected="selected"');
 
  261                                 $tpl->parseCurrentBlock();
 
  265                         $tpl->setVariable(
"VAL_NUM", $disp_val);
 
  266                         $tpl->setVariable(
"TXT_DIR", $lng->txt(
"sty_$dir"));
 
  267                         $tpl->setVariable(
"DIR", $dir);
 
  269                         $layout_tpl->setVariable(strtoupper($dir), 
$tpl->get());
 
  272                 $a_tpl->setCurrentBlock(
"prop_generic");
 
  273                 $a_tpl->setVariable(
"PROP_GENERIC", $layout_tpl->get());
 
  274                 $a_tpl->parseCurrentBlock();
 
  287                         $a_values[$this->
getPostVar()][
"all"][
"num_unit"]);
 
  289                         $a_values[$this->
getPostVar()][
"bottom"][
"num_unit"]);
 
  291                         $a_values[$this->
getPostVar()][
"top"][
"num_unit"]);
 
  293                         $a_values[$this->
getPostVar()][
"left"][
"num_unit"]);
 
  295                         $a_values[$this->
getPostVar()][
"right"][
"num_unit"]);