Frontend started to implement first page with databse in use

This commit is contained in:
2019-06-14 15:51:40 +02:00
parent 52a5ebea3a
commit 759f04d34f
8 changed files with 91 additions and 26 deletions

View File

@@ -1,16 +0,0 @@
<?php
// No direct access.
defined('_JEXEC') or die;
?>
<ul>
<?php
foreach ($this->clubs as $c) {
?>
<li><a href='?option=com_clubs&view=club&clubid=<?php echo $c['id']; ?>'><?php echo htmlentities($c['name']); ?></a></li>
<?php
}
?>
</ul>

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Eigene Vereine">
<message>Diese Seite erlaubt den Zugriff auf alle Vereine, mit denen ein Benutzer assoziiert ist.</message>
</layout>
</metadata>

View File

@@ -0,0 +1,58 @@
<?php
// No direct access.
defined('_JEXEC') or die;
?>
<h2>Meine Seite</h2>
<h3>Stammdaten</h3>
<div class='clubs_row'>
<div class='clubs_title_row'>Name</div>
<div class='clubs_content_row'><?php echo htmlentities($this->me->getName()); ?></div>
</div>
<div class='clubs_row'>
<div class='clubs_title_row'>Benutzer-Alias</div>
<div class='clubs_content_row'><?php echo htmlentities($this->me->getUsername()); ?></div>
</div>
<div class='clubs_row'>
<div class='clubs_title_row'>Adresse</div>
<div class='clubs_content_row'><?php echo nl2br(htmlentities($this->me->getAddress())); ?></div>
</div>
<div class='clubs_row'>
<div class='clubs_title_row'>Stadt</div>
<div class='clubs_content_row'><?php echo htmlentities($this->me->getCity()); ?></div>
</div>
<div class='clubs_row'>
<div class='clubs_title_row'>E-Mail-Adresse</div>
<div class='clubs_content_row'><?php echo htmlentities($this->me->getMail()); ?></div>
</div>
<div class='clubs_row'>
<div class='clubs_title_row'>Telefon-Nr.</div>
<div class='clubs_content_row'><?php echo $this->me->getPhone() !== null ? htmlentities($this->me->getPhone()) : '<i>nicht angegeben</i>'; ?></div>
</div>
<div class='clubs_row'>
<div class='clubs_title_row'>Handy-Nr.</div>
<div class='clubs_content_row'><?php echo $this->me->getMobile() !== null ? htmlentities($this->me->getMobile()) : '<i>nicht angegeben</i>'; ?></div>
</div>
<h3>Meine Vereine</h3>
<ul>
<?php
/*foreach ($this->me->getPositions() as $userassoc) {
?>
<li><a href='?option=com_clubs&view=club&clubid=<?php echo $c['id']; ?>'><?php echo htmlentities($c['name']); ?></a></li>
<?php
}*/
?>
</ul>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Eigene Seite">
<message>Diese Seite erlaubt den Zugriff auf die eigene Seite eines Benutzers.</message>
</layout>
</metadata>

View File

@@ -5,7 +5,7 @@ use Joomla\CMS\MVC\View\HtmlView;
// No direct access.
defined('_JEXEC') or die;
class ClubsViewMyClubs extends HtmlView
class ClubsViewMyPage extends HtmlView
{
public function display($tpl = null)
@@ -25,6 +25,10 @@ class ClubsViewMyClubs extends HtmlView
$c['id'] = 4;
$this->clubs[] = $c;
$userFactory = new CommonClubsModelFactoryUser();
$users = $userFactory->loadElements();
$this->me = $users[0];
parent::display($tpl);
}
}