Fixes on wizards
Former-commit-id: 98804bde49e19a7ecb3e2749a8955ac656da54a8
This commit is contained in:
parent
73a5e691ef
commit
f49b26692e
|
@ -1126,26 +1126,4 @@ $(function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Builder for breadcrum
|
|
||||||
*
|
|
||||||
* @param array $urls Array of urls to be stored in breadcrum.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function prepareBreadcrum(array $urls)
|
|
||||||
{
|
|
||||||
$bc = [];
|
|
||||||
$i = 0;
|
|
||||||
foreach ($urls as $url) {
|
|
||||||
$bc[$i] = '<a href="'.$url['link'].'" class="text_color">';
|
|
||||||
$bc[$i] .= '<div class="arrow_box">'.$url['label'].'</div>';
|
|
||||||
$bc[$i++] .= '</a>';
|
|
||||||
}
|
|
||||||
|
|
||||||
$this->setBreadcrum($bc);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -83,17 +83,17 @@ class Wizard
|
||||||
/**
|
/**
|
||||||
* Add an element to breadcrum array.
|
* Add an element to breadcrum array.
|
||||||
*
|
*
|
||||||
* @param string $string Element to add to breadcrum.
|
* @param string $breads Elements to add to breadcrum.
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
protected function addBreadcrum($string)
|
protected function addBreadcrum($breads)
|
||||||
{
|
{
|
||||||
if (empty($string)) {
|
if (empty($breads)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
array_push($this->breadcrum, $string);
|
$this->breadcrum = array_merge($this->breadcrum, $breads);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -124,21 +124,28 @@ class Wizard
|
||||||
/**
|
/**
|
||||||
* Builder for breadcrum
|
* Builder for breadcrum
|
||||||
*
|
*
|
||||||
* @param array $urls Array of urls to be stored in breadcrum.
|
* @param array $urls Array of urls to be stored in breadcrum.
|
||||||
|
* @param boolean $add True if breadcrum should be added instead of
|
||||||
|
* overwrite it.
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function prepareBreadcrum(array $urls)
|
public function prepareBreadcrum(array $urls, bool $add=false)
|
||||||
{
|
{
|
||||||
$bc = [];
|
$bc = [];
|
||||||
$i = 0;
|
$i = 0;
|
||||||
foreach ($urls as $url) {
|
foreach ($urls as $url) {
|
||||||
$bc[$i] = '<a href="'.$url['link'].'" class="text_color">';
|
$href = (isset($url['link']) === true) ? 'href="'.$url['link'].'"' : '';
|
||||||
|
$bc[$i] = '<a '.$href.' class="text_color">';
|
||||||
$bc[$i] .= '<div class="arrow_box">'.$url['label'].'</div>';
|
$bc[$i] .= '<div class="arrow_box">'.$url['label'].'</div>';
|
||||||
$bc[$i++] .= '</a>';
|
$bc[$i++] .= '</a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->setBreadcrum($bc);
|
if ($add === true) {
|
||||||
|
$this->addBreadcrum($bc);
|
||||||
|
} else {
|
||||||
|
$this->setBreadcrum($bc);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue