1: <?php
2: /*************************************************************************************/
3: /* */
4: /* Thelia */
5: /* */
6: /* Copyright (c) OpenStudio */
7: /* email : info@thelia.net */
8: /* web : http://www.thelia.net */
9: /* */
10: /* This program is free software; you can redistribute it and/or modify */
11: /* it under the terms of the GNU General Public License as published by */
12: /* the Free Software Foundation; either version 3 of the License */
13: /* */
14: /* This program is distributed in the hope that it will be useful, */
15: /* but WITHOUT ANY WARRANTY; without even the implied warranty of */
16: /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
17: /* GNU General Public License for more details. */
18: /* */
19: /* You should have received a copy of the GNU General Public License */
20: /* along with this program. If not, see <http://www.gnu.org/licenses/>. */
21: /* */
22: /*************************************************************************************/
23:
24: namespace Thelia\Tpex\Element\Loop;
25:
26: class LoopIteration
27: {
28: protected $replacement;
29: protected $prefix;
30: protected $varval;
31:
32: public function __construct()
33: {
34: $this->replacement = false;
35: $this->prefix = false;
36: $this->varval = array();
37: }
38:
39: public function addVarVal($var, $value)
40: {
41: if(trim($var) != '') $this->varval["#".$var] = $value;
42: }
43:
44: public function setReplacement($replacement)
45: {
46: $this->replacement = $replacement;
47: }
48:
49: public function getReplacement()
50: {
51: return $this->replacement;
52: }
53:
54: public function setPrefix($prefix)
55: {
56: $this->prefix = $prefix;
57: }
58:
59: public function getPrefix()
60: {
61: return $this->prefix;
62: }
63:
64: public function getVarVal()
65: {
66: return $this->varval;
67: }
68: }
69: