configuracion as $config)
{
$configuracion[$config->nome_parametro] = $config->valor_parametro;
}
return $configuracion;
}
function getSeccions($seccions)
{
$saida = '';
foreach($seccions as $seccion)
{
switch($seccion->template)
{
case 'repeater_seccions':
switch ($seccion->tipo_seccion->value)
{
case 'texto':
$saida .= renderTexto($seccion->artigo);
break;
case 'galeria':
$saida .= renderGaleria($seccion->galeria);
break;
case 'texto_imaxe_lateral':
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, $seccion->posicion_imaxe->value);
break;
case 'texto_imaxe_superior':
$saida .= getSeccions($seccion->seccion_destacada);
break;
}
break;
case 'repeater_seccion_destacada':
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, 'superior');
break;
}
}
return $saida;
}
function renderMenu($paxinas, $maxDepth = 0, $id = 'nav')
{
if($paxinas instanceof Page)
{
$paxinas = array($paxinas);
}
$saida = '';
foreach($paxinas as $paxina)
{
if($paxina->id == wire('page')->id)
{
$saida .= '
';
}
else
{
$saida .= '';
}
$saida .= '' . $paxina->title . '';
if($paxina->hasChildren() && $maxDepth)
{
if($id == 'nav')
{
$id = 'nav nav-tree';
}
$saida .= renderMenu($paxina->children, $maxDepth-1, $id);
}
$saida .= '';
}
if($saida)
{
$saida = '';
}
return $saida;
}
function renderMigasPan($paxina, $separador = '')
{
$saida = '';
$saida .= '';
return $saida;
}
function renderTexto($artigo)
{
$saida = '';
$saida .= '';
$saida .= $artigo;
$saida .= '';
return $saida;
}
function renderGaleria($galeria)
{
$saida = '';
$saida .= '';
$saida .= 'Galeria
';
$saida .= '';
foreach($galeria as $imaxe)
{
$saida .= '
';
$saida .= '
';
}
$saida .= '
';
$saida .= '';
$saida .= '';
$saida .= '';
$saida .= '';
return $saida;
}
function renderTextoImaxe($texto, $imaxe, $posicion)
{
$saida = '';
switch ($posicion)
{
case 'esquerda':
$saida .= '';
$saida .= '';
$saida .= '' . $texto . '
';
$saida .= '';
break;
case 'dereita':
$saida .= '';
$saida .= '' . $texto . '
';
$saida .= '';
$saida .= '';
break;
case 'superior':
$saida .= '';
$saida .= '';
$saida .= '' . $texto . '
';
$saida .= '';
break;
}
return $saida;
}