| @@ 571-588 (lines=18) @@ | ||
| 568 | * @param string $optionName |
|
| 569 | * @return float |
|
| 570 | */ |
|
| 571 | public function getOptionPriceFromValue($optionName) |
|
| 572 | { |
|
| 573 | $ret = 0; |
|
| 574 | $format = 's'; |
|
| 575 | $counter = 0; |
|
| 576 | $values = $this->getOption('attribute_values', $format); |
|
| 577 | $prices = $this->getOption('attribute_prices', $format); |
|
| 578 | foreach ($values as $value) { |
|
| 579 | if (xoops_trim($value) == $optionName) { |
|
| 580 | if (isset($prices[$counter])) { |
|
| 581 | return (float)$prices[$counter]; |
|
| 582 | } |
|
| 583 | } |
|
| 584 | ++$counter; |
|
| 585 | } |
|
| 586 | ||
| 587 | return $ret; |
|
| 588 | } |
|
| 589 | ||
| 590 | /** |
|
| 591 | * Retourne le libellé d'une option en fonction de son nom |
|
| @@ 596-613 (lines=18) @@ | ||
| 593 | * @param string $optionName |
|
| 594 | * @return string |
|
| 595 | */ |
|
| 596 | public function getOptionNameFromValue($optionName) |
|
| 597 | { |
|
| 598 | $ret = ''; |
|
| 599 | $format = 's'; |
|
| 600 | $counter = 0; |
|
| 601 | $values = $this->getOption('attribute_values', $format); |
|
| 602 | $names = $this->getOption('attribute_names', $format); |
|
| 603 | foreach ($values as $value) { |
|
| 604 | if (xoops_trim($value) == $optionName) { |
|
| 605 | if (isset($names[$counter])) { |
|
| 606 | return $names[$counter]; |
|
| 607 | } |
|
| 608 | } |
|
| 609 | ++$counter; |
|
| 610 | } |
|
| 611 | ||
| 612 | return $ret; |
|
| 613 | } |
|
| 614 | ||
| 615 | /** |
|
| 616 | * Création du code html de l'attribut |
|