Passed
Push — develop ( 1cfb3a...ca7c61 )
by Jens
03:03
created

function.renderFolder.php ➔ renderFolder()   B

Complexity

Conditions 6
Paths 8

Size

Total Lines 32
Code Lines 22

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 6
eloc 22
nc 8
nop 4
dl 0
loc 32
rs 8.439
c 0
b 0
f 0
1
<? function renderFolder($document, $cmsPrefix, $slugPrefix ='', $root = false) {?>
2
	<div class="grid-box-8">
3
		<h3>
4
			<a class="btn documentTitle openFolder" data-slug="<?=$slugPrefix . $document->slug?>" title="Open">
5
				<i class="fa fa-folder-o "></i> <?=$document->title?>
6
			</a>
7
		</h3>
8
	</div>
9
	<div class="documentActions grid-box-4">
10
		<a class="btn" href="<?=\library\cc\Request::$subfolders?><?=$cmsPrefix?>/documents/edit-folder?slug=<?=$slugPrefix . $document->slug?>" title="Edit"><i class="fa fa-pencil"></i></a>
11
		<a onclick="return confirm('Are you sure you want to delete this item?');" class="btn error" href="<?=\library\cc\Request::$subfolders?><?=$cmsPrefix?>/documents/delete-folder?slug=<?=$slugPrefix . $document->slug?>" title="Delete"><i class="fa fa-trash"></i></a>
12
	</div>
13
	<ul class="documents grid-wrapper nested<?=$root ? ' root' : '' ?>">
14
		<? foreach ($document->content as $subDocument) : ?>
15
			<li class="grid-container">
16
				<? if ($subDocument->type == 'document') : ?>
17
					<?renderDocument($subDocument, $cmsPrefix, $slugPrefix . $document->slug . '/');?>
18
				<? elseif ($subDocument->type == 'folder') : ?>
19
					<?renderFolder($subDocument, $cmsPrefix, $slugPrefix . $document->slug . '/');?>
20
				<? endif ?>
21
			</li>
22
		<? endforeach ?>
23
		<? if (count($document->content) == 0) : ?>
24
			<li class="grid-container">
25
				<div class="grid-box-12">
26
					<i class="fa fa-ellipsis-h empty"></i>
27
					<i>Empty</i>
28
				</div>
29
			</li>
30
		<? endif ?>
31
	</ul>
32
<?}?>