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->titular, $seccion->artigo); break; case 'galeria': $saida .= renderGaleria($seccion->titular, $seccion->galeria); break; case 'texto_imaxe_lateral': $saida .= renderTextoImaxe($seccion->titular, $seccion->artigo, $seccion->imaxe, $seccion->posicion_imaxe->value); break; } break; case 'repeater_mensaxe_mantemento': $saida .= renderTextoMantemento($seccion->titular, $seccion->artigo, $seccion->imaxe); break; case 'imaxe_ligazon': 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 .= '
  • ' . "\n"; } if($saida) { $saida = ' ' . "\n"; } return $saida; } function renderMigasPan($paxina, $separador = '') { $saida = ''; $saida .= ''; return $saida; } function renderTexto($titulo, $texto) { $saida = ''; $saida .= '
    ' . "\n"; $saida .= $texto . "\n"; $saida .= '
    ' . "\n"; return $saida; } function renderGaleria($titulo, $galeria) { $saida = ''; $saida .= '
    ' . "\n"; $saida .= '

    '; if($titulo) { $saida .= $titulo; } else { $saida .= 'Galeria'; } $saida .= '

    ' . "\n"; $saida .= '
    ' . "\n"; foreach($galeria as $imaxe) { $saida .= '
    ' . "\n"; $saida .= '
    ' . "\n"; $saida .= ' ' . $imaxe->description . '' . "\n"; $saida .= '
    ' . $imaxe->description . '
    ' . "\n"; $saida .= '
    ' . "\n"; $saida .= '
    ' . "\n"; } $saida .= '
    ' . "\n"; $saida .= '
    ' . "\n"; $saida .= '
    ' . "\n"; $saida .= '
    ' . "\n"; $saida .= '
    '; return $saida; } function renderTextoImaxe($titulo, $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; } function renderTextoMantemento($titulo, $texto, $imaxe) { $saida = ''; $saida .= '
    ' . "\n"; $saida .= '

    ' . $titulo . '

    ' . "\n"; if($imaxe) { $saida .= '
    ' . "\n"; $saida .= ' ' . $imaxe->description . '' . "\n"; $saida .= '
    ' . $texto . '
    ' . "\n"; $saida .= '
    ' . "\n"; } else { $saida .= ' ' . $texto . "\n"; } $saida .= '
    '; return $saida; }