87 Zeilen
Kein EOL
2,1 KiB
PHP
87 Zeilen
Kein EOL
2,1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Project:
|
|
* Contenido Content Management System
|
|
*
|
|
* @package Contenido Backend plugins
|
|
* @version 0.2.1
|
|
* @author Marco Jahn
|
|
* @copyright four for business AG <www.4fb.de>
|
|
* @license http://www.contenido.org/license/LIZENZ.txt
|
|
* @link http://www.4fb.de
|
|
* @link http://www.contenido.org
|
|
* @since file available since contenido release <= 4.6
|
|
*
|
|
* $Id: class.content_allocation_selectbox.php 128 2019-07-03 11:58:28Z oldperl $:
|
|
*/
|
|
if (!defined('CON_FRAMEWORK')) {
|
|
die('Illegal call');
|
|
}
|
|
|
|
class pApiContentAllocationSelectBox extends pApiTree {
|
|
|
|
var $idSetter = true;
|
|
var $load = array();
|
|
|
|
public function __construct($uuid) {
|
|
global $cfg;
|
|
|
|
parent::__construct($uuid);
|
|
}
|
|
|
|
public function _buildRenderTree($tree) {
|
|
global $action, $frame, $area, $sess, $idart;
|
|
|
|
$oldIdSetter = $this->idSetter;
|
|
$this->idSetter = false;
|
|
|
|
$result = '';
|
|
|
|
$levelElms = sizeof($tree);
|
|
$cnt = 1;
|
|
foreach ($tree as $item_tmp) {
|
|
$item = '';
|
|
|
|
$spacer = '|-';
|
|
$spacer = str_pad($spacer, (($item_tmp['level'] + 1) * 2), "--", STR_PAD_RIGHT);
|
|
|
|
$result .= '<option value="' . $item_tmp['idpica_alloc'] . '_' . $item_tmp['level'] . '">' . $spacer . $item_tmp['name'] . '</option>';
|
|
|
|
if ($item_tmp['children']) {
|
|
$children = $this->_buildRenderTree($item_tmp['children']);
|
|
$result .= $children;
|
|
}
|
|
}
|
|
|
|
return $result;
|
|
}
|
|
|
|
public function setChecked($load) {
|
|
return false;
|
|
}
|
|
|
|
/**
|
|
*
|
|
* @modified 27.10.2005 $bUseTreeStatus = false (content allocation tree in selectbox is always expanded)
|
|
*/
|
|
public function renderTree($return = true, $parentId = false, $bUseTreeStatus = false) {
|
|
|
|
$tree = $this->fetchTree($parentId, 0, $bUseTreeStatus);
|
|
|
|
if ($tree === false) {
|
|
return false;
|
|
}
|
|
|
|
$tree = $this->_buildRenderTree($tree);
|
|
|
|
if ($return === true) {
|
|
return $tree;
|
|
} else {
|
|
echo $tree;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
?>
|