From 45ead93503115e6d5bcdb3110bd3bff2ea0262b0 Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Wed, 10 Apr 2019 18:01:30 +0200 Subject: [PATCH] Continued working on views. Not yet everything finished but big part of the views are present now. No AJAX was introduced yet. This is going to be done later. --- sql/init1.sql | 12 ++-- src/site/css/clubs.css | 19 +++++- src/site/js/assoc.js | 34 ++++++++++ src/site/views/club/tmpl/default.php | 68 +++++++++++++++++++- src/site/views/club/view.html.php | 32 +++++++++ src/site/views/clubassoc/tmpl/default.php | 55 ++++++++++++++++ src/site/views/clubassoc/view.html.php | 67 +++++++++++++++++++ src/site/views/clubdata/tmpl/default.php | 58 +++++++++++++++++ src/site/views/clubdata/view.html.php | 48 ++++++++++++++ src/site/views/clubplace/tmpl/default.php | 43 +++++++++++++ src/site/views/clubplace/view.html.php | 28 ++++++++ src/site/views/clubplaces/tmpl/default.php | 33 ++++++++++ src/site/views/clubplaces/view.html.php | 28 ++++++++ src/site/views/searchperson/tmpl/default.php | 38 +++++++++++ src/site/views/searchperson/view.html.php | 34 ++++++++++ src/site/views/user/tmpl/default.php | 21 +++++- src/site/views/user/view.html.php | 5 ++ 17 files changed, 612 insertions(+), 11 deletions(-) create mode 100644 src/site/js/assoc.js create mode 100644 src/site/views/clubassoc/tmpl/default.php create mode 100644 src/site/views/clubassoc/view.html.php create mode 100644 src/site/views/clubdata/tmpl/default.php create mode 100644 src/site/views/clubdata/view.html.php create mode 100644 src/site/views/clubplace/tmpl/default.php create mode 100644 src/site/views/clubplace/view.html.php create mode 100644 src/site/views/clubplaces/tmpl/default.php create mode 100644 src/site/views/clubplaces/view.html.php create mode 100644 src/site/views/searchperson/tmpl/default.php create mode 100644 src/site/views/searchperson/view.html.php diff --git a/sql/init1.sql b/sql/init1.sql index 92c8f3c..bac009a 100644 --- a/sql/init1.sql +++ b/sql/init1.sql @@ -1,18 +1,18 @@ -DROP TABLE IF EXISTS `jtmxc_club_keys`; -CREATE TABLE `jtmxc_club_keys` ( +DROP TABLE IF EXISTS `dev_club_keys`; +CREATE TABLE `dev_club_keys` ( `privkey` text NOT NULL, `publickey` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -INSERT INTO `jtmxc_club_keys` VALUES ('-----BEGIN PRIVATE KEY-----\nMIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQDvZHhLHHqmfnnP\noj5Y7AtS0UvEN8XLzNdHj/0nHBVHrXDMNul8phbCaevuaXcYTZvb9JBTAO019Bnu\nCoj6KFrk0Cw/zcVgVHryguNCr2DeLaxAXyArfkKNZPuG/kTw1mxE6ebeR886JVU0\nfQpIi3zDGAHpXxaKO7EttnvQK8NRd4h5O5EI6dCnmMn/8xY/d5G7AsZKuAxq01ZB\nmmUrkRKrQtBTwUeJWhtfT+XjOa1n1FVIwmqz4O2sqbfm0pa6PX0BNT0CUp0RI1wN\nGmF6bh/WkQ8h3jmTamzZ2cQUwDnL7ByAJqexJrrPacRbE6EotCGODjuBXDSy02PJ\nZk0fThZpAgMBAAECggEBANJaU0WU8cUo73pekzBpwY11MYFqjJiHF0ffo0/hYmWI\nZsxbGBGak/cjQdhNvgOR9nlxTfxRnR7CrqI3iaNfIHdc4PTzqBL8SMid8HohRxoT\nwf8SV19AY9SAvnAhL4z8rUhky6PYL6RlN5iWoxmZz/hSOSPKlTDEQOztI6CJQ+hp\nUFEiOLq/TSWB1DYEu6qAQRyI5wcC1QMo+zB/zBwIuM3DsB2f6Xtj86kXzU/bGeDj\nNLbsCuhRbFyMgvcJ3z6KQTvREZOGkeF22HA+ZVH7bWf00PqCEjq2I/XFHZGK61X4\nWLgNOUmVZSmGv2Kd9UJaC8VffkBnrV3XFN1n97gcP4ECgYEA/Joaw3VrbWpKsquf\nMiTuMJVyvcV9fmVhWhPNuioCwWwBx2mjGz/texd/67KNWPr7r1IGCIBnYfs3Dy+k\nOo+lAWT7oaec24dH4vjiljWrvFvZXmkpTa6j8RSqhhIVTUFSnXBkvxkEzcnUMbxK\n6A4gdggSfcMpeo3DmjGqNWTXlbkCgYEA8pzgD2VFEYq4/fgDhxKeoWSt1UPJtPxT\n4iYPXWKGdWLsEKg36oYiRXSTdan5aRwiZUXpDoFJU8vVCfmdVb2qpwPp66LwYFax\nAYuA3aPTi9npT4nDOBygVGSTY0TsxmL5asndyxl99OdoskLmS3N2UzeWMy7prRTt\nWZL7uWnU3jECgYEA+8EHLYkIcXs/SYV823gtIKTCP9rlsSSPezxDjOgz6NyhhUKG\nejEjmcuZBarl7ynt0BU6yBxZbTD39h2wW2EwvgwMMlggIDda8R7GjZieOdN89/ht\nXuvQnwTO02KQcnfJQ/pxnnfr7sHZx1v3eAIkXh67dzYcT/WcXkBjeGWx65kCgYEA\n0WU8rY0GU+GbUPfic45Kg5nVvx/G1AKEk8etszf6PQ6oGKhXun8SzUeUjhWqQmIZ\n/badM/u6QizHLtjWRs5wn73tA4eaWEv6cg7ppmJjj20AxbltWNy8NJqp6x/uDDwY\ncWbRmx3hbKLd5h1/jteU5LYxWPPAk7ZgNNN7l8gUBcECgYEAzVVKQ5dn58iHkH1i\nB3UUnTrqPD/cn7WigcWn7A6vpxqbGARkAyIXV/xqLoD8pX1G7JhqFKArC+UJzUuC\n6hgL1Hq+OJXTaN2NzcvQaIvLzsOWQebFtNfFxi0tzAE0t2/JfuFxeam0WZunaNgg\nAabygognDdEZW9HBvCydJ5N8e+s=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA72R4Sxx6pn55z6I+WOwL\nUtFLxDfFy8zXR4/9JxwVR61wzDbpfKYWwmnr7ml3GE2b2/SQUwDtNfQZ7gqI+iha\n5NAsP83FYFR68oLjQq9g3i2sQF8gK35CjWT7hv5E8NZsROnm3kfPOiVVNH0KSIt8\nwxgB6V8WijuxLbZ70CvDUXeIeTuRCOnQp5jJ//MWP3eRuwLGSrgMatNWQZplK5ES\nq0LQU8FHiVobX0/l4zmtZ9RVSMJqs+DtrKm35tKWuj19ATU9AlKdESNcDRphem4f\n1pEPId45k2ps2dnEFMA5y+wcgCansSa6z2nEWxOhKLQhjg47gVw0stNjyWZNH04W\naQIDAQAB\n-----END PUBLIC KEY-----\n'); +INSERT INTO `dev_club_keys` VALUES ('-----BEGIN PRIVATE KEY-----\nMIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQDvZHhLHHqmfnnP\noj5Y7AtS0UvEN8XLzNdHj/0nHBVHrXDMNul8phbCaevuaXcYTZvb9JBTAO019Bnu\nCoj6KFrk0Cw/zcVgVHryguNCr2DeLaxAXyArfkKNZPuG/kTw1mxE6ebeR886JVU0\nfQpIi3zDGAHpXxaKO7EttnvQK8NRd4h5O5EI6dCnmMn/8xY/d5G7AsZKuAxq01ZB\nmmUrkRKrQtBTwUeJWhtfT+XjOa1n1FVIwmqz4O2sqbfm0pa6PX0BNT0CUp0RI1wN\nGmF6bh/WkQ8h3jmTamzZ2cQUwDnL7ByAJqexJrrPacRbE6EotCGODjuBXDSy02PJ\nZk0fThZpAgMBAAECggEBANJaU0WU8cUo73pekzBpwY11MYFqjJiHF0ffo0/hYmWI\nZsxbGBGak/cjQdhNvgOR9nlxTfxRnR7CrqI3iaNfIHdc4PTzqBL8SMid8HohRxoT\nwf8SV19AY9SAvnAhL4z8rUhky6PYL6RlN5iWoxmZz/hSOSPKlTDEQOztI6CJQ+hp\nUFEiOLq/TSWB1DYEu6qAQRyI5wcC1QMo+zB/zBwIuM3DsB2f6Xtj86kXzU/bGeDj\nNLbsCuhRbFyMgvcJ3z6KQTvREZOGkeF22HA+ZVH7bWf00PqCEjq2I/XFHZGK61X4\nWLgNOUmVZSmGv2Kd9UJaC8VffkBnrV3XFN1n97gcP4ECgYEA/Joaw3VrbWpKsquf\nMiTuMJVyvcV9fmVhWhPNuioCwWwBx2mjGz/texd/67KNWPr7r1IGCIBnYfs3Dy+k\nOo+lAWT7oaec24dH4vjiljWrvFvZXmkpTa6j8RSqhhIVTUFSnXBkvxkEzcnUMbxK\n6A4gdggSfcMpeo3DmjGqNWTXlbkCgYEA8pzgD2VFEYq4/fgDhxKeoWSt1UPJtPxT\n4iYPXWKGdWLsEKg36oYiRXSTdan5aRwiZUXpDoFJU8vVCfmdVb2qpwPp66LwYFax\nAYuA3aPTi9npT4nDOBygVGSTY0TsxmL5asndyxl99OdoskLmS3N2UzeWMy7prRTt\nWZL7uWnU3jECgYEA+8EHLYkIcXs/SYV823gtIKTCP9rlsSSPezxDjOgz6NyhhUKG\nejEjmcuZBarl7ynt0BU6yBxZbTD39h2wW2EwvgwMMlggIDda8R7GjZieOdN89/ht\nXuvQnwTO02KQcnfJQ/pxnnfr7sHZx1v3eAIkXh67dzYcT/WcXkBjeGWx65kCgYEA\n0WU8rY0GU+GbUPfic45Kg5nVvx/G1AKEk8etszf6PQ6oGKhXun8SzUeUjhWqQmIZ\n/badM/u6QizHLtjWRs5wn73tA4eaWEv6cg7ppmJjj20AxbltWNy8NJqp6x/uDDwY\ncWbRmx3hbKLd5h1/jteU5LYxWPPAk7ZgNNN7l8gUBcECgYEAzVVKQ5dn58iHkH1i\nB3UUnTrqPD/cn7WigcWn7A6vpxqbGARkAyIXV/xqLoD8pX1G7JhqFKArC+UJzUuC\n6hgL1Hq+OJXTaN2NzcvQaIvLzsOWQebFtNfFxi0tzAE0t2/JfuFxeam0WZunaNgg\nAabygognDdEZW9HBvCydJ5N8e+s=\n-----END PRIVATE KEY-----\n','-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA72R4Sxx6pn55z6I+WOwL\nUtFLxDfFy8zXR4/9JxwVR61wzDbpfKYWwmnr7ml3GE2b2/SQUwDtNfQZ7gqI+iha\n5NAsP83FYFR68oLjQq9g3i2sQF8gK35CjWT7hv5E8NZsROnm3kfPOiVVNH0KSIt8\nwxgB6V8WijuxLbZ70CvDUXeIeTuRCOnQp5jJ//MWP3eRuwLGSrgMatNWQZplK5ES\nq0LQU8FHiVobX0/l4zmtZ9RVSMJqs+DtrKm35tKWuj19ATU9AlKdESNcDRphem4f\n1pEPId45k2ps2dnEFMA5y+wcgCansSa6z2nEWxOhKLQhjg47gVw0stNjyWZNH04W\naQIDAQAB\n-----END PUBLIC KEY-----\n'); -DROP TABLE IF EXISTS `jtmxc_club_users`; -CREATE TABLE `jtmxc_club_users` ( +DROP TABLE IF EXISTS `dev_club_users`; +CREATE TABLE `dev_club_users` ( `id` int(10) NOT NULL AUTO_INCREMENT, `user` varchar(30) NOT NULL, `password` varchar(150) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -INSERT INTO `jtmxc_club_users` VALUES (1,'chris','$2y$10$2/aeOfLlLwFx7JYXpaAOH.CG0ZtvkzTuK6nojvSIuOYlTbSd07CqC'); +INSERT INTO `dev_club_users` VALUES (1,'chris','$2y$10$2/aeOfLlLwFx7JYXpaAOH.CG0ZtvkzTuK6nojvSIuOYlTbSd07CqC'); diff --git a/src/site/css/clubs.css b/src/site/css/clubs.css index 37f6900..e80fded 100644 --- a/src/site/css/clubs.css +++ b/src/site/css/clubs.css @@ -2,7 +2,8 @@ .clubs_content_row { - margin-left: 2em; + padding-left: 2em; + margin-bottom: 10px; } .clubs_title_row { @@ -12,3 +13,19 @@ { margin: 10px 0px; } + +input.clubs, +textarea.clubs +{ + width: 100%; +} + +table.clubs > tbody > tr > th +{ + text-align: left; +} + +.clubs-invisible +{ + display: none !important; +} diff --git a/src/site/js/assoc.js b/src/site/js/assoc.js new file mode 100644 index 0000000..0f8ff76 --- /dev/null +++ b/src/site/js/assoc.js @@ -0,0 +1,34 @@ + +jQuery(function($){ + function update_show_overrides() + { + // One of the checkboxes was clicked. Verify that all input fields are set up correctly. + + if(! $('#check-mail').prop('checked')) + $('#mail').addClass('clubs-invisible'); + else + $('#mail').removeClass('clubs-invisible'); + + if(! $('#check-phone').prop('checked')) + $('#phone').addClass('clubs-invisible'); + else + $('#phone').removeClass('clubs-invisible'); + + if(! $('#check-mobile').prop('checked')) + $('#mobile').addClass('clubs-invisible'); + else + $('#mobile').removeClass('clubs-invisible'); + + if(! $('#check-address').prop('checked')) + $('#address').addClass('clubs-invisible'); + else + $('#address').removeClass('clubs-invisible'); + + } + + $(document).ready(function(){ + update_show_overrides(); + }); + + $(".check-dedicated").click(update_show_overrides); +}); diff --git a/src/site/views/club/tmpl/default.php b/src/site/views/club/tmpl/default.php index 880af16..58933cc 100644 --- a/src/site/views/club/tmpl/default.php +++ b/src/site/views/club/tmpl/default.php @@ -12,6 +12,11 @@ defined('_JEXEC') or die;
address)); ?>
+
+
Internet
+
internet); ?>
+
+
Kontaktperson
contactperson); ?>
@@ -28,7 +33,66 @@ defined('_JEXEC') or die;
-
Assoziierte Personen
- +
Angebote
+
+hasOptions): + + // Put all options there + foreach($this->options as $k=>$v): + ?> + >
+ Der Verein hat keine Angebote festgelegt. +
+trainingPlaces) > 0): ?> +
+
Räumlichkeiten
+trainingPlaces as $p): ?> +
+
+
+ +
+ +
+ + +persons) > 0) : ?> +
+
Assoziierte Personen
+
+ + canModify): ?> + Neue Assoziation anlegen + +
+
+ + +canModify): ?> +
+Stammdaten anpassen
+Räumlichkeiten anpassen
+
+ + diff --git a/src/site/views/club/view.html.php b/src/site/views/club/view.html.php index bf94e43..0736ce3 100644 --- a/src/site/views/club/view.html.php +++ b/src/site/views/club/view.html.php @@ -13,11 +13,43 @@ class ClubsViewClub extends HtmlView public function display(string $tpl = null) { // FIXME Insert code from DB + $this->clubid = 43; $this->clubname = "Testclub"; $this->address = "Strasse 1\n66123 Ort"; $this->contactperson = "Max Mustermann"; $this->email = "me@club.de"; $this->phone = "012345"; + $this->internet = "http://wichtig.de"; + + $this->options = array("Step" => NULL, "JMD" => 1, "Divers." => NULL); + $this->hasOptions = false; + foreach($this->options as $o) + if(isset($o)) + { + $this->hasOptions = true; + break; + } + + $this->trainingPlaces = array(); +// $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345'); +// $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345'); + + $this->persons = array(); + $this->persons[] = array('name'=>'Max', 'position'=>'Präsident', 'id'=>3, 'assoc'=>6, 'modify'=>true); + $this->persons[] = array('name'=>'Max', 'position'=>'Präsident', 'id'=>3, 'assoc'=>7, 'modify'=>false); + + $this->canModify = true; + + // ?option=com_clubs&view=searchperson&data=clubid . "}"); + $dataValue = array(); + $dataValue['clubid'] = $this->clubid; + + $dataAbort = array( + 'urlAbort' => (Uri::getInstance()->toString()), + 'urlSelect' => '?option=com_clubs&view=clubassoc&person=%u', + 'data' => json_encode($dataValue) + ); + $this->urlNewPerson = htmlentities("?option=com_clubs&view=searchperson&" . http_build_query($dataAbort)); Factory::getDocument()->addStyleSheet(Uri::base(true) . "components/com_clubs/css/clubs.css"); diff --git a/src/site/views/clubassoc/tmpl/default.php b/src/site/views/clubassoc/tmpl/default.php new file mode 100644 index 0000000..b8ed29f --- /dev/null +++ b/src/site/views/clubassoc/tmpl/default.php @@ -0,0 +1,55 @@ + + +

Assoziierte Person

+ +
+ + +
+
Name
+
userName); ?>
+
+ +
+
Funktion im Verein
+
userFunction;?>
+
+ +
+
E-Mail
+
mailDedicated) echo 'checked'; ?>> Abweichend von Einstellungen der Person
+
+
+ +
+
Telefon
+
phoneDedicated) echo 'checked'; ?>> Abweichend von Einstellungen der Person
+
+
+ +
+
Handy
+
mobileDedicated) echo 'checked'; ?>> Abweichend von Einstellungen der Person
+
+
+ +
+
Adresse
+
addressDedicated) echo 'checked'; ?>> Abweichend von Einstellungen der Person
+
+
+ +
+
Admin
+
userIsAdmin) echo 'checked'; ?>> Benutzer ist Administrator für den Verein
+
+ + + +Abbrechen +
diff --git a/src/site/views/clubassoc/view.html.php b/src/site/views/clubassoc/view.html.php new file mode 100644 index 0000000..1585460 --- /dev/null +++ b/src/site/views/clubassoc/view.html.php @@ -0,0 +1,67 @@ +input; + + $this->userName = 'Max Muster'; + $this->userMail = 'Foo@bar.com'; + $this->userPhone = '34'; + $this->userMobile = '4987'; + $this->userAddress="Foo\nBar\nBax"; + $this->userIsAdmin = true; + + $this->clubid = 43; + + $this->mailDedicated = true; + + $this->clubname = "Testclub"; + $this->address = "Strasse 1\n66123 Ort"; + $this->contactperson = "Max Mustermann"; + $this->email = "me@club.de"; + $this->phone = "012345"; + $this->internet = "http://wichtig.de"; + + $this->options = array("Step" => NULL, "JMD" => 1, "Divers." => NULL); + $this->hasOptions = false; + foreach($this->options as $o) + if(isset($o)) + { + $this->hasOptions = true; + break; + } + + $this->trainingPlaces = array(); + // $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345'); + // $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345'); + + $this->persons = array(); + $this->persons[] = array('name'=>'Max', 'position'=>'Präsident', 'id'=>3, 'assoc'=>6, 'modify'=>true); + $this->persons[] = array('name'=>'Max', 'position'=>'Präsident', 'id'=>3, 'assoc'=>7, 'modify'=>false); + + $this->canModify = true; + if($inp->get('assoc', -1, 'INT') == -1) + $this->taskName = 'club.addassoc'; + else + $this->taskName = 'club.chassoc'; + + HTMLHelper::_('jquery.framework'); + Factory::getDocument()->addStyleSheet(Uri::base(true) . "components/com_clubs/css/clubs.css"); + Factory::getDocument()->addScript(Uri::base(true) . "components/com_clubs/js/assoc.js"); + + parent::display($tpl); + } + +} diff --git a/src/site/views/clubdata/tmpl/default.php b/src/site/views/clubdata/tmpl/default.php new file mode 100644 index 0000000..4a0c3ba --- /dev/null +++ b/src/site/views/clubdata/tmpl/default.php @@ -0,0 +1,58 @@ + + +

Stammdaten anpassen

+ +
+ + +
+
Name des Vereins
+
+
+ +
+
Adresse
+
+ +
+
+ +
+
Internet
+
+
+ +
+
Kontaktperson
+
+
+ +
+
Mail-Adresse
+
+
+ +
+
Telefon
+
+
+ +
+
Angebote
+
+options as $k=>$v): ?> + name='options[]'>
+ +
+
+ + + +Abbrechen +
+ diff --git a/src/site/views/clubdata/view.html.php b/src/site/views/clubdata/view.html.php new file mode 100644 index 0000000..eae2377 --- /dev/null +++ b/src/site/views/clubdata/view.html.php @@ -0,0 +1,48 @@ +clubid = 43; + $this->clubname = "Testclub"; + $this->address = "Straße 1\n66123 Ort"; + $this->contactperson = "Max Mustermann"; + $this->email = "me@club.de"; + $this->phone = "012345"; + $this->internet = "http://wichtig.de"; + + $this->options = array("Step" => NULL, "JMD" => 1, "Divers." => NULL); + $this->hasOptions = false; + foreach($this->options as $o) + if(isset($o)) + { + $this->hasOptions = true; + break; + } + + $this->trainingPlaces = array(); +// $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345', 'placeid'=>12); +// $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345', 'placeid'=>14); + + $this->persons = array(); + $this->persons[] = array('name'=>'Max', 'position'=>'Präsident', 'id'=>3, 'assoc'=>6, 'modify'=>true); + $this->persons[] = array('name'=>'Max', 'position'=>'Präsident', 'id'=>3, 'assoc'=>7, 'modify'=>false); + + $this->canModify = true; + + Factory::getDocument()->addStyleSheet(Uri::base(true) . "components/com_clubs/css/clubs.css"); + + parent::display($tpl); + } + +} diff --git a/src/site/views/clubplace/tmpl/default.php b/src/site/views/clubplace/tmpl/default.php new file mode 100644 index 0000000..e472664 --- /dev/null +++ b/src/site/views/clubplace/tmpl/default.php @@ -0,0 +1,43 @@ + + +

Räumlichkeit anpassen

+ +
+
Name des Vereins
+
clubname); ?>
+
+ +
+'> + + +
+
Name
+
' class='clubs'> +
+
+ +
+
Straße
+
' class='clubs'>
+
+ +
+
PLZ
+
' class='clubs'>
+
+ +
+
Ort
+
' class='clubs'>
+
+ + + +Abbrechen +
diff --git a/src/site/views/clubplace/view.html.php b/src/site/views/clubplace/view.html.php new file mode 100644 index 0000000..ac5d285 --- /dev/null +++ b/src/site/views/clubplace/view.html.php @@ -0,0 +1,28 @@ +clubid = 43; + $this->clubname = "Testclub"; + + $this->place = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345', 'placeid'=>12); + + $this->taskName = 'club.addplace'; + + Factory::getDocument()->addStyleSheet(Uri::base(true) . "components/com_clubs/css/clubs.css"); + + parent::display($tpl); + } + +} diff --git a/src/site/views/clubplaces/tmpl/default.php b/src/site/views/clubplaces/tmpl/default.php new file mode 100644 index 0000000..ec30dab --- /dev/null +++ b/src/site/views/clubplaces/tmpl/default.php @@ -0,0 +1,33 @@ + + +

Räumlichkeiten anpassen

+ +
+
Name des Vereins
+
clubname); ?>
+
+ +
+
Verfügbare Räumlichkeiten
+trainingPlaces) == 0): ?> +

Bisher wurden keine Trainingsräme definiert.

+ + trainingPlaces as $p): ?> +
+
+
+
+ '>Ändern + '>Löschen +
+ + +Neuen Raum anlegen +
+ +Zurück zur Verwaltung des Vereins diff --git a/src/site/views/clubplaces/view.html.php b/src/site/views/clubplaces/view.html.php new file mode 100644 index 0000000..c263f70 --- /dev/null +++ b/src/site/views/clubplaces/view.html.php @@ -0,0 +1,28 @@ +clubid = 43; + $this->clubname = "Testclub"; + + $this->trainingPlaces = array(); + $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345', 'placeid'=>12); +// $this->trainingPlaces[] = array('name'=>'Schule', 'street'=>'Straße', 'city'=>'SB', 'plz'=>'12345', 'placeid'=>14); + + Factory::getDocument()->addStyleSheet(Uri::base(true) . "components/com_clubs/css/clubs.css"); + + parent::display($tpl); + } + +} diff --git a/src/site/views/searchperson/tmpl/default.php b/src/site/views/searchperson/tmpl/default.php new file mode 100644 index 0000000..d615b08 --- /dev/null +++ b/src/site/views/searchperson/tmpl/default.php @@ -0,0 +1,38 @@ + + +

Person auswählen

+ +

Suche

+
+
+
Name
+
+
+ + +Abbrechen +
+ +searchDone): ?> +

Suchergebnis

+ + + + + + +searchResult as $r): ?> + + + + + + +
NameOrt
'>Auswählen
+ + diff --git a/src/site/views/searchperson/view.html.php b/src/site/views/searchperson/view.html.php new file mode 100644 index 0000000..4bda2b9 --- /dev/null +++ b/src/site/views/searchperson/view.html.php @@ -0,0 +1,34 @@ +input; + + $this->search = $inp->get('search', ''); + $this->urlAbort = $inp->get('urlAbort', '?option=com_clubs', 'raw'); + $this->urlSelect = $inp->get('urlSelect', '?option=com_clubs', 'raw'); + + $this->formAction = Uri::getInstance()->toString(); + + $this->searchDone = true; + + $this->searchResult = array(); + $this->searchResult[] = array('name'=>'Max Mustermann', 'city'=>'Völklingen', 'id'=>21); + + Factory::getDocument()->addStyleSheet(Uri::base(true) . "components/com_clubs/css/clubs.css"); + + parent::display($tpl); + } + +} diff --git a/src/site/views/user/tmpl/default.php b/src/site/views/user/tmpl/default.php index 1c11e9a..15d073a 100644 --- a/src/site/views/user/tmpl/default.php +++ b/src/site/views/user/tmpl/default.php @@ -30,7 +30,24 @@ defined('_JEXEC') or die;
mobile); ?>
+clubs) > 0): ?>
-Daten anpassen
+
Vereinstätigkeiten
+
+
    +clubs as $c): ?> +
  • + '> als +
  • + +
+
+
+ + +canModify): ?> +
+Stammdaten anpassen
Passwort ändern -
\ No newline at end of file + + diff --git a/src/site/views/user/view.html.php b/src/site/views/user/view.html.php index 5a4f8c8..2f2eba9 100644 --- a/src/site/views/user/view.html.php +++ b/src/site/views/user/view.html.php @@ -19,6 +19,11 @@ class ClubsViewUser extends HtmlView $this->phone = "0123456"; $this->mobile = "0178 8375"; + $this->clubs = array(); + $this->clubs[] = array('club'=>'Clubname', 'id'=>3, 'position'=>'Präsident'); + + $this->canModify = false; + Factory::getDocument()->addStyleSheet(Uri::base(true) . '/components/com_clubs/css/clubs.css'); parent::display($tpl); }