parent
334159ee56
commit
83ebc3f9ef
@ -1,75 +0,0 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Class LpItemOrderList. |
||||
* |
||||
* Classes to create a special data structure to manipulate LP Items used only in this file. |
||||
*/ |
||||
class LpItemOrderList |
||||
{ |
||||
public $list = []; |
||||
|
||||
/** |
||||
* LpItemOrderList constructor. |
||||
*/ |
||||
public function __construct() |
||||
{ |
||||
$this->list = []; |
||||
} |
||||
|
||||
/** |
||||
* @param int $parentId |
||||
* |
||||
* @return LpItemOrderList |
||||
*/ |
||||
public function getItemWithSameParent($parentId) |
||||
{ |
||||
$list = new LpItemOrderList(); |
||||
for ($i = 0; $i < count($this->list); $i++) { |
||||
if ($this->list[$i]->parent_item_id == $parentId) { |
||||
$list->add($this->list[$i]); |
||||
} |
||||
} |
||||
|
||||
return $list; |
||||
} |
||||
|
||||
/** |
||||
* @param array $list |
||||
*/ |
||||
public function add($list) |
||||
{ |
||||
$this->list[] = $list; |
||||
} |
||||
|
||||
/** |
||||
* @return array |
||||
*/ |
||||
public function getListOfParents() |
||||
{ |
||||
$result = []; |
||||
foreach ($this->list as $item) { |
||||
if (!in_array($item->parent_item_id, $result)) { |
||||
$result[] = $item->parent_item_id; |
||||
} |
||||
} |
||||
|
||||
return $result; |
||||
} |
||||
|
||||
/** |
||||
* @param int $id |
||||
* @param int $value |
||||
* @param string $parameter |
||||
*/ |
||||
public function setParametersForId($id, $value, $parameter) |
||||
{ |
||||
for ($i = 0; $i < count($this->list); $i++) { |
||||
if ($this->list[$i]->id == $id) { |
||||
$this->list[$i]->$parameter = $value; |
||||
break; |
||||
} |
||||
} |
||||
} |
||||
} |
@ -1,27 +0,0 @@ |
||||
<?php |
||||
|
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Class LpOrderItem. |
||||
*/ |
||||
class LpOrderItem |
||||
{ |
||||
public $id = 0; |
||||
public $parent_item_id = 0; |
||||
public $previous_item_id = 0; |
||||
public $next_item_id = 0; |
||||
public $display_order = 0; |
||||
|
||||
/** |
||||
* LpOrderItem constructor. |
||||
* |
||||
* @param int $id |
||||
* @param int $parentId |
||||
*/ |
||||
public function __construct($id = 0, $parentId = 0) |
||||
{ |
||||
$this->id = $id; |
||||
$this->parent_item_id = $parentId; |
||||
} |
||||
} |
Loading…
Reference in new issue