48 lines
993 B
PHP
48 lines
993 B
PHP
<?php
|
|
/**
|
|
* Created by JetBrains PhpStorm.
|
|
* User: manu
|
|
* Date: 15/03/13
|
|
* Time: 09:23
|
|
* To change this template use File | Settings | File Templates.
|
|
*/
|
|
|
|
namespace Test\Loop;
|
|
|
|
use Thelia\Tpex\Element\Loop\BaseLoop;
|
|
use Thelia\Tpex\Tools;
|
|
use Thelia\Model\ProductQuery;
|
|
|
|
class Doobitch extends BaseLoop {
|
|
|
|
public function defineArgs()
|
|
{
|
|
return array(
|
|
"param1",
|
|
"param2" => array("default" => "foo")
|
|
);
|
|
}
|
|
|
|
public function exec($text)
|
|
{
|
|
|
|
$res = "";
|
|
if($this->param1 == 2 || $this->param1 == 3) {
|
|
for($i = 0; $i < 4; $i++) {
|
|
$tmp = str_replace("#ALFRED", "foo".$i, $text);
|
|
if($i%2){
|
|
$tmp = str_replace("#CHAPO", "bar".$i, $tmp);
|
|
} else {
|
|
$tmp = str_replace("#CHAPO", "", $tmp);
|
|
}
|
|
|
|
|
|
$res .= $tmp;
|
|
}
|
|
}
|
|
|
|
echo $this->param2;
|
|
|
|
return $res;
|
|
}
|
|
} |