add level calculation
This commit is contained in:
parent
e8417c6a0e
commit
018a42a3dc
2 changed files with 80 additions and 0 deletions
41
class/Comment.php
Normal file
41
class/Comment.php
Normal 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;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue