#408 protocol including 6 protocol pdfs

This commit is contained in:
Ulf Gebhardt 2017-12-26 16:36:25 +01:00
parent 103d0c319b
commit 8a942ed3f8
18 changed files with 151 additions and 86 deletions

View File

@ -2,4 +2,5 @@
\SYSTEM\autoload::registerFolder(dirname(__FILE__),'');
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/img/','img','*.*');
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/org/','org','*.*');
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/download/','download','*.*');
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/download/','download','*.*');
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/protocol/','protocol','*.*');

View File

@ -1,14 +1,15 @@
<?php
SYSTEM\autoload::registerFolder(dirname(__FILE__));
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_start');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_impressum');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_faq');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_kandidat');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_kontakt');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_unterstuetzen');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_komitee');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_login');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_resetpassword');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/account_account');
SYSTEM\autoload::registerFolder(dirname(__FILE__).'/account_changepassword');
\SYSTEM\autoload::registerFolder(dirname(__FILE__));
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_page');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_start');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_impressum');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_faq');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_kandidat');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_kontakt');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_unterstuetzen');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_komitee');
require_once dirname(__FILE__).'/default_komitee/autoload.inc';
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_login');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/default_resetpassword');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/account_account');
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/account_changepassword');

View File

@ -0,0 +1,3 @@
<?php
\SYSTEM\autoload::registerFolder(dirname(__FILE__));
\SYSTEM\autoload::registerFolder(dirname(__FILE__).'/sql','SQL');

View File

@ -6,7 +6,12 @@ class default_komitee implements \SYSTEM\PAGE\Page {
return \SYSTEM\PAGE\text::tag('meta_komitee');}
public function html(){
$vars = \SYSTEM\PAGE\text::tag('buergerkandidat');
return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_komitee/tpl/default_komitee.tpl'))->SERVERPATH(), $vars);
$vars['protocols'] = '';
$res = \SQL\PROTOCOL::QQ();
while($row = $res->next()){
$vars['protocols'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_komitee/tpl/protocol_row.tpl'))->SERVERPATH(), $row);
}
return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_komitee/tpl/default_komitee.tpl'))->SERVERPATH(), $vars);
}
public static function js(){return array(new PPAGE('default_komitee/js/default_komitee.js'));}
public static function css(){return array();}

View File

@ -0,0 +1,10 @@
<?php
namespace SQL;
class PROTOCOL extends \SYSTEM\DB\QQ {
public static function get_class(){return \get_class();}
public static function mysql(){return
'SELECT * FROM protocol;';
}
}

View File

@ -7,4 +7,23 @@
<div class="panel-body">
${content_komitee}
</div>
</div>
<div class="panel panel-default panel-default" style="margin-right: 5px; margin-left: 5px;">
<div class="panel-heading">
<h2 class="panel-title">
<i class="fa fa-file-text"></i>&nbsp;&nbsp;Protokolle
</h2>
</div>
<div class="panel-body">
${content_protocol}
<br><br>
<table class="table table-striped">
<tr>
<th>Datum</th>
<th>Ort</th>
<th>PDF</th>
</tr>
${protocols}
</table>
</div>
</div>

View File

@ -0,0 +1,5 @@
<tr>
<td>${date}</td>
<td>${location}</td>
<td><a href="./files/protocol/${pdf}" target="blank">${pdf}&nbsp;&nbsp;<span class="glyphicon glyphicon-download-alt"></span></a></td>
</tr>

View File

@ -5,6 +5,8 @@ class DATA_BUERGERKANDIDATEN extends \SYSTEM\DB\QI {
public static function files_mysql(){
return array( (new \PSQL('/mysql/system_page.sql'))->SERVERPATH(),
(new \PSQL('/mysql/system_text.sql'))->SERVERPATH(),
(new \PSQL('/mysql/system_api.sql'))->SERVERPATH());
(new \PSQL('/mysql/system_api.sql'))->SERVERPATH(),
(new \PSQL('/mysql/schema_protocol.sql'))->SERVERPATH(),
(new \PSQL('/mysql/protocol.sql'))->SERVERPATH());
}
}

View File

@ -0,0 +1,6 @@
INSERT INTO `protocol` (`id`, `date`, `location`, `pdf`) VALUES (1, '2017-05-19', 'Gaststätte Weiherhaus', 'Kurzprotokoll Bürgerkomitee Bergstraße 2017_05_19.pdf');
INSERT INTO `protocol` (`id`, `date`, `location`, `pdf`) VALUES (2, '2017-06-02', 'Gaststätte Weiherhaus', 'Kurzprotokoll Bürgerkomitee Bergstraße 2017_06_02.pdf');
INSERT INTO `protocol` (`id`, `date`, `location`, `pdf`) VALUES (3, '2017-06-23', 'Gaststätte Weiherhaus', 'Kurzprotokoll Bürgerkomitee Bergstraße 2017_06_23.pdf');
INSERT INTO `protocol` (`id`, `date`, `location`, `pdf`) VALUES (4, '2017-07-14', 'Gaststätte Weiherhaus', 'Kurzprotokoll Bürgerkomitee Bergstraße 2017_07_14.pdf');
INSERT INTO `protocol` (`id`, `date`, `location`, `pdf`) VALUES (5, '2017-07-28', 'Gaststätte Weiherhaus', 'Kurzprotokoll Bürgerkomitee Bergstraße 2017_07_28.pdf');
INSERT INTO `protocol` (`id`, `date`, `location`, `pdf`) VALUES (6, '2017-08-11', 'Gaststätte Weiherhaus', 'Kurzprotokoll Bürgerkomitee Bergstraße 2017_08_11.pdf');

View File

@ -0,0 +1,11 @@
CREATE TABLE `protocol` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`date` DATE NOT NULL,
`location` TEXT NOT NULL,
`pdf` VARCHAR(255) NOT NULL,
PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=7
;

File diff suppressed because one or more lines are too long