| @@ 610-628 (lines=19) @@ | ||
| 607 | * @return object The modified form |
|
| 608 | * @internal param string $caracter The character to use to mark fields |
|
| 609 | */ |
|
| 610 | public static function formMarkRequiredFields($sform) |
|
| 611 | { |
|
| 612 | if (static::needsAsterisk()) { |
|
| 613 | $required = array(); |
|
| 614 | foreach ($sform->getRequired() as $item) { |
|
| 615 | $required[] = $item->_name; |
|
| 616 | } |
|
| 617 | $elements = array(); |
|
| 618 | $elements = $sform->getElements(); |
|
| 619 | $cnt = count($elements); |
|
| 620 | for ($i = 0; $i < $cnt; ++$i) { |
|
| 621 | if (is_object($elements[$i]) && in_array($elements[$i]->_name, $required)) { |
|
| 622 | $elements[$i]->_caption .= ' *'; |
|
| 623 | } |
|
| 624 | } |
|
| 625 | } |
|
| 626 | ||
| 627 | return $sform; |
|
| 628 | } |
|
| 629 | ||
| 630 | /** |
|
| 631 | * Create an html heading (from h1 to h6) |
|
| @@ 753-771 (lines=19) @@ | ||
| 750 | * @return object The modified form |
|
| 751 | * @internal param string $caracter The character to use to mark fields |
|
| 752 | */ |
|
| 753 | public static function &formMarkRequiredFields(&$sform) |
|
| 754 | { |
|
| 755 | if (self::needsAsterisk()) { |
|
| 756 | $required = array(); |
|
| 757 | foreach ($sform->getRequired() as $item) { |
|
| 758 | $required[] = $item->_name; |
|
| 759 | } |
|
| 760 | $elements = array(); |
|
| 761 | $elements = $sform->getElements(); |
|
| 762 | $cnt = count($elements); |
|
| 763 | for ($i = 0; $i < $cnt; ++$i) { |
|
| 764 | if (is_object($elements[$i]) && in_array($elements[$i]->_name, $required)) { |
|
| 765 | $elements[$i]->_caption .= ' *'; |
|
| 766 | } |
|
| 767 | } |
|
| 768 | } |
|
| 769 | ||
| 770 | return $sform; |
|
| 771 | } |
|
| 772 | ||
| 773 | /** |
|
| 774 | * Create an html heading (from h1 to h6) |
|