Skip to content

Commit fdcf957

Browse files
committed
Update HtmlListItem.php
1 parent 31fed0e commit fdcf957

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed
Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,64 @@
11
<?php
2-
32
namespace Ajax\semantic\html\content;
43

5-
64
use Ajax\service\JArray;
75
use Ajax\semantic\html\elements\HtmlList;
6+
87
class HtmlListItem extends HtmlAbsractItem {
8+
99
protected $image;
1010

11-
public function __construct($identifier, $content=NULL) {
12-
parent::__construct($identifier,"item",$content);
11+
public function __construct($identifier, $content = NULL) {
12+
parent::__construct($identifier, "item", $content);
1313
}
14-
protected function initContent($content){
15-
if(\is_array($content)){
16-
if(JArray::isAssociative($content)===false){
17-
$icon=@$content[0];
18-
$title=@$content[1];
19-
$desc=@$content[2];
20-
}else{
21-
$icon=@$content["icon"];
22-
$image=@$content["image"];
23-
$title=@$content["title"];
24-
$header=@$content["header"];
25-
$desc=@$content["description"];
26-
$items=@$content["items"];
14+
15+
protected function initContent($content) {
16+
if (\is_array($content)) {
17+
if (JArray::isAssociative($content) === false) {
18+
$icon = $content[0] ?? null;
19+
$title = $content[1] ?? null;
20+
$desc = $content[2] ?? null;
21+
} else {
22+
$icon = $content["icon"] ?? null;
23+
$image = $content["image"] ?? null;
24+
$title = $content["title"] ?? null;
25+
$header = $content["header"] ?? null;
26+
$desc = $content["description"] ?? null;
27+
$items = $content["items"] ?? null;
2728
}
28-
if(isset($icon)){
29+
if (isset($icon)) {
2930
$this->setIcon($icon);
3031
}
31-
if(isset($image)){
32+
if (isset($image)) {
3233
$this->setImage($image);
3334
}
34-
if(isset($title)){
35-
$this->setTitle($title,$desc);
36-
}elseif (isset($header)){
37-
$this->setTitle($header,$desc,"header");
35+
if (isset($title)) {
36+
$this->setTitle($title, $desc);
37+
} elseif (isset($header)) {
38+
$this->setTitle($header, $desc, "header");
3839
}
39-
if(isset($items)){
40+
if (isset($items)) {
4041
$this->addList($items);
4142
}
42-
}else{
43+
} else {
4344
$this->setContent($content);
4445
}
4546
}
46-
public function addList($items=array(),$ordered=false) {
47-
$list=new HtmlList("", $items);
48-
if($ordered)
47+
48+
public function addList($items = array(), $ordered = false) {
49+
$list = new HtmlList("", $items);
50+
if ($ordered)
4951
$list->setOrdered();
5052
$list->setClass("list");
51-
$this->content["list"]=$list;
53+
$this->content["list"] = $list;
5254
return $list;
5355
}
5456

55-
public function getList(){
57+
public function getList() {
5658
return $this->content["list"];
5759
}
5860

59-
public function getItem($index){
61+
public function getItem($index) {
6062
return $this->getList()->getItem($index);
6163
}
6264
}

0 commit comments

Comments
 (0)