add level calculation

This commit is contained in:
Thorsten Witteler 2017-10-19 22:00:00 +02:00
parent e8417c6a0e
commit 018a42a3dc
2 changed files with 80 additions and 0 deletions

41
class/Comment.php Normal file
View file

@ -0,0 +1,41 @@
<?php
class Comment
{
private $id = 0;
private $value = array();
private $parent = null;
private $children = array();
public function __construct($id, $content) {
$this->id = $id;
$this->value = $content;
}
public function addItem($obj, $key = null) {
}
public function deleteItem($key) {
}
public function getItem($key) {
}
public function getContent($level = 0) {
$comments = $this->value;
$comments['level'] = $level;
foreach($this->children as $child) {
array_merge($comments, $child->getContent($level + 1));
}
return $comments;
}
public function setParent($parent) {
$this->parent = $parent;
}
public function addSubComment($obj) {
$this->children[] = $obj;
}
}