     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: