diff --git a/ceta.html b/ceta.html deleted file mode 100644 index fc5c300..0000000 --- a/ceta.html +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/democracy/api/api_democracy.php b/democracy/api/api_democracy.php index a34a4d3..8f3c5f8 100644 --- a/democracy/api/api_democracy.php +++ b/democracy/api/api_democracy.php @@ -1,43 +1,38 @@ SERVERPATH()); - date_default_timezone_set('Europe/Berlin'); + public static function call_send_mail($data){ + /*$tbody = array_reduce($data, function($a, $b){return $a.="".implode("",$b)."";}); + $thead = "" . implode("", array_keys($rows[0])) . ""; - $mail = new PHPMailer; + $new_data = "\n$thead\n$tbody\n
";*/ + $data['files'] = json_decode($data['files']); + $new_data = str_replace('\/', '/',json_encode($data,JSON_PRETTY_PRINT)); + //SendMail + $bcc = null; + $delay = 0; + $from = 'Website | DEMOCRACY '; + $subject = '📱 DEMOCRACY: EMail from democracy-deutschland.de'; + $html_file = (new \PAPI('tpl/send_mail.tpl'))->SERVERPATH(); + $text_file = (new \PAPI('tpl/send_mail.txt'))->SERVERPATH(); + $to = 'contact@democracy-deutschland.de'; + $unsubscribe_list = null; + $images = ["democracy_logo" => (new \PAPI('img/logo.png'))->SERVERPATH()]; + $attachments = []; + $replacements = ['data' => ['value' => ['text' => $new_data]]]; + $smtp = [ "host" => "ssl://atmanspacher.eu", + "port" => 465, + "auth" => true, + "username" => "prototyping@democracy-deutschland.de", + "password" => "7$7ar0pZ" + ]; + $silent = true; + \mailcannon::fire($bcc, $delay, $from, $subject, $html_file, $text_file, $to, $unsubscribe_list, $images, $attachments, $replacements,$smtp, $silent); - $mail->CharSet = 'utf-8'; - $mail->Encoding = 'base64'; - - $mail->Host = 'atmanspacher.eu'; - $mail->Port = 465; - $mail->SMTPSecure = 'tls'; - $mail->SMTPAuth = true; - - $mail->setFrom( $data["email"], 'Neue Frage von - '. $data["vorname"] .' '. $data["nachname"]); - $mail->addReplyTo( $data["email"], $data["vorname"] .' '. $data["nachname"]); - $mail->addAddress( 'contact@democracy-deutschland.de', 'democracy-deutschland.de'); - - $vars = $data; - $vars['datum'] = date("d.m.Y"); - $vars['uhrzeit'] = date("H:i"); - $html = \SYSTEM\PAGE\replace::replaceFile((new PAPI('tpl/send_mail_faq.tpl'))->SERVERPATH(), $vars); - - $mail->Subject = 'DEMOCRACY: Frage von '.$data["vorname"] .' '. $data["nachname"].' erhalten!'; - $mail->Body = $html; - $mail->IsHTML(true); - - //send the message, check for errors - if(!$mail->send()){ - throw new \SYSTEM\LOG\ERROR("Mailer Error: " . $mail->ErrorInfo);} return \SYSTEM\LOG\JsonResult::ok(); } public static function call_send_subscribe($data){ - $beta = $data['beta'] == 'true' ? 1 : 0; - $android = $data['android'] == 'true' ? 1 : 0; - $ios = $data['ios'] == 'true' ? 1 : 0; - \SQL\SUBSCRIBE_ADD::Q1(array($data['email'],$beta,$android,$ios,$beta,$android,$ios)); + \SQL\SUBSCRIBE_ADD::Q1(array($data['email'])); $sub = \SQL\SUBSCRIBE_GET::Q1(array($data['email'])); if(!$sub['confirmed']){ @@ -140,4 +135,12 @@ class api_democracy extends \SYSTEM\API\api_system { public static function validate_code($code){ return \SQL\BETA_CODE_VALIDATE::Q1(array($code))['count'] !== 0 ? true: false; } + + public static function call_upload(){ + $file_name = md5_file($_FILES['datei']['tmp_name']).'_'.basename($_FILES['datei']['name']); + if(!\SYSTEM\FILES\files::put('upload', $file_name , $_FILES['datei']['tmp_name'])){ + throw new \SYSTEM\LOG\ERROR("Upload Problem");} + + return \SYSTEM\LOG\JsonResult::toString(['file_name' => $file_name]); + } } \ No newline at end of file diff --git a/democracy/api/sql/SUBSCRIBE_ADD.php b/democracy/api/sql/SUBSCRIBE_ADD.php index b8e1dfa..4c99c3e 100644 --- a/democracy/api/sql/SUBSCRIBE_ADD.php +++ b/democracy/api/sql/SUBSCRIBE_ADD.php @@ -4,7 +4,6 @@ namespace SQL; class SUBSCRIBE_ADD extends \SYSTEM\DB\QP { public static function get_class(){return \get_class();} public static function mysql(){return -'INSERT INTO subscribe (`email`, `beta`, `android`, `ios`) VALUES (?, ?, ?, ?)'. -' ON DUPLICATE KEY UPDATE beta=?, android=?, ios=?;'; +'INSERT IGNORE INTO subscribe (`email`) VALUES (?)'; } } diff --git a/democracy/api/tpl/send_mail.tpl b/democracy/api/tpl/send_mail.tpl new file mode 100644 index 0000000..564dfd3 --- /dev/null +++ b/democracy/api/tpl/send_mail.tpl @@ -0,0 +1,7 @@ +Eine Nachricht ist über die Website eingegangen:
+
+
${data}
+
+Achtung: Diese EMail ist die einzige Kopie dieser Daten
+
+ \ No newline at end of file diff --git a/democracy/api/tpl/send_mail.txt b/democracy/api/tpl/send_mail.txt new file mode 100644 index 0000000..0569ae1 --- /dev/null +++ b/democracy/api/tpl/send_mail.txt @@ -0,0 +1,5 @@ +Eine Nachricht ist über die Website eingegangen: + +${data} + +Achtung: Diese EMail ist die einzige Kopie dieser Daten \ No newline at end of file diff --git a/democracy/files/autoload.inc b/democracy/files/autoload.inc index 9564135..4ea893a 100644 --- a/democracy/files/autoload.inc +++ b/democracy/files/autoload.inc @@ -9,4 +9,5 @@ \SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/references/','references','*.*'); \SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/download/','download','*.*'); \SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/org/','org','*.*'); -\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/invite/','invite','*.*'); \ No newline at end of file +\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/invite/','invite','*.*'); +\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/upload/','upload','*.*'); \ No newline at end of file diff --git a/democracy/files/download/DEMOCRACY_Logo.png b/democracy/files/download/DEMOCRACY_Logo.png new file mode 100644 index 0000000..7f2fd25 Binary files /dev/null and b/democracy/files/download/DEMOCRACY_Logo.png differ diff --git a/democracy/files/download/DEMOCRACY_Logo_Beta.png b/democracy/files/download/DEMOCRACY_Logo_Beta.png new file mode 100644 index 0000000..94d38d5 Binary files /dev/null and b/democracy/files/download/DEMOCRACY_Logo_Beta.png differ diff --git a/democracy/files/download/Gemeinnutzigkeit_DEMOCRACY.pdf b/democracy/files/download/Gemeinnutzigkeit_DEMOCRACY.pdf new file mode 100644 index 0000000..1b055e2 Binary files /dev/null and b/democracy/files/download/Gemeinnutzigkeit_DEMOCRACY.pdf differ diff --git a/democracy/files/download/Logo_with_sublines_1.png b/democracy/files/download/Logo_with_sublines_1.png new file mode 100644 index 0000000..ae75188 Binary files /dev/null and b/democracy/files/download/Logo_with_sublines_1.png differ diff --git a/democracy/files/download/Logo_with_sublines_2.png b/democracy/files/download/Logo_with_sublines_2.png new file mode 100644 index 0000000..d9a8312 Binary files /dev/null and b/democracy/files/download/Logo_with_sublines_2.png differ diff --git a/democracy/files/download/Satzung_DEMOCRACY.pdf b/democracy/files/download/Satzung_DEMOCRACY.pdf new file mode 100644 index 0000000..05d1518 Binary files /dev/null and b/democracy/files/download/Satzung_DEMOCRACY.pdf differ diff --git a/democracy/files/download/Vereinfachter Zuwendungsnachweis.pdf b/democracy/files/download/Vereinfachter_Zuwendungsnachweis.pdf similarity index 100% rename from democracy/files/download/Vereinfachter Zuwendungsnachweis.pdf rename to democracy/files/download/Vereinfachter_Zuwendungsnachweis.pdf diff --git a/democracy/files/font/HelveticaNeue-Light-08.ttf b/democracy/files/font/HelveticaNeue-Light-08.ttf new file mode 100644 index 0000000..64cb3a0 Binary files /dev/null and b/democracy/files/font/HelveticaNeue-Light-08.ttf differ diff --git a/democracy/files/font/icomoon.eot b/democracy/files/font/icomoon.eot new file mode 100644 index 0000000..bdb8d6e Binary files /dev/null and b/democracy/files/font/icomoon.eot differ diff --git a/democracy/files/font/icomoon.svg b/democracy/files/font/icomoon.svg new file mode 100644 index 0000000..1a8755f --- /dev/null +++ b/democracy/files/font/icomoon.svg @@ -0,0 +1,19 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/democracy/files/font/icomoon.ttf b/democracy/files/font/icomoon.ttf new file mode 100644 index 0000000..f779ffb Binary files /dev/null and b/democracy/files/font/icomoon.ttf differ diff --git a/democracy/files/font/icomoon.woff b/democracy/files/font/icomoon.woff new file mode 100644 index 0000000..ba92457 Binary files /dev/null and b/democracy/files/font/icomoon.woff differ diff --git a/democracy/files/images/01FemaleMirror@3x.png b/democracy/files/images/01FemaleMirror@3x.png new file mode 100644 index 0000000..317d9bb Binary files /dev/null and b/democracy/files/images/01FemaleMirror@3x.png differ diff --git a/democracy/files/images/1.gif b/democracy/files/images/1.gif new file mode 100644 index 0000000..f275951 Binary files /dev/null and b/democracy/files/images/1.gif differ diff --git a/democracy/files/images/2.gif b/democracy/files/images/2.gif new file mode 100644 index 0000000..21f8eda Binary files /dev/null and b/democracy/files/images/2.gif differ diff --git a/democracy/files/images/3.gif b/democracy/files/images/3.gif new file mode 100644 index 0000000..079d6aa Binary files /dev/null and b/democracy/files/images/3.gif differ diff --git a/democracy/files/images/4.gif b/democracy/files/images/4.gif new file mode 100644 index 0000000..3303290 Binary files /dev/null and b/democracy/files/images/4.gif differ diff --git a/democracy/files/images/5.gif b/democracy/files/images/5.gif new file mode 100644 index 0000000..4975100 Binary files /dev/null and b/democracy/files/images/5.gif differ diff --git a/democracy/files/images/Bubble.png b/democracy/files/images/Bubble.png index 092a386..b8385f8 100644 Binary files a/democracy/files/images/Bubble.png and b/democracy/files/images/Bubble.png differ diff --git a/democracy/files/images/FurPoli.png b/democracy/files/images/FurPoli.png new file mode 100644 index 0000000..90f471a Binary files /dev/null and b/democracy/files/images/FurPoli.png differ diff --git a/democracy/files/images/Fur_Burger.png b/democracy/files/images/Fur_Burger.png new file mode 100644 index 0000000..85f22ac Binary files /dev/null and b/democracy/files/images/Fur_Burger.png differ diff --git a/democracy/files/images/HES_INNOKO_LOGO_RGB.jpg b/democracy/files/images/HES_INNOKO_LOGO_RGB.jpg new file mode 100644 index 0000000..6e48667 Binary files /dev/null and b/democracy/files/images/HES_INNOKO_LOGO_RGB.jpg differ diff --git a/democracy/files/images/List.png b/democracy/files/images/List.png new file mode 100644 index 0000000..dcb9287 Binary files /dev/null and b/democracy/files/images/List.png differ diff --git a/democracy/files/images/Logo-Landingpage.png b/democracy/files/images/Logo-Landingpage.png new file mode 100644 index 0000000..0b799d1 Binary files /dev/null and b/democracy/files/images/Logo-Landingpage.png differ diff --git a/democracy/files/images/arrow.png b/democracy/files/images/arrow.png index d8144fb..4c3016d 100644 Binary files a/democracy/files/images/arrow.png and b/democracy/files/images/arrow.png differ diff --git a/democracy/files/images/big_arrow.png b/democracy/files/images/big_arrow.png index 6b4d64c..4c3016d 100644 Binary files a/democracy/files/images/big_arrow.png and b/democracy/files/images/big_arrow.png differ diff --git a/democracy/files/images/circle@3x.png b/democracy/files/images/circle@3x.png new file mode 100644 index 0000000..7883422 Binary files /dev/null and b/democracy/files/images/circle@3x.png differ diff --git a/democracy/files/images/democracy-bar.png b/democracy/files/images/democracy-bar.png new file mode 100644 index 0000000..97edd4e Binary files /dev/null and b/democracy/files/images/democracy-bar.png differ diff --git a/democracy/files/images/dialog@3x.png b/democracy/files/images/dialog@3x.png new file mode 100644 index 0000000..eb0a4e2 Binary files /dev/null and b/democracy/files/images/dialog@3x.png differ diff --git a/democracy/files/images/exchange@3x.png b/democracy/files/images/exchange@3x.png new file mode 100644 index 0000000..89c446a Binary files /dev/null and b/democracy/files/images/exchange@3x.png differ diff --git a/democracy/files/images/forfb2.png b/democracy/files/images/forfb2.png index 8f7faf0..1b4a108 100644 Binary files a/democracy/files/images/forfb2.png and b/democracy/files/images/forfb2.png differ diff --git a/democracy/files/images/gear@3x.png b/democracy/files/images/gear@3x.png new file mode 100644 index 0000000..18b672e Binary files /dev/null and b/democracy/files/images/gear@3x.png differ diff --git a/democracy/files/images/group2@3x.png b/democracy/files/images/group2@3x.png new file mode 100644 index 0000000..3e57462 Binary files /dev/null and b/democracy/files/images/group2@3x.png differ diff --git a/democracy/files/images/group2@3x.t.png b/democracy/files/images/group2@3x.t.png new file mode 100644 index 0000000..112db61 Binary files /dev/null and b/democracy/files/images/group2@3x.t.png differ diff --git a/democracy/files/images/group3@3x.png b/democracy/files/images/group3@3x.png new file mode 100644 index 0000000..d533e5d Binary files /dev/null and b/democracy/files/images/group3@3x.png differ diff --git a/democracy/files/images/group3@3x.t.png b/democracy/files/images/group3@3x.t.png new file mode 100644 index 0000000..8aff82d Binary files /dev/null and b/democracy/files/images/group3@3x.t.png differ diff --git a/democracy/files/images/group4@3x.png b/democracy/files/images/group4@3x.png new file mode 100644 index 0000000..c414bef Binary files /dev/null and b/democracy/files/images/group4@3x.png differ diff --git a/democracy/files/images/group4@3x.t.png b/democracy/files/images/group4@3x.t.png new file mode 100644 index 0000000..fe7ed6a Binary files /dev/null and b/democracy/files/images/group4@3x.t.png differ diff --git a/democracy/files/images/group5@3x.png b/democracy/files/images/group5@3x.png new file mode 100644 index 0000000..f28df06 Binary files /dev/null and b/democracy/files/images/group5@3x.png differ diff --git a/democracy/files/images/group5@3x.t.png b/democracy/files/images/group5@3x.t.png new file mode 100644 index 0000000..8c3e21c Binary files /dev/null and b/democracy/files/images/group5@3x.t.png differ diff --git a/democracy/files/images/group6@3x.png b/democracy/files/images/group6@3x.png new file mode 100644 index 0000000..7649bfa Binary files /dev/null and b/democracy/files/images/group6@3x.png differ diff --git a/democracy/files/images/group6@3x.t.png b/democracy/files/images/group6@3x.t.png new file mode 100644 index 0000000..a6113b1 Binary files /dev/null and b/democracy/files/images/group6@3x.t.png differ diff --git a/democracy/files/images/heart2@3x.png b/democracy/files/images/heart2@3x.png new file mode 100644 index 0000000..20b5e2b Binary files /dev/null and b/democracy/files/images/heart2@3x.png differ diff --git a/democracy/files/images/heart@3x.png b/democracy/files/images/heart@3x.png new file mode 100644 index 0000000..0892ea5 Binary files /dev/null and b/democracy/files/images/heart@3x.png differ diff --git a/democracy/files/images/images.zip b/democracy/files/images/images.zip new file mode 100644 index 0000000..a6715bf Binary files /dev/null and b/democracy/files/images/images.zip differ diff --git a/democracy/files/images/ledger@3x.png b/democracy/files/images/ledger@3x.png new file mode 100644 index 0000000..998d618 Binary files /dev/null and b/democracy/files/images/ledger@3x.png differ diff --git a/democracy/files/images/logo.png b/democracy/files/images/logo.png index eb93435..2410c23 100644 Binary files a/democracy/files/images/logo.png and b/democracy/files/images/logo.png differ diff --git a/democracy/files/images/logo@3x.png b/democracy/files/images/logo@3x.png new file mode 100644 index 0000000..7cbcfbe Binary files /dev/null and b/democracy/files/images/logo@3x.png differ diff --git a/democracy/files/images/logosmall.png b/democracy/files/images/logosmall.png index 605b2e2..dad9be0 100644 Binary files a/democracy/files/images/logosmall.png and b/democracy/files/images/logosmall.png differ diff --git a/democracy/files/images/macbookSpaceGrey@3x.png b/democracy/files/images/macbookSpaceGrey@3x.png new file mode 100644 index 0000000..1b0e921 Binary files /dev/null and b/democracy/files/images/macbookSpaceGrey@3x.png differ diff --git a/democracy/files/images/magnify@3x.png b/democracy/files/images/magnify@3x.png new file mode 100644 index 0000000..8495e0b Binary files /dev/null and b/democracy/files/images/magnify@3x.png differ diff --git a/democracy/files/images/menu@3x.png b/democracy/files/images/menu@3x.png new file mode 100644 index 0000000..0850dfb Binary files /dev/null and b/democracy/files/images/menu@3x.png differ diff --git a/democracy/files/images/org/01FemaleMirror@3x.png b/democracy/files/images/org/01FemaleMirror@3x.png new file mode 100644 index 0000000..e58fd11 Binary files /dev/null and b/democracy/files/images/org/01FemaleMirror@3x.png differ diff --git a/democracy/files/images/org/1.gif b/democracy/files/images/org/1.gif new file mode 100644 index 0000000..f275951 Binary files /dev/null and b/democracy/files/images/org/1.gif differ diff --git a/democracy/files/images/org/2.gif b/democracy/files/images/org/2.gif new file mode 100644 index 0000000..21f8eda Binary files /dev/null and b/democracy/files/images/org/2.gif differ diff --git a/democracy/files/images/org/3.gif b/democracy/files/images/org/3.gif new file mode 100644 index 0000000..079d6aa Binary files /dev/null and b/democracy/files/images/org/3.gif differ diff --git a/democracy/files/images/org/4.gif b/democracy/files/images/org/4.gif new file mode 100644 index 0000000..3303290 Binary files /dev/null and b/democracy/files/images/org/4.gif differ diff --git a/democracy/files/images/org/5.gif b/democracy/files/images/org/5.gif new file mode 100644 index 0000000..4975100 Binary files /dev/null and b/democracy/files/images/org/5.gif differ diff --git a/democracy/files/images/org/Bubble.png b/democracy/files/images/org/Bubble.png new file mode 100644 index 0000000..092a386 Binary files /dev/null and b/democracy/files/images/org/Bubble.png differ diff --git a/democracy/files/images/org/FurPoli.png b/democracy/files/images/org/FurPoli.png new file mode 100644 index 0000000..2bcb896 Binary files /dev/null and b/democracy/files/images/org/FurPoli.png differ diff --git a/democracy/files/images/org/Fur_Burger.png b/democracy/files/images/org/Fur_Burger.png new file mode 100644 index 0000000..a19b547 Binary files /dev/null and b/democracy/files/images/org/Fur_Burger.png differ diff --git a/democracy/files/images/org/HES_INNOKO_LOGO_RGB.jpg b/democracy/files/images/org/HES_INNOKO_LOGO_RGB.jpg new file mode 100644 index 0000000..872274b Binary files /dev/null and b/democracy/files/images/org/HES_INNOKO_LOGO_RGB.jpg differ diff --git a/democracy/files/images/org/List.png b/democracy/files/images/org/List.png new file mode 100644 index 0000000..3b5ff96 Binary files /dev/null and b/democracy/files/images/org/List.png differ diff --git a/democracy/files/images/org/Logo-Landingpage.png b/democracy/files/images/org/Logo-Landingpage.png new file mode 100644 index 0000000..39f3e8f Binary files /dev/null and b/democracy/files/images/org/Logo-Landingpage.png differ diff --git a/democracy/files/images/org/arrow.png b/democracy/files/images/org/arrow.png new file mode 100644 index 0000000..d8144fb Binary files /dev/null and b/democracy/files/images/org/arrow.png differ diff --git a/democracy/files/images/org/big_arrow.png b/democracy/files/images/org/big_arrow.png new file mode 100644 index 0000000..6b4d64c Binary files /dev/null and b/democracy/files/images/org/big_arrow.png differ diff --git a/democracy/files/images/org/circle@3x.png b/democracy/files/images/org/circle@3x.png new file mode 100644 index 0000000..3305ee1 Binary files /dev/null and b/democracy/files/images/org/circle@3x.png differ diff --git a/democracy/files/images/org/democracy-bar.png b/democracy/files/images/org/democracy-bar.png new file mode 100644 index 0000000..4ecde93 Binary files /dev/null and b/democracy/files/images/org/democracy-bar.png differ diff --git a/democracy/files/images/org/dialog@3x.png b/democracy/files/images/org/dialog@3x.png new file mode 100644 index 0000000..7793c14 Binary files /dev/null and b/democracy/files/images/org/dialog@3x.png differ diff --git a/democracy/files/images/org/exchange@3x.png b/democracy/files/images/org/exchange@3x.png new file mode 100644 index 0000000..20044e8 Binary files /dev/null and b/democracy/files/images/org/exchange@3x.png differ diff --git a/democracy/files/images/org/forfb2.png b/democracy/files/images/org/forfb2.png new file mode 100644 index 0000000..8f7faf0 Binary files /dev/null and b/democracy/files/images/org/forfb2.png differ diff --git a/democracy/files/images/org/gear@3x.png b/democracy/files/images/org/gear@3x.png new file mode 100644 index 0000000..1eeb02e Binary files /dev/null and b/democracy/files/images/org/gear@3x.png differ diff --git a/democracy/files/images/org/group2@3x.png b/democracy/files/images/org/group2@3x.png new file mode 100644 index 0000000..c38f3dc Binary files /dev/null and b/democracy/files/images/org/group2@3x.png differ diff --git a/democracy/files/images/org/group2@3x.t.png b/democracy/files/images/org/group2@3x.t.png new file mode 100644 index 0000000..c5800d7 Binary files /dev/null and b/democracy/files/images/org/group2@3x.t.png differ diff --git a/democracy/files/images/org/group3@3x.png b/democracy/files/images/org/group3@3x.png new file mode 100644 index 0000000..065f15c Binary files /dev/null and b/democracy/files/images/org/group3@3x.png differ diff --git a/democracy/files/images/org/group3@3x.t.png b/democracy/files/images/org/group3@3x.t.png new file mode 100644 index 0000000..e7982c9 Binary files /dev/null and b/democracy/files/images/org/group3@3x.t.png differ diff --git a/democracy/files/images/org/group4@3x.png b/democracy/files/images/org/group4@3x.png new file mode 100644 index 0000000..04a58a9 Binary files /dev/null and b/democracy/files/images/org/group4@3x.png differ diff --git a/democracy/files/images/org/group4@3x.t.png b/democracy/files/images/org/group4@3x.t.png new file mode 100644 index 0000000..9e79683 Binary files /dev/null and b/democracy/files/images/org/group4@3x.t.png differ diff --git a/democracy/files/images/org/group5@3x.png b/democracy/files/images/org/group5@3x.png new file mode 100644 index 0000000..429fe09 Binary files /dev/null and b/democracy/files/images/org/group5@3x.png differ diff --git a/democracy/files/images/org/group5@3x.t.png b/democracy/files/images/org/group5@3x.t.png new file mode 100644 index 0000000..63fc0c5 Binary files /dev/null and b/democracy/files/images/org/group5@3x.t.png differ diff --git a/democracy/files/images/org/group6@3x.png b/democracy/files/images/org/group6@3x.png new file mode 100644 index 0000000..fec0d9c Binary files /dev/null and b/democracy/files/images/org/group6@3x.png differ diff --git a/democracy/files/images/org/group6@3x.t.png b/democracy/files/images/org/group6@3x.t.png new file mode 100644 index 0000000..30b5348 Binary files /dev/null and b/democracy/files/images/org/group6@3x.t.png differ diff --git a/democracy/files/images/org/heart2@3x.png b/democracy/files/images/org/heart2@3x.png new file mode 100644 index 0000000..dba08a5 Binary files /dev/null and b/democracy/files/images/org/heart2@3x.png differ diff --git a/democracy/files/images/org/heart@3x.png b/democracy/files/images/org/heart@3x.png new file mode 100644 index 0000000..9e5a181 Binary files /dev/null and b/democracy/files/images/org/heart@3x.png differ diff --git a/democracy/files/images/org/ledger@3x.png b/democracy/files/images/org/ledger@3x.png new file mode 100644 index 0000000..16f7db7 Binary files /dev/null and b/democracy/files/images/org/ledger@3x.png differ diff --git a/democracy/files/images/org/logo.png b/democracy/files/images/org/logo.png new file mode 100644 index 0000000..eb93435 Binary files /dev/null and b/democracy/files/images/org/logo.png differ diff --git a/democracy/files/images/org/logo@3x.png b/democracy/files/images/org/logo@3x.png new file mode 100644 index 0000000..0d8fc58 Binary files /dev/null and b/democracy/files/images/org/logo@3x.png differ diff --git a/democracy/files/images/org/logosmall.png b/democracy/files/images/org/logosmall.png new file mode 100644 index 0000000..605b2e2 Binary files /dev/null and b/democracy/files/images/org/logosmall.png differ diff --git a/democracy/files/images/org/macbookSpaceGrey@3x.png b/democracy/files/images/org/macbookSpaceGrey@3x.png new file mode 100644 index 0000000..346337e Binary files /dev/null and b/democracy/files/images/org/macbookSpaceGrey@3x.png differ diff --git a/democracy/files/images/org/magnify@3x.png b/democracy/files/images/org/magnify@3x.png new file mode 100644 index 0000000..54f57a2 Binary files /dev/null and b/democracy/files/images/org/magnify@3x.png differ diff --git a/democracy/files/images/org/menu@3x.png b/democracy/files/images/org/menu@3x.png new file mode 100644 index 0000000..9f8ff50 Binary files /dev/null and b/democracy/files/images/org/menu@3x.png differ diff --git a/democracy/files/images/org/password@3x.png b/democracy/files/images/org/password@3x.png new file mode 100644 index 0000000..818c8b8 Binary files /dev/null and b/democracy/files/images/org/password@3x.png differ diff --git a/democracy/files/images/org/pieChart2@3x.png b/democracy/files/images/org/pieChart2@3x.png new file mode 100644 index 0000000..77c8147 Binary files /dev/null and b/democracy/files/images/org/pieChart2@3x.png differ diff --git a/democracy/files/images/org/pieChart3@3x.png b/democracy/files/images/org/pieChart3@3x.png new file mode 100644 index 0000000..a79d284 Binary files /dev/null and b/democracy/files/images/org/pieChart3@3x.png differ diff --git a/democracy/files/images/org/pieChart@3x.png b/democracy/files/images/org/pieChart@3x.png new file mode 100644 index 0000000..0346244 Binary files /dev/null and b/democracy/files/images/org/pieChart@3x.png differ diff --git a/democracy/files/images/org/quotes@3x.png b/democracy/files/images/org/quotes@3x.png new file mode 100644 index 0000000..8ccc9be Binary files /dev/null and b/democracy/files/images/org/quotes@3x.png differ diff --git a/democracy/files/images/org/shield@3x.png b/democracy/files/images/org/shield@3x.png new file mode 100644 index 0000000..aa218cf Binary files /dev/null and b/democracy/files/images/org/shield@3x.png differ diff --git a/democracy/files/images/org/speechBubble17@3x.png b/democracy/files/images/org/speechBubble17@3x.png new file mode 100644 index 0000000..0ff3f2b Binary files /dev/null and b/democracy/files/images/org/speechBubble17@3x.png differ diff --git a/democracy/files/images/org/star@3x.png b/democracy/files/images/org/star@3x.png new file mode 100644 index 0000000..a10069e Binary files /dev/null and b/democracy/files/images/org/star@3x.png differ diff --git a/democracy/files/images/org/startnext_logo.png b/democracy/files/images/org/startnext_logo.png new file mode 100644 index 0000000..53e9eda Binary files /dev/null and b/democracy/files/images/org/startnext_logo.png differ diff --git a/democracy/files/images/org/stickMan2@3x.png b/democracy/files/images/org/stickMan2@3x.png new file mode 100644 index 0000000..57d3cdb Binary files /dev/null and b/democracy/files/images/org/stickMan2@3x.png differ diff --git a/democracy/files/images/org/store_apple.png b/democracy/files/images/org/store_apple.png new file mode 100644 index 0000000..8b3ea5f Binary files /dev/null and b/democracy/files/images/org/store_apple.png differ diff --git a/democracy/files/images/org/store_google.png b/democracy/files/images/org/store_google.png new file mode 100644 index 0000000..6fb8921 Binary files /dev/null and b/democracy/files/images/org/store_google.png differ diff --git a/democracy/files/images/org/story_gesamt_2.large.png b/democracy/files/images/org/story_gesamt_2.large.png new file mode 100644 index 0000000..9c13be1 Binary files /dev/null and b/democracy/files/images/org/story_gesamt_2.large.png differ diff --git a/democracy/files/images/org/story_gesamt_2.medium.png b/democracy/files/images/org/story_gesamt_2.medium.png new file mode 100644 index 0000000..7dc369d Binary files /dev/null and b/democracy/files/images/org/story_gesamt_2.medium.png differ diff --git a/democracy/files/images/org/story_gesamt_2.small.png b/democracy/files/images/org/story_gesamt_2.small.png new file mode 100644 index 0000000..bdebcad Binary files /dev/null and b/democracy/files/images/org/story_gesamt_2.small.png differ diff --git a/democracy/files/images/org/transfer1@3x.png b/democracy/files/images/org/transfer1@3x.png new file mode 100644 index 0000000..cac2387 Binary files /dev/null and b/democracy/files/images/org/transfer1@3x.png differ diff --git a/democracy/files/images/password@3x.png b/democracy/files/images/password@3x.png new file mode 100644 index 0000000..5f39192 Binary files /dev/null and b/democracy/files/images/password@3x.png differ diff --git a/democracy/files/images/pieChart2@3x.png b/democracy/files/images/pieChart2@3x.png new file mode 100644 index 0000000..0df57eb Binary files /dev/null and b/democracy/files/images/pieChart2@3x.png differ diff --git a/democracy/files/images/pieChart3@3x.png b/democracy/files/images/pieChart3@3x.png new file mode 100644 index 0000000..d7bac7a Binary files /dev/null and b/democracy/files/images/pieChart3@3x.png differ diff --git a/democracy/files/images/pieChart@3x.png b/democracy/files/images/pieChart@3x.png new file mode 100644 index 0000000..c081281 Binary files /dev/null and b/democracy/files/images/pieChart@3x.png differ diff --git a/democracy/files/images/quotes@3x.png b/democracy/files/images/quotes@3x.png new file mode 100644 index 0000000..b10419f Binary files /dev/null and b/democracy/files/images/quotes@3x.png differ diff --git a/democracy/files/images/shield@3x.png b/democracy/files/images/shield@3x.png new file mode 100644 index 0000000..04e14f5 Binary files /dev/null and b/democracy/files/images/shield@3x.png differ diff --git a/democracy/files/images/speechBubble17@3x.png b/democracy/files/images/speechBubble17@3x.png new file mode 100644 index 0000000..306a4d7 Binary files /dev/null and b/democracy/files/images/speechBubble17@3x.png differ diff --git a/democracy/files/images/star@3x.png b/democracy/files/images/star@3x.png new file mode 100644 index 0000000..a8d1faa Binary files /dev/null and b/democracy/files/images/star@3x.png differ diff --git a/democracy/files/images/startnext_logo.png b/democracy/files/images/startnext_logo.png index 53e9eda..b2ae068 100644 Binary files a/democracy/files/images/startnext_logo.png and b/democracy/files/images/startnext_logo.png differ diff --git a/democracy/files/images/stickMan2@3x.png b/democracy/files/images/stickMan2@3x.png new file mode 100644 index 0000000..173c0c1 Binary files /dev/null and b/democracy/files/images/stickMan2@3x.png differ diff --git a/democracy/files/images/store_apple.png b/democracy/files/images/store_apple.png new file mode 100644 index 0000000..d11611b Binary files /dev/null and b/democracy/files/images/store_apple.png differ diff --git a/democracy/files/images/store_google.png b/democracy/files/images/store_google.png new file mode 100644 index 0000000..04c6765 Binary files /dev/null and b/democracy/files/images/store_google.png differ diff --git a/democracy/files/images/story_gesamt_2.large.png b/democracy/files/images/story_gesamt_2.large.png index 9c13be1..c142d96 100644 Binary files a/democracy/files/images/story_gesamt_2.large.png and b/democracy/files/images/story_gesamt_2.large.png differ diff --git a/democracy/files/images/story_gesamt_2.medium.png b/democracy/files/images/story_gesamt_2.medium.png index 7dc369d..d11de88 100644 Binary files a/democracy/files/images/story_gesamt_2.medium.png and b/democracy/files/images/story_gesamt_2.medium.png differ diff --git a/democracy/files/images/story_gesamt_2.small.png b/democracy/files/images/story_gesamt_2.small.png index bdebcad..7e3df6d 100644 Binary files a/democracy/files/images/story_gesamt_2.small.png and b/democracy/files/images/story_gesamt_2.small.png differ diff --git a/democracy/files/images/transfer1@3x.png b/democracy/files/images/transfer1@3x.png new file mode 100644 index 0000000..08ccf14 Binary files /dev/null and b/democracy/files/images/transfer1@3x.png differ diff --git a/democracy/files/medien/Anny_Hartmann.png b/democracy/files/medien/Anny_Hartmann.png new file mode 100644 index 0000000..f75001f Binary files /dev/null and b/democracy/files/medien/Anny_Hartmann.png differ diff --git a/democracy/files/medien/CF-Verlaengerung.png b/democracy/files/medien/CF-Verlaengerung.png new file mode 100644 index 0000000..630b891 Binary files /dev/null and b/democracy/files/medien/CF-Verlaengerung.png differ diff --git a/democracy/files/medien/Crowdfunding.png b/democracy/files/medien/Crowdfunding.png new file mode 100644 index 0000000..b39763a Binary files /dev/null and b/democracy/files/medien/Crowdfunding.png differ diff --git a/democracy/files/medien/DEMOCRACYXIP.png b/democracy/files/medien/DEMOCRACYXIP.png new file mode 100644 index 0000000..b782c65 Binary files /dev/null and b/democracy/files/medien/DEMOCRACYXIP.png differ diff --git a/democracy/files/medien/Fabio_Di_Masi.png b/democracy/files/medien/Fabio_Di_Masi.png new file mode 100644 index 0000000..3dce15c Binary files /dev/null and b/democracy/files/medien/Fabio_Di_Masi.png differ diff --git a/democracy/files/medien/IP.png b/democracy/files/medien/IP.png new file mode 100644 index 0000000..680d49b Binary files /dev/null and b/democracy/files/medien/IP.png differ diff --git a/democracy/files/medien/IP2.png b/democracy/files/medien/IP2.png new file mode 100644 index 0000000..680d49b Binary files /dev/null and b/democracy/files/medien/IP2.png differ diff --git a/democracy/files/medien/KenFM.png b/democracy/files/medien/KenFM.png new file mode 100644 index 0000000..f155783 Binary files /dev/null and b/democracy/files/medien/KenFM.png differ diff --git a/democracy/files/medien/MDR_Sputnik.png b/democracy/files/medien/MDR_Sputnik.png new file mode 100644 index 0000000..d5129b1 Binary files /dev/null and b/democracy/files/medien/MDR_Sputnik.png differ diff --git a/democracy/files/medien/Marina_Weisband.png b/democracy/files/medien/Marina_Weisband.png new file mode 100644 index 0000000..8bd81ab Binary files /dev/null and b/democracy/files/medien/Marina_Weisband.png differ diff --git a/democracy/files/medien/Neue_Debatte.png b/democracy/files/medien/Neue_Debatte.png new file mode 100644 index 0000000..1516c3d Binary files /dev/null and b/democracy/files/medien/Neue_Debatte.png differ diff --git a/democracy/files/medien/Spreezeitung.png b/democracy/files/medien/Spreezeitung.png new file mode 100644 index 0000000..c855012 Binary files /dev/null and b/democracy/files/medien/Spreezeitung.png differ diff --git a/democracy/files/medien/Sprint_1.png b/democracy/files/medien/Sprint_1.png new file mode 100644 index 0000000..7d6dfad Binary files /dev/null and b/democracy/files/medien/Sprint_1.png differ diff --git a/democracy/files/medien/Sprint_4.png b/democracy/files/medien/Sprint_4.png new file mode 100644 index 0000000..ed564eb Binary files /dev/null and b/democracy/files/medien/Sprint_4.png differ diff --git a/democracy/files/medien/Stadt_Land.png b/democracy/files/medien/Stadt_Land.png new file mode 100644 index 0000000..6de26aa Binary files /dev/null and b/democracy/files/medien/Stadt_Land.png differ diff --git a/democracy/files/medien/StartUpValley.png b/democracy/files/medien/StartUpValley.png new file mode 100644 index 0000000..6014592 Binary files /dev/null and b/democracy/files/medien/StartUpValley.png differ diff --git a/democracy/files/medien/Startalp.png b/democracy/files/medien/Startalp.png new file mode 100644 index 0000000..ef2e567 Binary files /dev/null and b/democracy/files/medien/Startalp.png differ diff --git a/democracy/files/medien/Ulf_Gebhardt_in_Medium.png b/democracy/files/medien/Ulf_Gebhardt_in_Medium.png new file mode 100644 index 0000000..a5945ab Binary files /dev/null and b/democracy/files/medien/Ulf_Gebhardt_in_Medium.png differ diff --git a/democracy/files/medien/enorm_Magazin.png b/democracy/files/medien/enorm_Magazin.png new file mode 100644 index 0000000..010cf95 Binary files /dev/null and b/democracy/files/medien/enorm_Magazin.png differ diff --git a/democracy/page/autoload.inc b/democracy/page/autoload.inc index c6105b3..9564cd7 100644 --- a/democracy/page/autoload.inc +++ b/democracy/page/autoload.inc @@ -1,18 +1,19 @@ SERVERPATH(), $vars); - } -} \ No newline at end of file diff --git a/democracy/page/default_ceta/js/default_ceta.js b/democracy/page/default_ceta/js/default_ceta.js deleted file mode 100644 index d80c7de..0000000 --- a/democracy/page/default_ceta/js/default_ceta.js +++ /dev/null @@ -1,11 +0,0 @@ -function init_ceta(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); -} \ No newline at end of file diff --git a/democracy/page/default_ceta/tpl/default_ceta.tpl b/democracy/page/default_ceta/tpl/default_ceta.tpl deleted file mode 100644 index 8c2881b..0000000 --- a/democracy/page/default_ceta/tpl/default_ceta.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
-
-
- -

${ceta_title}

-
- -
- ${ceta_text} - - ${main_startnext_support}
- startnext_logo -
-
-
-
\ No newline at end of file diff --git a/democracy/page/default_citizen/css/default_citizen.css b/democracy/page/default_citizen/css/default_citizen.css new file mode 100644 index 0000000..88d7526 --- /dev/null +++ b/democracy/page/default_citizen/css/default_citizen.css @@ -0,0 +1,143 @@ +.hotspot { + height: 40px; + width: 40px; + position: absolute; + background-color: rgb(139,173,201); + border-radius: 50%; + animation: pulse 5s infinite; + font-size: 20px; + color: #ffffff; + padding: 4px; +} +@media (max-width:500px) { + .hotspot { + height: 20px; + width: 20px; + font-size: 10px; + padding: 2px; + } + h1{ + font-size: 26px; + } +} +.hotspot:hover { + animation: none; +} +.hotspot.active{ + background-color: rgb(68,148,211); +} +@-webkit-keyframes pulse { + 0% { + -webkit-box-shadow: 0 0 0 0 rgba(139,173,201, 0.4); + } + 70% { + -webkit-box-shadow: 0 0 0 20px rgba(139,173,201, 0); + } + 100% { + -webkit-box-shadow: 0 0 0 0 rgba(139,173,201, 0); + } +} +@keyframes pulse { + 0% { + -moz-box-shadow: 0 0 0 0 rgba(139,173,201, 0.4); + box-shadow: 0 0 0 0 rgba(139,173,201, 0.4); + } + 70% { + -moz-box-shadow: 0 0 0 20px rgba(139,173,201, 0); + box-shadow: 0 0 0 20px rgba(139,173,201, 0); + } + 100% { + -moz-box-shadow: 0 0 0 0 rgba(139,173,201, 0); + box-shadow: 0 0 0 0 rgba(139,173,201, 0); + } +} +.hotspot1{ + top: 10.5%; + left: 53.8%; +} +.hotspot2{ + top: 10.5%; + left: 29.8%; +} +.hotspot3{ + top: 37.05%; + left: 29.8%; +} +.hotspot4{ + top: 63.6%; + left: 29.8%; +} +.hotspot5{ + top: 63.6%; + left: 73.2%; +} +#hotspot-img{ + width:100%; + margin-top: 50px; +} +.hotspot-box{ + position: relative; + margin-top: 25px; +} +.tooltip{ + font-size: 20px; +} +.tooltip-inner { + max-width: 370px; + padding: 15px; +} +h4{ + font-size: 21px; +} +.info-box{ + text-align: center; +} +.info-box-img{ + height: 60px; +} +.info-box-img > img { + width: 50px; +} +.info-box > h4 { + padding-top: 25px; + padding-bottom: 50px; +} +.info-box-text{ + text-align: center; + padding-bottom: 50px; +} +.subheading{ + color: rgb(68,148,211); + padding-bottom: 75px; + padding-top: 15px; +} +.live-logo{ + width:90%; + padding: 20px; + margin-top: 10px; +} +.join-box h2{ + padding-top: 50px; + padding-bottom: 10px; + text-align: left; +} +.join-box-text{ + text-align: left; +} +.box-btns{ + padding-top: 25px; + padding-bottom: 100px; +} +.final-page h2{ + padding-top: 75px; + font-size: 26px; +} +.final-page .btn-democracy{ + width: 250px; + padding: 10px; + margin: 50px auto 100px auto; + font-size: 20px; +} +.final-page { + padding-bottom: 25px; +} \ No newline at end of file diff --git a/democracy/page/default_citizen/default_citizen.php b/democracy/page/default_citizen/default_citizen.php new file mode 100644 index 0000000..3d67261 --- /dev/null +++ b/democracy/page/default_citizen/default_citizen.php @@ -0,0 +1,16 @@ +SERVERPATH(), $vars); + } +} \ No newline at end of file diff --git a/democracy/page/default_citizen/js/default_citizen.js b/democracy/page/default_citizen/js/default_citizen.js new file mode 100644 index 0000000..018ba25 --- /dev/null +++ b/democracy/page/default_citizen/js/default_citizen.js @@ -0,0 +1,6 @@ +function init_citizen(){ + $(".nav-item").removeClass("active"); + $("#menu_citizen").parent().addClass("active"); + $(".navbar").removeClass("startpage"); + $('[data-toggle="tooltip"]').tooltip(); +} \ No newline at end of file diff --git a/democracy/page/default_citizen/tpl/default_citizen.tpl b/democracy/page/default_citizen/tpl/default_citizen.tpl new file mode 100644 index 0000000..344fb28 --- /dev/null +++ b/democracy/page/default_citizen/tpl/default_citizen.tpl @@ -0,0 +1,203 @@ +
+
+
+
+

DEMOCRACY als Informations- und
+ Beteiligungsplattform für Bürger

+
+
1
+
2
+
3
+
4
+
5
+ +
+ +
+
+
+
+

GEMACHT FÜR BÜRGER

+

+ DEMOCRACY wird speziell dafür entwickelt, + lösungsorientiertes Engagement zu fördern +

+
+
+
+
+
+ +
+

SICH SELBST INFORMIEREN

+
+ Bei jedem Gesetz, das Du Dir ansiehst, + bekommst du Einblick in dessen konkrete + Inhalte sowie in den dazugehörigen + parlamentarischen Prozess. + DEMOCRACY stellt Dir dafür alle offiziellen + Informationen aus dem Parlaments-Dokumentationssystem DIP21 zu jedem + Gesetzgebungsvorgang in anschaulicher + Form zur Verfügung. Auf diese Weise bleibst + Du immer über die aktuellen und relevanten + politischen Themen informiert und kannst + deren Entwicklung(en) beobachten. +
+
+
+
+ +
+

SACHFRAGEN DISKUTIEREN

+
+ Mit DEMOCRACY vollzieht sich ein Wandel + von einer von Sachfragen und tatsächlichen + Entscheidungen losgelösten und mit + Versprechen und Emotionen geführten hin + zu einer an konkreten Entscheidungen + erfahrbaren und lösungsorientierten Politik + für die Bürger. In DEMOCRACY geht es + deshalb nicht um Personen, sondern um + einen personen- und akteurunabhängigen + Dialog um die sachlich-beste Antwort unserer + Zeit auf das einer Gesetzesinitiative + zugrundeliegende Problem. +
+
+
+
+ +
+

WICHTIGES ZUSAMMENTRAGEN

+
+ Als Dialograum bietet Dir DEMOCRACY die + Möglichkeit, weiterführende Informationen + zu jedem Gesetzesverfahren einzubringen. + Weiterhin kannst Du die Für’s und Wider’s + eines Antrags diskutieren und Likes für + Überzeugendes verteilen, heißt Dein + Wissen zu den einzelnen Gesetzgebungen + mit den anderen Nutzern teilen. Das + Ergebnis: Eine sich-selbst-strukturierende + und bottum-up-funktionierende + Übersichtstafel aller + entscheidungsrelevanten Informationen für + alle Interessierten. +
+
+
+
+ +
+

STIMMUNG ARTIKULIEREN

+
+ Deine Meinung zu wichigen Gesetzes + Initiativen in einer qualifizierten Diskussion + einzubringen ist gut; das Mandat eines + virtuellen Bundestagsabgeordneten + auszuüben ist besser. Deshalb kannst du in + DEMOCRACY nicht nur Gesetzesinitiativen + upvoten (für wichtig befinden) sondern auch + selbst über den Antrag abstimmen – + und zwar noch vor der offiziellen Bundestags-Entscheidung. Deine anoyme Stimme wird + daraufhin mit allen anderen abgegeben Vota + zu einem Community-Stimmungsbild + kumuliert. +
+
+
+
+ +
+

ERGEBNISSE ANALYSIEREN

+
+ Nach Abgabe Deiner Stimme kannst Du Dein + individuelles Abstimmungsverhalten mit + dem der Community vergleichen. + DEMOCRACY ermöglicht dir insofern, den + Grat der Bestätigung bzw. Ablehnung Deiner + Positionen in der Nutzerschaft zu ermitteln. + Parallel dazu kannst du dieses individuelle + bzw. mehrheitliche Abstimmungsverhalten + mit den offiziellen Resultaten des + Bundestags und den der Fraktionen + vergleichen. DEMOCRACY erlaubt Dir + damit Deine Vertretung im Bundestag an + echten Entscheidungen zu messen. +
+
+
+
+ +
+

WAHL-O-MAT FÜR IMMER

+
+ Vergeht also eine Legislaturperiode und Du + fragst Dich kurz vor der anstehenden Wahl, + welche politische Richtung Du mit deinen + beiden Stimmen stärken möchtest, hat + DEMOCRACY die Lösung parat. + Denn DEMOCRACY kann für Dich in + Echtzeit die Partei berechnen, die zu + Deinem (vergangenen) Abstimmungs-Verhalten die größte Übereinstimmung + aufweist. Insofern kann der Wahlprozess + für Dich endlich entlang von Sachfragen + geführt und die Wahlversprechen durch + Politikcontrolling überprüft werden. +
+
+
+
+
+ +
+
+
+
+ +
+
+

Werde ein Teil von DEMOCRACY

+
+ Ob jung oder alt, ob (bereits) Politikexperte oder (bislang) uninformiert – + DEMOCRACY wird Dir eine breit gefächerte Auswahl an Möglichkeiten + bieten, politisch aktiv zu werden, und dabei fast automatisch Dein Wissen, + Deinen Einlick in pol. Prozesse sowie Dein Potential, auf die Politik Einfluss zu + nehmen, vergrößern. Sei Teil der Veränderung und nutze Deine Stimme. +
+ +
+
+ +
+
+
+
+

Noch nicht ganz verstanden? Wir sind für Dich da!

+
+
+ +
+
+
+
\ No newline at end of file diff --git a/democracy/page/default_ceta/css/default_ceta.css b/democracy/page/default_contact/css/default_contact.css similarity index 100% rename from democracy/page/default_ceta/css/default_ceta.css rename to democracy/page/default_contact/css/default_contact.css diff --git a/democracy/page/default_help/default_help.php b/democracy/page/default_contact/default_contact.php similarity index 57% rename from democracy/page/default_help/default_help.php rename to democracy/page/default_contact/default_contact.php index 4454049..fa1e376 100644 --- a/democracy/page/default_help/default_help.php +++ b/democracy/page/default_contact/default_contact.php @@ -1,16 +1,16 @@ SERVERPATH(), $vars); + return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_contact/tpl/default_contact.tpl'))->SERVERPATH(), $vars); } } \ No newline at end of file diff --git a/democracy/page/default_contact/js/default_contact.js b/democracy/page/default_contact/js/default_contact.js new file mode 100644 index 0000000..247287c --- /dev/null +++ b/democracy/page/default_contact/js/default_contact.js @@ -0,0 +1,42 @@ +function init_contact(){ + $(".nav-item").removeClass("active"); + $(".navbar").removeClass("startpage"); + + $("#send_contact").click(function(){ + var data = { type: 'contact', + vorname: $('#vorname').val(), + nachname: $('#nachname').val(), + email: $('#email').val(), + text: $('#text').val()}; + + if (data.vorname.length < 3 ){ + alert( "Bitte einen Vornamen eingeben"); + $("#vorname").focus(); + return null; + } + if (data.nachname.length < 3 ){ + alert( "Bitte einen Nachname eingeben"); + $("#nachname").focus(); + return null; + } + if (!validateEmail(data.email)){ + alert( "Bitte einen gültige E-Mail eingeben"); + $("#email").focus(); + return null; + } + if (data.text.length < 3 ){ + alert( "Bitte einen Text eingeben"); + $("#text").focus(); + return null; + } + + sendMail(data,function(data){ + if(data && data.status){ + $('#form').trigger("reset"); + alert("Danke! Deine Nachricht wurde versendet."); + } else { + alert("Deine Nachricht konnte nicht versendet weden. Bitte versuche es später noch einmal. Danke."); + } + }); + }); +} \ No newline at end of file diff --git a/democracy/page/default_contact/tpl/default_contact.tpl b/democracy/page/default_contact/tpl/default_contact.tpl new file mode 100644 index 0000000..954d9b2 --- /dev/null +++ b/democracy/page/default_contact/tpl/default_contact.tpl @@ -0,0 +1,49 @@ +
+
+
+
+ DEMOCRACY Deutschland e.V.
+ Industriestraße 10
+ 37079 Göttingen
+ Tel +49 - (0)176 - 47040213
+ contact@democracy-deutschland.de +
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/democracy/page/default_datenschutz/default_datenschutz.php b/democracy/page/default_datenschutz/default_datenschutz.php index 507d1d9..6991be4 100644 --- a/democracy/page/default_datenschutz/default_datenschutz.php +++ b/democracy/page/default_datenschutz/default_datenschutz.php @@ -5,7 +5,7 @@ class default_datenschutz implements SYSTEM\PAGE\Page { public static function meta(){ return \SYSTEM\PAGE\text::tag('meta_datenschutz');} public static function js(){ - return array( new PPAGE('default_datenschutz/js/default_datenschutz.js'));} + return array();}// new PPAGE('default_datenschutz/js/default_datenschutz.js'));} public static function css(){ return array();}// new PPAGE('default_datenschutz/css/default_datenschutz.css'));} public function html(){ diff --git a/democracy/page/default_datenschutz/js/default_datenschutz.js b/democracy/page/default_datenschutz/js/default_datenschutz.js index 374c13e..30c7da6 100644 --- a/democracy/page/default_datenschutz/js/default_datenschutz.js +++ b/democracy/page/default_datenschutz/js/default_datenschutz.js @@ -1,11 +1,4 @@ function init_datenschutz(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); + $(".nav-item").removeClass("active"); + $(".navbar").removeClass("startpage"); } \ No newline at end of file diff --git a/democracy/page/default_datenschutz/tpl/default_datenschutz.tpl b/democracy/page/default_datenschutz/tpl/default_datenschutz.tpl index c7aede6..1314abe 100644 --- a/democracy/page/default_datenschutz/tpl/default_datenschutz.tpl +++ b/democracy/page/default_datenschutz/tpl/default_datenschutz.tpl @@ -1,5 +1,5 @@ -
-
+
+
${datenschutz_text}
\ No newline at end of file diff --git a/democracy/page/default_donate/css/default_donate.css b/democracy/page/default_donate/css/default_donate.css new file mode 100644 index 0000000..90da031 --- /dev/null +++ b/democracy/page/default_donate/css/default_donate.css @@ -0,0 +1,136 @@ +.services-icon { + text-align:center; +} + +.services-icon-info { + width:80px; + height:80px; + text-align:center; + color:#FFF; + font-size:2em; + margin:0 auto; + transition:.5s all; + -webkit-transition:.5s all; + -o-transition:.5s all; + -moz-transition:.5s all; + -ms-transition:.5s all; +} + +.services-icon-text h4 { + color:#212121; + font-size:.9em; + margin:1em 0 0; + font-weight:600; +/* text-transform: uppercase;*/ + transition:.5s all; + -webkit-transition:.5s all; + -o-transition:.5s all; + -moz-transition:.5s all; + -ms-transition:.5s all; + text-align: center; +} + +.services-icon:hover div.services-icon-info { + background:#FFF; + color:#4494D3; +} +.w3layouts_team_grid { + overflow:hidden; + position:relative; +} + +.w3layouts_team_grid img { + width:100%; +} + +.w3layouts_team_grid_pos { + opacity:0; + position:absolute; + top:0; + left:0; + bottom:0; + background-color:rgba(0,0,0,0.4); + right:0; + -webkit-transition:all 400ms ease; + -moz-transition:all 400ms ease; + transition:all 400ms ease; +} + +.w3layouts_team_grid_pos { + -webkit-transform:scale3d(0,0,1); + -moz-transform:scale3d(0,0,1); + -ms-transform:scale3d(0,0,1); + transform:scale3d(0,0,1); +} + +.w3ls_team_grid:hover .w3layouts_team_grid .w3layouts_team_grid_pos, +.w3_agileits_team_grid:hover .w3layouts_team_grid .w3layouts_team_grid_pos, +.w3layouts_gallery_grid:hover .w3layouts_team_grid .w3layouts_team_grid_pos { + opacity:1; + -webkit-transform:scale3d(1,1,1); + -moz-transform:scale3d(1,1,1); + -ms-transform:scale3d(1,1,1); + transform:scale3d(1,1,1); +} + +.w3ls_team_grid:hover .wthree_text, +.w3_agileits_team_grid:hover .wthree_text, +.w3layouts_gallery_grid:hover .wthree_text { + opacity:1; + -webkit-transform:translateY(0) scale3d(1,1,1); + -moz-transform:translateY(0) scale3d(1,1,1); + -ms-transform:translateY(0) scale3d(1,1,1); + transform:translateY(0) scale3d(1,1,1); + -webkit-transition:transform 400ms ease 380ms; + -moz-transition:transform 400ms ease 380ms; + transition:transform 400ms ease 380ms; +} + +.agileinfo_about_text{ + height: 100%; +} + +.agileinfo_about_text ul { + list-style: none; + height: 100%; + text-align: center; +} +.agileinfo_about_text li { +} + +.agileinfo_about_text li a { + color:#fff; + vertical-align: middle; +} + +a.w3_agile_facebook:hover { + color:#3b5998; +} + +a.agile_twitter:hover { + color:#1da1f2; +} + +a.w3_agile_dribble:hover { + color:#ea4c89; +} + +.w3_agileits_team-info { + padding:1em; + background:#ededf5; +} + +.w3_agileits_team-info h4 { + color:#212121; + font-size:1em; + font-weight:600; + text-transform:uppercase; + letter-spacing:1px; + margin:0; +} + +.w3_agileits_team-info p { + color:#999; + font-size:.9em; + margin:.5em 0 0; +} \ No newline at end of file diff --git a/democracy/page/default_donate/default_donate.php b/democracy/page/default_donate/default_donate.php new file mode 100644 index 0000000..8e3c7e2 --- /dev/null +++ b/democracy/page/default_donate/default_donate.php @@ -0,0 +1,51 @@ + 'Marius Krüger', 'text' => 'Mädchen für alles
Initiator & UI', 'img' => './files/wir/marius_krueger.jpg', 'aktiv' => 'lightgreen', + 'links' => array( array('icon' => 'fa-facebook', 'url' => 'https://www.facebook.com/kruegermarius'))), + array( 'name' => 'Manuel Ruck', 'text' => 'React-Experte
Baut den Code für die App', 'img' => './files/wir/manuel_ruck.jpg', 'aktiv' => 'lightgreen', + 'links' => array( array('icon' => 'fa-xing', 'url' => 'https://www.xing.com/profile/Manuel_Ruck'))), + array( 'name' => 'Ulf Gebhardt', 'text' => '笑い男
Entwicklung & Planung', 'img' => './files/wir/ulf_gebhardt.jpg', 'aktiv' => 'lightgreen', + 'links' => array( array('icon' => 'fa-globe', 'url' => 'https://www.webcraft-media.de/#!ulf_gebhardt')))); + foreach($team as $member){ + $links = $member['links']; + $member['links'] = ''; + foreach($links as $link){ + $member['links'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/team_link.tpl'))->SERVERPATH(), $link);} + $vars['team'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/team_member.tpl'))->SERVERPATH(), $member);} + //icons + $vars['icons'] = ''; + $icons = array( array('icon' => 'gear', 'text' => 'GEMEINSCHAFTLICH', 'subtext' => 'Solidarische Kooperation'), + array('icon' => 'heart2', 'text' => 'ALLGEMEINNÜTZIG', 'subtext' => 'Zum Vorteil Aller'), + array('icon' => 'ledger', 'text' => 'FAIR', 'subtext' => 'mit gleichen Rechten für Alle'), + array('icon' => 'magnify', 'text' => 'ÖFFENTLICH', 'subtext' => 'Open Source, Open Book, Open Data'), + array('icon' => 'dialog', 'text' => 'DIALOGFÖRDERND', 'subtext' => 'bemüht Trennung zu überwinden'), + array('icon' => 'shield', 'text' => 'NICHT PROFITORIENTIERT', 'subtext' => 'kein Datenverkauf, keine Werbung')); + $i = 1; + foreach($icons as $icon){ + $vars['icons'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/icon.tpl'))->SERVERPATH(), $icon); + if($i % 2 == 0){ + $vars['icons'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/icon_space.tpl'))->SERVERPATH());} + $i++; + } + + $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('democracy')); + return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_donate/tpl/default_donate.tpl'))->SERVERPATH(), $vars); + } +} \ No newline at end of file diff --git a/democracy/page/default_donate/js/default_donate.js b/democracy/page/default_donate/js/default_donate.js new file mode 100644 index 0000000..63e84e6 --- /dev/null +++ b/democracy/page/default_donate/js/default_donate.js @@ -0,0 +1,5 @@ +function init_donate(){ + $(".nav-item").removeClass("active"); + $("#menu_donate").parent().addClass("active"); + $(".navbar").removeClass("startpage"); +} \ No newline at end of file diff --git a/democracy/page/default_donate/tpl/default_donate.tpl b/democracy/page/default_donate/tpl/default_donate.tpl new file mode 100644 index 0000000..408570f --- /dev/null +++ b/democracy/page/default_donate/tpl/default_donate.tpl @@ -0,0 +1,269 @@ +
+
+
+
+

Spenden

+

Unsere Arbeit ist unabhängig, überparteilich, allgemeinnützig und nicht-kommerziell –
+ von Menschen für Menschen

+
+
+
+
+
+ + +
+ + ${donation_paten} VON 2.000 + + PATENSCHAFTEN ERREICHT! +
+ + ${donation_value}€ von 10.000€ + + (min. Finanzierungsziel/Monat) + Stand: ${donation_date} + DEMOCRACY Logo + +
+
+
+ +
+ +
+
+
SPENDENKONTO FÜR DAUERAUFTRAG ODER ÜBERWEISUNG
+
+ Unsere Bankverbindung für direkte Spenden, Überweisungen oder + Daueraufträge ist: +

+ + + + + + + + + + + + + + +
KontoinhaberDEMOCRACY Deutschland e.V.
IBANDE33 5003 1000 1049 7560 00
BICTRODDEF1
+ + Für den Verein DEMOCRACY Deutschland e.V. ist mit Bescheid des + Finanzamt Göttingen vom 23.08.2017 die Einhaltung der satzungsmäigen + Voraussetzungen nach den §§ 51, 59, 60 und 61 AO festgestellt worden + (Nachweis der Gemeinnützigkeit; Satzung). Deine Spenden sind daher steuerlich + abzugsfähig. Für Spenden unter 200€ jährlich genügt der Zahlungsnachweis + (z.B. Kontoauszug) zusammen mit unserem Vereinfachten Zuwendungsnachweis. + Wenn Du eine separate Zuwendungsbestätigung benötigst, + schreib uns bitte eine E-Mail oder gib in Deiner + Überweisung Deine Wohnadresse an. +

+
SPENDEN ÜBER BETTERPLACE
+
+ 2.5 % der Spende verbleiben bei Betterplace.org +

+
ANDERE FORMEN DER UNTERSTÜTZUNG
+
+ Spenden und Daueraufträge sind nur eine Möglichkeit, uns zu unterstützen. + Wir suchen ständig motivierte Leute für die aktive Mitarbeit in unserem + Projekt! Du hast Interesse Deine Fähigkeiten einzubringen – wir freuen uns + über Anregungen, Fragen und Kritik. Als Freiwilliger melden. +
+
+ +
+
+
+ +
+
+
+
+

Das aktive Team

+
+ ${team} +
+ +
+
+
+
+ +
+
+
+
+

Die Philosophie des
+ DEMOCRACY Deutschland e.V.

+
+ ${icons} +
+
+ +
+
+ Mit DEMOCRACY wollen wir eine öffentliche Infrastruktur zur Verfügung + stellen, die das Funktionieren einer lebendigen Demokratie begünstigt. + Der Weisheit letzter Schluss liegt für uns in der solidarischen Kooperation + (Gemeinschaftlichkeit) zum Vorteil aller (Gemeinnützigkeit). Deshalb ist es für + uns selbstverständlich, nicht nur alle Abstimmungsergebnisse anonymisiert, + sondern auch unseren Source-Code offen zu legen (Transparenz). Und weil + Profitinteressen die Idee nur korrumpieren würden, haben wir uns auch + äußerlich eine Rechtsform gegeben, die eine Verfremdung oder Bereicherungsabsicht + per Satzung für immer ausschließt. DEMOCRACY ist und bleibt + spendenfinanziert. +

+ Alle entstehenden Nutzerdaten sind gerade keine handelbaren Wirtschaftsgüter, + sondern im Sinne des Grundgesetzes zu schützen. Datenverkauf und + Werbefinanzierung finden bei unserem Vorhaben keinen Platz. +
+
+
+
+
+ +
+
+
+
+

DEMOCRACY X HIK

+
+
+ +
+
+ Das Hertie-Innovationskolleg (HIK) ist ein Projekt der Gemeinnützigen Hertie-Stiftung, dass das Zusammenleben in Europa durch Vorhaben mit großer gesellschaftlicher Wirkung und Vorbildcharakter mitgestaltet. Es fördert Ideen von freien Denkern sowie zukunftsweisende, praxisorientierte Projekte unterschiedlicher Formate innerhalb der drei Themenbereiche Zukunft der Demokratie, Zukunft der Bildung sowie Zukunft des gesellschaftlichen Zusammenhalts. + Marius Krüger ist Kollegiat des HIK-Jahrgangs 2018 I.
+ www.hertie-innovationskolleg.de +
+
+
+
+
\ No newline at end of file diff --git a/democracy/page/default_donate/tpl/icon.tpl b/democracy/page/default_donate/tpl/icon.tpl new file mode 100644 index 0000000..f90ad1e --- /dev/null +++ b/democracy/page/default_donate/tpl/icon.tpl @@ -0,0 +1,10 @@ +
+
+ +
+
+

${text}

+
${subtext}
+
+


+
\ No newline at end of file diff --git a/democracy/page/default_donate/tpl/icon_space.tpl b/democracy/page/default_donate/tpl/icon_space.tpl new file mode 100644 index 0000000..b1f621e --- /dev/null +++ b/democracy/page/default_donate/tpl/icon_space.tpl @@ -0,0 +1,3 @@ +
+

+

\ No newline at end of file diff --git a/democracy/page/default_spenden/tpl/team_link.tpl b/democracy/page/default_donate/tpl/team_link.tpl similarity index 100% rename from democracy/page/default_spenden/tpl/team_link.tpl rename to democracy/page/default_donate/tpl/team_link.tpl diff --git a/democracy/page/default_spenden/tpl/team_member.tpl b/democracy/page/default_donate/tpl/team_member.tpl similarity index 83% rename from democracy/page/default_spenden/tpl/team_member.tpl rename to democracy/page/default_donate/tpl/team_member.tpl index 4e798fc..6901060 100644 --- a/democracy/page/default_spenden/tpl/team_member.tpl +++ b/democracy/page/default_donate/tpl/team_member.tpl @@ -8,7 +8,7 @@
-

${name} 

+

${name}

${text}

\ No newline at end of file diff --git a/democracy/page/default_engeneering/css/default_engeneering.css b/democracy/page/default_engeneering/css/default_engeneering.css new file mode 100644 index 0000000..13a7d93 --- /dev/null +++ b/democracy/page/default_engeneering/css/default_engeneering.css @@ -0,0 +1,63 @@ +.cite{ + margin-top: 20px; + min-height: 120px; + display: table; +} +.cite-icon{ + height: 100%; + width: 60px; + text-align: center; + margin: auto; + display: table-cell; + vertical-align: middle; +} +.cite-content { + text-align: center; + padding: 25px; + font-size: 20px; + line-height: 1.2; + display: table-cell; + min-height: 120px; +} +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "icomoon" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-app-store-outline2:before { + content: "\e901"; + color: #000; +} +.icon-app-store-filled2:before { + content: "\e900"; + color: #000; +} +.icon-google-play-outline2:before { + content: "\e903"; + color: #000; +} +.icon-google-play-filled2:before { + content: "\e902"; + color: #000; +} + +.badge-link2 { + color: white !important; + font-size: 50px; + line-height: 70px; + display: inline-block; + text-decoration: none !important; +} +input, textarea{ + padding: 3px; +} \ No newline at end of file diff --git a/democracy/page/default_engeneering/default_engeneering.php b/democracy/page/default_engeneering/default_engeneering.php new file mode 100644 index 0000000..67e2cfa --- /dev/null +++ b/democracy/page/default_engeneering/default_engeneering.php @@ -0,0 +1,16 @@ +SERVERPATH(), $vars); + } +} \ No newline at end of file diff --git a/democracy/page/default_engeneering/js/default_engeneering.js b/democracy/page/default_engeneering/js/default_engeneering.js new file mode 100644 index 0000000..8be599d --- /dev/null +++ b/democracy/page/default_engeneering/js/default_engeneering.js @@ -0,0 +1,196 @@ +var upload_files = {}; + +function init_engeneering(){ + $(".nav-item").removeClass("active"); + $("#menu_engeneering").parent().addClass("active"); + $(".navbar").removeClass("startpage"); + $('[data-toggle="tooltip"]').tooltip(); + + $(".icon-app-store-outline2").hover( + function(){$(this).toggleClass("icon-app-store-filled2");} + ); + $(".icon-google-play-outline2").hover( + function(){$(this).toggleClass("icon-google-play-filled2");} + ); + + $("#bug-send").click(function(){ + var data = { type: 'bugreport', + name: $('#bug-name').val(), + email: $('#bug-email').val(), + title: $('#bug-title').val(), + platform: $('#bug-platform').val(), + version: $('#bug-version').val(), + text: $('#bug-text').val(), + files: JSON.stringify(upload_files)}; + + if (data.name.length < 3 ){ + alert( "Bitte einen Vornamen eingeben"); + $("#bug-name").focus(); + return null; + } + if (!validateEmail(data.email)){ + alert( "Bitte einen gültige E-Mail eingeben"); + $("#bug-email").focus(); + return null; + } + if (data.title.length < 3 ){ + alert( "Bitte einen Text eingeben"); + $("#bug-title").focus(); + return null; + } + if (data.text.length < 3 ){ + alert( "Bitte einen Text eingeben"); + $("#bug-text").focus(); + return null; + } + + sendMail(data,function(data){ + if(data && data.status){ + $('#bug-form').trigger("reset"); + $('#bug-file-list').html(''); + $('#bug-file-list').hide(); + alert("Danke! Deine Nachricht wurde versendet."); + } else { + alert("Deine Nachricht konnte nicht versendet weden. Bitte versuche es später noch einmal. Danke."); + } + }); + }); + + $("#vol-send").click(function(){ + var data = { type: 'volunteer', + name: $('#vol-name').val(), + email: $('#vol-email').val(), + check_uiux: $('#vol-uiux').is(':checked') ? true : null, + check_frontend: $('#vol-frontend').is(':checked') ? true : null, + check_backend: $('#vol-backend').is(':checked') ? true : null, + check_kryptologe: $('#vol-kryptologe').is(':checked') ? true : null, + check_marketing: $('#vol-marketing').is(':checked') ? true : null, + check_redakteur: $('#vol-redakteur').is(':checked') ? true : null, + check_botschafter: $('#vol-botschafter').is(':checked') ? true : null, + check_feature: $('#vol-feature').is(':checked') ? true : null, + text: $('#vol-text').val()}; + + if (data.name.length < 3 ){ + alert( "Bitte einen Vornamen eingeben"); + $("#vol-name").focus(); + return null; + } + if (!validateEmail(data.email)){ + alert( "Bitte einen gültige E-Mail eingeben"); + $("#vol-email").focus(); + return null; + } + if (data.text.length < 3 ){ + alert( "Bitte einen Text eingeben"); + $("#vol-text").focus(); + return null; + } + + sendMail(data,function(data){ + if(data && data.status){ + $('#vol-form').trigger("reset"); + alert("Danke! Deine Nachricht wurde versendet."); + } else { + alert("Deine Nachricht konnte nicht versendet weden. Bitte versuche es später noch einmal. Danke."); + } + }); + }); + + $("#bug-select-files").click(function(e){ + e.preventDefault(); + $("#bug-files").trigger('click'); + }); + $("#bug-form").on("dragover", function(event) { + event.preventDefault(); + event.stopPropagation(); + }); + + $("#bug-form").on("dragleave", function(event) { + event.preventDefault(); + event.stopPropagation(); + }); + + $("#bug-form").on("drop", function(event) { + event.preventDefault(); + event.stopPropagation(); + if (event.originalEvent.dataTransfer.items) { + // Use DataTransferItemList interface to access the file(s) + for (var i = 0; i < event.originalEvent.dataTransfer.items.length; i++) { + // If dropped items aren't files, reject them + if (event.originalEvent.dataTransfer.items[i].kind === 'file') { + upload(event.originalEvent.dataTransfer.items[i].getAsFile()); + } + } + } + }); + $("#bug-files").change(function (){ + for (var i = 0; i < $(this).get(0).files.length; ++i) { + upload($(this).get(0).files[i]); + } + }); +} + +function upload(file) { + if(!file) return; + + if(!upload_files[file.lastModified]){ + upload_files[file.lastModified] = {}; + } + upload_files[file.lastModified]['file'] = file; + //FormData Objekt erzeugen + var formData = new FormData(); + //XMLHttpRequest Objekt erzeugen + var client = new XMLHttpRequest(); + client.responseType = 'json'; + + $('#bug-progress .progress-bar').css('width', '0%').attr('aria-valuenow', 0); + $('#bug-progress').show(); + $('#bug-file-list').show(); + $('#bug-file-list').append(''+file.name+''); + + //Fügt dem formData Objekt unser File Objekt hinzu + formData.append("datei", file); + + client.onerror = function(e) { + $('.'+file.lastModified).removeClass('list-group-item-warning'); + $('.'+file.lastModified).removeClass('list-group-item-success'); + $('.'+file.lastModified).addClass('list-group-item-danger'); + }; + + client.onload = function(e) { + //$('#bug-progress .progress-bar').css('width', '100%').attr('aria-valuenow', 100); + $('#bug-progress').hide(); + }; + + client.onreadystatechange = function() { + if (client.readyState == XMLHttpRequest.DONE) { + upload_files[file.lastModified]['response'] = client.response; + if(client.response.status){ + $('.'+file.lastModified).removeClass('list-group-item-warning'); + $('.'+file.lastModified).removeClass('list-group-item-danger'); + $('.'+file.lastModified).addClass('list-group-item-success'); + $('.'+file.lastModified+' span').removeClass('hidden'); + $('.'+file.lastModified).attr('href','./files/upload/'+client.response.result.file_name); + upload_files[file.lastModified]['url'] = 'https://www.democracy-deutschland.de/files/upload/'+client.response.result.file_name; + } else { + $('.'+file.lastModified).removeClass('list-group-item-warning'); + $('.'+file.lastModified).removeClass('list-group-item-success'); + $('.'+file.lastModified).addClass('list-group-item-danger'); + } + } + } + + client.upload.onprogress = function(e) { + var p = Math.round(100 / e.total * e.loaded); + $('#bug-progress .progress-bar').css('width', p+'%').attr('aria-valuenow', p); + }; + + client.onabort = function(e) { + $('.'+file.lastModified).removeClass('list-group-item-warning'); + $('.'+file.lastModified).removeClass('list-group-item-success'); + $('.'+file.lastModified).addClass('list-group-item-danger'); + }; + + client.open("POST", "./api.php?call=upload"); + client.send(formData); +} \ No newline at end of file diff --git a/democracy/page/default_engeneering/tpl/default_engeneering.tpl b/democracy/page/default_engeneering/tpl/default_engeneering.tpl new file mode 100644 index 0000000..ad5e533 --- /dev/null +++ b/democracy/page/default_engeneering/tpl/default_engeneering.tpl @@ -0,0 +1,647 @@ +
+
+
+
+

Roadmap

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunktionClosed BetaPublic MVPPost MVP
Identifikation: Token-Einladung
Identifikation: SMS-Verifikation
Liste Bundestagsgesetzgebungen
   aktuelle Abstimmungen
   vergangene Abstimmungen
   Abstimmungen in Vorbereitung
   What’s hot?
Details zu jeder Bundestagsgesetzgebung
   Vorgangs-ID gem. DIP21
   Schlagwörter gem. DIP21
   Sachgebiet gem. DIP21
   Aktueller Stand gem. DIP21
   Inhaltsangabe gem. DIP21
   alle einschlägigen Bundesdrucksachen
   Abstimmungszeitpunkt gem. TOP
   PDF-Reader einbinden
   eigene Schlagwörter hinzufügen
   Schlagwörter upvoten
   Gesetzes-Meilenstein-Karte
Nutzerabstimmung
   Auswahlbestätigung/Schon gewusst?
   Ergebnisdarstellung (Pie Chart) gesamt
   Ergebnis vor/nach BT-Abstimmung
offizielles Bundestagsergebnis
   Gesamtergebnis (Pie Chart)
   Fraktionsergebnisse (Bar Chart)
   Abgeordnetenergebnisse nach Wahlkreis
   vorläufige Ergebnisse (Beschlussempf. Bei Anträgen)
Push-Benachrichtigung(en)
   Jetzt Abstimmen
   Neues Papier
   Update (Glocke)
   Vor der Sitzungswoche
   relevantes Papier
   Bundestagsergebnis verfügbar
   Neue(s) Version/Feature verfügbar
Profil
   persönliche History
   Wahl-O-Meter (Wahl-O-Mat für immer)
   Spielstand
   persönliche Invite-Codes
Gesetz suchen
   Suche optimieren
Tutorial
   zzgl. In-App-Tutorial
Abstimmung teilen (Social Media)
Filter Ressort/Sachgebiet
Abo Ressort/Sachgebiet
Sicherheit einstellen
   quittungsfreie Abstimmung
   lokale Speicherung
   Übertragbarkeit auf neues Handy
Forum
   Information/Argument einbringen
   Information/Argument lesen
   Information/Argument liken
   Information/Argument melden
   Redaktionsbereich
Desktop-Version
   Liste Bundestagsvorgänge
   Details
   Dokumente
   Darstellung der verg. Ergebnisse
   Social-Media-Kompatibilität
   Forum
   Abstimmung via Handy-Bestätigung
kryptographisches Wahlverfahren
eigene Abstimmungslisten
+
+
+ +
+
+

Prototyp testen

+
+
+
+ +
+
+
+ +
+
+ +
+
Prototyping ist der Prozess der Annäherung an ein Produkt
+
+
+
+
+ Beta
+ +
+
+ Beta + +
+ +
+
+
+
+
+
+ +
+
+
+

Bugreports

+
Du hast einen Fehler gefunden oder ein anderes Problem in der Beta festgestellt? Hilf uns diese(n) zu beheben –
+ mit einem qualifizierten Feedback. Dazu füllst du am Besten das untenstehende Formular aus.
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ +
Dateien anhängen durch drag & drop oder auswählen.
+ +
+ + +
+
+
+
+ +
+
+
+
+
+ +
+
+

Mithelfen

+
Du möchtest Demokratie mitgestalten?
+ Werde Teil des Teams.
+ +
+ +
+
+
+
+ + +

+
Ich möchte DEMOCRACY mitgestalten als
+  UI/UX-Designer
+  Front-End-Developer
+  Back-End-Developer
+  Kryptograph
+  Marketingstrateg
+  Redakteur
+  Botschafter
+
+
Ich möchte ein App-Feature vorschlagen
+  Feature-Vorschlag
+
+ +
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/democracy/page/default_euro/css/default_euro.css b/democracy/page/default_euro/css/default_euro.css deleted file mode 100644 index e69de29..0000000 diff --git a/democracy/page/default_euro/default_euro.php b/democracy/page/default_euro/default_euro.php deleted file mode 100644 index eb5bca9..0000000 --- a/democracy/page/default_euro/default_euro.php +++ /dev/null @@ -1,16 +0,0 @@ -SERVERPATH(), $vars); - } -} \ No newline at end of file diff --git a/democracy/page/default_euro/js/default_euro.js b/democracy/page/default_euro/js/default_euro.js deleted file mode 100644 index a75f794..0000000 --- a/democracy/page/default_euro/js/default_euro.js +++ /dev/null @@ -1,11 +0,0 @@ -function init_euro(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); -} \ No newline at end of file diff --git a/democracy/page/default_euro/tpl/default_euro.tpl b/democracy/page/default_euro/tpl/default_euro.tpl deleted file mode 100644 index a293c1a..0000000 --- a/democracy/page/default_euro/tpl/default_euro.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
-
-
- -

${euro_title}

-
- -
- ${euro_text} - - ${main_startnext_support}
- startnext_logo -
-
-
-
\ No newline at end of file diff --git a/democracy/page/default_faq/css/default_faq.css b/democracy/page/default_faq/css/default_faq.css index e69de29..3bf0c79 100644 --- a/democracy/page/default_faq/css/default_faq.css +++ b/democracy/page/default_faq/css/default_faq.css @@ -0,0 +1,54 @@ +.faq-menu-container{ + background: linear-gradient(to bottom, rgb(121,198,235), rgb(68,148,211)); + padding:0; +} +.faq-menu-container li{ + list-style: none; + height: 100px; + font-size: 20px; +} +.faq-menu-container li:hover{ + background-color: rgb(121,198,235); +} +.faq-menu-container li a{ + color: #000; + text-decoration: none; + display:block; + padding-top: 35px; + padding-left: 35px; + height: 100%; +} +.faq-menu.active{ + color: #fff; +} +.panel-faq { + margin-bottom: 25px; +} +.panel-heading{ + background-color: rgb(239,239,244); +} +.panel-body{ + background-color: rgba(239,239,244,0.4); + margin-top: 25px; +} +.panel-title{ + font-size: 16px; + margin:0; + display: table-row; +} +.panel-title a{ + text-decoration: none; + color: rgb(25,29,32); +} +.faq_header{ + padding: 25px; + margin-right: 50px; + display: table-cell; + vertical-align: middle; + width: 100%; +} +.faq_header2{ + display: table-cell; + vertical-align: middle; + right: 0; +} \ No newline at end of file diff --git a/democracy/page/default_faq/default_faq.php b/democracy/page/default_faq/default_faq.php index c7c0dc0..248f16f 100644 --- a/democracy/page/default_faq/default_faq.php +++ b/democracy/page/default_faq/default_faq.php @@ -5,7 +5,7 @@ class default_faq implements SYSTEM\PAGE\Page { public static function meta(){ return \SYSTEM\PAGE\text::tag('meta_faq');} public static function js(){ - return array( new PPAGE('default_faq/js/default_faq.js'));} + return array();}// new PPAGE('default_faq/js/default_faq.js'));} public static function css(){ return array();}// new PPAGE('default_faq/css/default_faq.css'));} public function html(){ @@ -13,13 +13,71 @@ class default_faq implements SYSTEM\PAGE\Page { $vars['questions'] = ''; $vars['in_css'] = 'transform: rotate(180deg);'; $vars['in'] = 'show'; - $faqs = \SYSTEM\PAGE\text::tag('faq'); + $faqs = array( array( 'question' => 'Gebt ihr meine Daten an Dritte weiter?', + 'answer' => 'Die Betreiber der App DEMOCRACY nehmen den Schutz Deiner persönlichen Daten sehr ernst.
+ Unserer Meinung nach sind Nutzerdaten gerade keine handelbaren Wirtschaftsgüter, sondern im Sinne des Grundgesetzes zu schützen. Deshalb behandeln wir Deine personenbezogenen wie Abstimmungs-Daten vertraulich entsprechend den gesetzlichen Datenschutzrichtlinien und geben sie selbstverständlich nicht an Dritte weiter.
+ Damit Du Dich bei der Nutzung unserer App sicher fühlst, informieren wir Dich hier zusätzlich zu den gesetzlichen Bestimmungen darüber, welche Daten wir warum erheben und wie wir diese verarbeiten und nutzen.
+ Unser Konzept zur Aufrechterhaltung des Abstimmungs- bzw. Wahlgeheimnis innerhalb der App DEMOCRACY kannst du hier nachlesen: https://github.com/demokratie-live/democracy-development/wiki/Stimmanonymität.', + 'category' => 'datenschutz'), + array( 'question' => 'Wie stellt ihr meine Stimmanonymität sicher?', + 'answer' => 'Wahlgeheimnis bedeutet, dass während und nach einer Wahl keine Information bekannt werden darf, die darauf schließen lässt, was ein Wähler gewählt hat. Im Konkreten geht es also um die Trennung von Person und Stimme in Urnenbuch und Auszählung. Die Aufrechterhaltung dieses Abstimmungs- bzw. Wahlgeheimnis ist zentraler Bestandteil der DNA der DEMOCRACY App.
+
+ Unser Konzept sieht dafür vor, jede Deiner Abstimmungsentscheidungen (Ja, Enthaltung, Nein als Stimme) von Deinen personenbezogenen Identifikationsdaten ( – dem Urnenbuch) zu trennen. Technisch lösen wir das ganze durch eine sogenannte serverseitige Profiling-Daten-Vermeidung. Praktisch wird dabei eine Quittung Deiner Abstimmungsentscheidung lediglich lokal auf Deinem Handy gespeichert, während Ihre Stimme serverseitig von Anfang an nur akkumuliert gespeichert wird.
+
+ Deine Stimmnonymität stellen wir also sicher, indem + + Dieses Verfahren führt, und das sei der Vollständigkeit halber gesagt, in Grenzfällen zu Deanonymisierung, nämlich wenn
+ + Das vollständige Konzept zur Stimmanonymisierung kannst du hier https://github.com/demokratie-live/democracy-development/wiki/Stimmanonymität nachlesen.', + 'category' => 'datenschutz'), + array( 'question' => 'Sensible Daten und Open Source – geht das?', + 'answer' => 'Open Source bedeutet, dass der Quellcode frei und offen ist. Die Daten der Nutzer sind kein Bestandteil des Quellcodes, sondern der entsprechenden Installation des freien Programms auf einem Server. Insofern ist der unberechtigte Zugriff auf Nutzerdaten durch Dritte durch unsere Open-Source-Eigenschaft nicht angetastet. Überdies wird jede Änderung im Code, bevor sie in den Betrieb übergeht, von uns geprüft. Somit wird der hohe Anspruch an guter Programmierung gewahrt und auch verhindert, dass dubioser Code einfließen kann.', + 'category' => 'datenschutz'), + array( 'question' => 'Auf welchen Plattformen kann ich teilnehmen?', + 'answer' => 'An der Beta teilnehmen kannst Du via Smartphone mit
+ iOS- oder Android-Betriebssystem', + 'category' => 'beta'), + array( 'question' => 'Wie kann ich die Beta installieren?', + 'answer' => 'Wir verwenden während des Prototyping die Store-eigenen Testkanäle des App- sowie Google PlayStore.
+ Über dieses Bewerbungsformular kannst Du uns Deine Apple-ID bzw. Google-Play-Store-Email-Adresse sowie die Informationen, welche Plattform (iOS/Android) Du benutzt mitteilen, sodass wir Dich auf die jeweilige Test-Liste setzen können.
+
+ Nach entsprechender Freischaltung bekommst Du von uns einen Zugangscode sowie Deine Plattform-spezifische Installationsanleitung per Mail übersendet.', + 'category' => 'beta'), + array( 'question' => 'Welche Funktionen sind in der BETA enthalten?', + 'answer' => 'DEMOCRACY bedeutet 1. Live Daten aus dem Bundestag, 2. eigene AppStimmung durch Dich als Nutzer und 3. eine crowdmodierte Diskussion zu den Anträgen. Im Prototyp realisiert sind davon die Live-Anbindung an die Bundestagsdaten sowie die Nutzerabstimmung. Die vollständige Funktionsübersicht kannst Du dieser Tabelle entnehmen.', + 'category' => 'beta'), + array( 'question' => 'Wann kommt der Public MVP?', + 'answer' => 'Wir möchten so schnell wie möglich mit DEMOCRACY online gehen – wenn es nach uns geht, noch diesen Herbst. Bis zu diesem Zeitpunkt müssen allerdings noch einige Meilensteine erreicht werden. Dafür brauchen wir Deine Hilfe – Gestalte DEMOCRACY mit Deiner Spende oder Deinen Fähigkeiten. Fragen zum Stand der Entwicklung kannst Du gerne an prototyping@democracy-deutschland.de adressieren. Bis zum Public MVP werden Dir Erweiterungen regelmäßig als Beta-Updates präsentiert.', + 'category' => 'mvp'), + array( 'question' => 'Wie wird DEMOCRACY finanziert?', + 'answer' => 'DEMOCRACY ist eine gemeinnützige App, das heißt von Menschen, für Menschen, um unsere Politik transparenter und bürgernaher zu machen. Da wir DEMOCRACY als eine werbefreie Plattform ohne Datenverkauf realisieren wollen, kann unser Joker nur die gemeinschaftliche Finanzierung sein. Insofern wird DEMOCRACY, um die laufenden Kosten zu decken, auch nach dem initialen Crowdfunding durch Spenden finanziert.', + 'category' => 'finanzen'), + array( 'question' => 'Warum braucht ihr Geld?', + 'answer' => 'Während die Konzeption der Plattform bislang hauptsächlich von freiwilliger Arbeit gestemmt wurde, hat der Crowdfundingerfolg DEMOCRACY Deutschland e.V. das Privileg verschafft, 3 Vollzeitangestellte für 6 Monate beschäftigen zu können, die ihre gesamte Zeit und Energie dem Projekt widmen – das hat die Entwicklung von DEMOCRACY extrem vorangebracht.
+
+ Wenn es nach uns geht, möchten wir so schnell wie möglich mit dem DEMOCRACY MVP an den Start gehen, allerdings müssen bis dahin noch einige Meilensteine in der Entwicklung erreicht werden. Und dafür brauchen wir Deine finanzielle Unterstützung, um das Nötige zum Leben zu erhalten.', + 'category' => 'finanzen'), + array( 'question' => 'Wie ist Bankverbindung von DEMOCRACY Deutschland e.V.?', + 'answer' => 'Kontoinhaber: DEMOCRACY Deutschland e.V.
+ IBAN: DE33 5003 1000 1049 7560 00
+ BIC: TRODDEF1', + 'category' => 'finanzen'), + ); $i = 0; - while(array_key_exists('faq_q_'. ($i < 9 ? sprintf("%02d", ++$i) : ++$i), $faqs)){ - $question = array( 'n' => $i, 'in' => $i == 1 ? 'show' : '', 'in_css' => $i == 1 ? 'transform: rotate(180deg);' : '', - 'question' => '${faq_q_'.($i <= 9 ? sprintf("%02d", $i) : $i).'}', //${faq_q_0n} ${faq_q_nn} - 'answer' => '${faq_a_'.($i <= 9 ? sprintf("%02d", $i) : $i).'}'); //${faq_a_0n} ${faq_a_nn} - $vars['questions'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_faq/tpl/question.tpl'))->SERVERPATH(), $question); + foreach($faqs as $faq){ + $faq['in'] = $i == 0 ? 'show' : ''; + $faq['in_css'] = $i == 0 ? 'transform: rotate(180deg);' : ''; + $faq['n'] = $i; + $vars['questions'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_faq/tpl/question.tpl'))->SERVERPATH(), $faq); + $i++; } $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('democracy'),$faqs); return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_faq/tpl/default_faq.tpl'))->SERVERPATH(), $vars); diff --git a/democracy/page/default_faq/js/default_faq.js b/democracy/page/default_faq/js/default_faq.js index fcf8d6f..d04a822 100644 --- a/democracy/page/default_faq/js/default_faq.js +++ b/democracy/page/default_faq/js/default_faq.js @@ -1,74 +1,24 @@ function init_faq(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#m_faq").addClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); + $(".nav-item").removeClass("active"); + $(".navbar").removeClass("startpage"); - $("#submitquestion").click(function(){ - var vorname = $("#fvorname").val(); - var nachname = $("#fnachname").val(); - var email = $("#femail").val(); - var frage = $("#exampleTextarea").val(); - - //check - if (vorname === "" || vorname.length < 3 ){ - alert( "bitte einen Vornamen eingeben"); - $("#fvorname").focus(); - return null; - } - if (nachname === "" || nachname.length < 3 ){ - alert( "bitte einen Nachname eingeben"); - $("#fnachname").focus(); - return null; - } - if (email === "" || email.length < 8 ){ - alert( "bitte einen E-Mail eingeben"); - $("#femail").focus(); - return null; - } - if (frage === "" || frage.length < 3 ){ - alert( "bitte eine Frage eingeben"); - $("#exampleTextarea").focus(); - return null; - } - - //send - $.ajax({ - async: true, - url: './api.php', - type: 'GET', - dataType: 'JSON', - data: { - call: 'send_mail_faq', - data: { vorname: vorname, - nachname: nachname, - email: email, - frage: frage} - }, - success: function(data){ - if(!data.status){ - alert("Deine Frage konnte nicht versendet weden. Bitte versuche es später noch einmal. Danke."); - } else { - $("#exampleTextarea").val(''); - alert("Danke! Deine Frage wurde versendet."); - } - }, - error: function(){ - alert("Deine Frage konnte nicht versendet weden. Bitte versuche es später noch einmal. Danke."); - } - }); - }); - - $('.panel').on('show.bs.collapse', function (e) { + $('.panel-faq').on('show.bs.collapse', function (e) { $(".openarrow",this).css("transform","rotate(180deg)"); }); - $('.panel').on('hide.bs.collapse', function (e) { + $('.panel-faq').on('hide.bs.collapse', function (e) { $(".openarrow",this).css("transform","rotate(0deg)"); }); + $('.faq-menu').click(function() { + $('.faq-menu').removeClass('active'); + $(this).addClass('active'); + var category = $(this).attr('category'); + if(category){ + $('.panel-faq').hide(); + $('.panel-faq.'+category).show(); + } else { + $('.panel-faq').show(); + } + $('.panel-faq .collapse').collapse('hide'); + $('.panel-faq:visible .collapse:first').collapse('show'); + }); } \ No newline at end of file diff --git a/democracy/page/default_faq/tpl/default_faq.tpl b/democracy/page/default_faq/tpl/default_faq.tpl index d319af2..6230790 100644 --- a/democracy/page/default_faq/tpl/default_faq.tpl +++ b/democracy/page/default_faq/tpl/default_faq.tpl @@ -1,58 +1,27 @@ -
-
-

FAQ

-

-
- ${questions} -
- -
-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
-
-
-
-
-
-
- - -
-
-
-
-
-
  Frage stellen
-
-
-
-
+
+
+
+
+

Häufige Fragen (FAQ)

+
+ Hier findet Ihr die wichtigsten Fragen & Antworten zu DEMOCRACY.
+ Du hast auch eine Frage – stell Sie uns hier. +
-
+
+
+
+ +
+
+ ${questions} +
+
\ No newline at end of file diff --git a/democracy/page/default_faq/tpl/question.tpl b/democracy/page/default_faq/tpl/question.tpl index 283373d..a2db182 100644 --- a/democracy/page/default_faq/tpl/question.tpl +++ b/democracy/page/default_faq/tpl/question.tpl @@ -1,8 +1,9 @@ -
+
${answer}
diff --git a/democracy/page/default_gez/css/default_gez.css b/democracy/page/default_gez/css/default_gez.css deleted file mode 100644 index e69de29..0000000 diff --git a/democracy/page/default_gez/default_gez.php b/democracy/page/default_gez/default_gez.php deleted file mode 100644 index 9be09c2..0000000 --- a/democracy/page/default_gez/default_gez.php +++ /dev/null @@ -1,16 +0,0 @@ -SERVERPATH(), $vars); - } -} \ No newline at end of file diff --git a/democracy/page/default_gez/js/default_gez.js b/democracy/page/default_gez/js/default_gez.js deleted file mode 100644 index 0523834..0000000 --- a/democracy/page/default_gez/js/default_gez.js +++ /dev/null @@ -1,11 +0,0 @@ -function init_gez(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); -} \ No newline at end of file diff --git a/democracy/page/default_gez/tpl/default_gez.tpl b/democracy/page/default_gez/tpl/default_gez.tpl deleted file mode 100644 index e2e739f..0000000 --- a/democracy/page/default_gez/tpl/default_gez.tpl +++ /dev/null @@ -1,19 +0,0 @@ -
-
-
- -

${gez_title}

-
- -
- ${gez_text} - - ${main_startnext_support}
- startnext_logo -
-
-
-
\ No newline at end of file diff --git a/democracy/page/default_help/css/default_help.css b/democracy/page/default_help/css/default_help.css deleted file mode 100644 index e69de29..0000000 diff --git a/democracy/page/default_help/js/default_help.js b/democracy/page/default_help/js/default_help.js deleted file mode 100644 index 0345b26..0000000 --- a/democracy/page/default_help/js/default_help.js +++ /dev/null @@ -1,65 +0,0 @@ -function init_help(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#m_help").addClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - // txt zeichen zählen - $("#exampleTextarea").keyup(function(){ - var txt = parseInt( $("#exampleTextarea").val().length); - // console.log( txt < 120); - // console.log( "txt= "+ txt ); - if ( txt < 120 ) { - $("#txtsincebox").html(' ( -'+ (120 - txt) +' Zeichen )'); - $("#submitx").removeClass("btn-success"); - } else { - $("#txtsincebox").html("ok"); - $("#submitx").addClass("btn-success"); - } - }); - - $("#submitx").click(function(){ - var formserial = $("#form").serialize(); - var fvorname = $("#fvorname").val(); - var fnachname = $("#fnachname").val(); - var femail = $("#femail").val(); - var txt = $("#exampleTextarea").val(); - - if (fvorname == "" || fvorname.length < 3 ){ - alert( "bitte einen Vornamen eingeben"); - $("#fvorname").focus(); - return null; - } - if (fnachname == "" || fnachname.length < 3 ){ - alert( "bitte einen Nachname eingeben"); - $("#fnachname").focus(); - return null; - } - if (femail == "" || femail.length < 11 ){ - alert( "bitte einen E-Mail eingeben"); - $("#femail").focus(); - return null; - } - if (txt == "" || txt.length < 120 ){ - alert( "bitte einen Text eingeben"); - $("#exampleTextarea").focus(); - return null; - } - - $.ajax({ - method: "POST", - url: "sendmail.php", - data: formserial - }).done(function( msg ) { - if ( msg == "Message sent") { - $('#form').trigger("reset"); - alert("Danke! Deine Nachricht wurde versendet."); - } else { - alert("Deine Nachricht konnte nicht versendet weden. Bitte versuche es später noch einmal. Danke.") - } - }); - }); -} \ No newline at end of file diff --git a/democracy/page/default_help/tpl/default_help.tpl b/democracy/page/default_help/tpl/default_help.tpl deleted file mode 100644 index 060ccd4..0000000 --- a/democracy/page/default_help/tpl/default_help.tpl +++ /dev/null @@ -1,93 +0,0 @@ -
-
-
-
-
-
-
- - -
-
-
-
- - -
-
-
-
- - -
-
-
-
-
-
- Ich möchte Demokratie gestalten als: -

-
- - - - - - - - -
-
-
-
- - -
-
-
-
-
-
  Mitmischen!
-
-
-
-
-
- - - - - -
-
-
\ No newline at end of file diff --git a/democracy/page/default_home/css/default_home.css b/democracy/page/default_home/css/default_home.css new file mode 100644 index 0000000..1dbd898 --- /dev/null +++ b/democracy/page/default_home/css/default_home.css @@ -0,0 +1,180 @@ + + +.header-content { + text-align: center; + padding: 125px 0 50px; + position: relative; +} +.header-content .header-content-inner h1 { + margin-bottom: 30px; +} + +.device-container { + max-width: 350px; + margin: 0px auto 50px; +} +.device-container img { + width: 100%; +} + +@media (min-width: 992px) { + #device-explain { + margin: 100px auto 50px auto; + padding: 0 35px 0 35px; + } + .header-content { + height: 100vh; + text-align: left; + } + .header-content .header-content-inner { + max-width: none; + margin: 0; + position: absolute; + top: 55%; + transform: translateY(-55%); + } + .header-content .header-content-inner h1 { + font-size: 50px; + } + .device-container { + max-width: none; + max-height: calc(0vh); + margin: 150px auto 0; + } +} + +.scroll-icon-container { + font-size: 20px; + position: absolute; + left: 50%; + right: 50%; + bottom: 30px; + text-decoration: none; +} + +.scroll-icon { + color: rgba(255, 255, 255, 0.2) !important; + padding: 10px 10px 10px 10px; + text-decoration: none !important; + font-size: 30px; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "icomoon" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-app-store-outline:before { + content: "\e901"; + color: #fff; +} +.icon-app-store-filled:before { + content: "\e900"; + color: #fff; +} +.icon-google-play-outline:before { + content: "\e903"; + color: #fff; +} +.icon-google-play-filled:before { + content: "\e902"; + color: #fff; +} + +.badge-link { + color: white !important; + font-size: 70px; + line-height: 70px; + display: inline-block; + text-decoration: none !important; +} +.header{ + background: linear-gradient(to bottom, rgb(121,198,235), rgb(68,148,211)); +} + +.header .container { + +} +.header-content-inner{ + color: #fff; +} +#index-headline{ + font-size: 45px; + margin-bottom: 5px; +} +.about-content{ + padding-top: 100px; +} + +.hidden { + display: none; +} + +.info-badge{ + background-color: rgb(239,239,244); + margin-top: 20px; + min-height: 120px; + cursor: pointer; + display: table; +} +.info-badge:hover{ + background-color: rgb(154,194,228); +} + +.info-badge.active{ + background-color: rgb(68,148,211); + color: #fff; +} + +.info-icon{ + height: 100%; + width: 125px; + text-align: center; + margin: auto; + display: table-cell; + vertical-align: middle; +} +.info-icon img{ + height: 80px; +} +.info-content { + padding: 25px; + font-size: 20px; + line-height: 1.2; + display: table-cell; + min-height: 120px; +} +.background-logo{ + overflow: hidden; + width: 100%; + position: absolute; + height: 100vh; + left: 0; +} +.background-logo > img { + height: 80vh; + position: absolute; + right: -30vh; + top: 20vh; +} +@media (max-width:500px) { + .info-icon{ + width: 60px !important; + } + .info-icon img{ + height: 40px; + } + .info-content { + padding: 15px; + } +} \ No newline at end of file diff --git a/democracy/page/default_start/default_start.php b/democracy/page/default_home/default_home.php similarity index 63% rename from democracy/page/default_start/default_start.php rename to democracy/page/default_home/default_home.php index fab2234..69f4c4e 100644 --- a/democracy/page/default_start/default_start.php +++ b/democracy/page/default_home/default_home.php @@ -1,16 +1,16 @@ SERVERPATH(), $vars); + return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_home/tpl/default_home.tpl'))->SERVERPATH(), $vars); } } \ No newline at end of file diff --git a/democracy/page/default_home/js/default_home.js b/democracy/page/default_home/js/default_home.js new file mode 100644 index 0000000..ff5a0c2 --- /dev/null +++ b/democracy/page/default_home/js/default_home.js @@ -0,0 +1,34 @@ +function init_home(){ + $(".nav-item").removeClass("active"); + $("#menu_home").parent().addClass("active"); + + $(".icon-app-store-outline").hover( + function(){$(this).toggleClass("icon-app-store-filled");} + ); + $(".icon-google-play-outline").hover( + function(){$(this).toggleClass("icon-google-play-filled");} + ); + $(".info-badge").click( + function(){ + $(".info-badge").removeClass("active"); + $(".info-badge .info-icon-passive").show(); + $(".info-badge .info-icon-active").hide(); + $(this).addClass("active"); + $(this).find(".info-icon-passive").hide(); + $(this).find(".info-icon-active").show(); + $('.transitionImg').attr('src',$(this).attr('img')); + } + ); + $(".scroll-icon").click(function() { + $('html, body').animate({ + scrollTop: $("#about").offset().top + }, 750); + }); + $(".info-badge").click(function() { + $('html, body').animate({ + scrollTop: $("#device-explain").offset().top - $(".navbar").height() - 50 + }, 750); + }); + + $(".navbar").addClass("startpage"); +} \ No newline at end of file diff --git a/democracy/page/default_home/tpl/default_home.tpl b/democracy/page/default_home/tpl/default_home.tpl new file mode 100644 index 0000000..5fd4820 --- /dev/null +++ b/democracy/page/default_home/tpl/default_home.tpl @@ -0,0 +1,95 @@ +
+
+
+ +
+
+
+

Weil Deine Stimme zählt!

+
+
+
+ Beta
+ +
+ +
+ Beta + +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+

Worum geht es bei DEMOCRACY?

+
+
+ + +
+
Mit DEMOCRACY kannst du in Echtzeit alle vergangenen, aktuellen und zukünftigen Abstimmungen des Bundestages beobachten.
+
+
+
+ + +
+
Dich über die Gesetzesvorlagen entlang der offiziellen Dokumentation des Bundestags informieren.
+
+
+
+ + +
+
Über die Für’s und Wider’s eines Antrags diskutieren, weiterführende Informationen einbringen und Likes für Überzeugendes verteilen.
+
+
+
+ + +
+
Wichtige Gesetzesinitiativen upvoten und noch vor der offiziellen Bundestags-Entscheidung selbst über den Antrag abstimmen.
+
+
+
+ + +
+
und dein individuelles Abstimmungsverhalten mit der Community sowie den offiziellen Bundestagsresultaten vergleichen.
+
+
+
+
+
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/democracy/page/default_impressum/default_impressum.php b/democracy/page/default_impressum/default_impressum.php index 38a80e9..9b46ac8 100644 --- a/democracy/page/default_impressum/default_impressum.php +++ b/democracy/page/default_impressum/default_impressum.php @@ -5,7 +5,7 @@ class default_impressum implements SYSTEM\PAGE\Page { public static function meta(){ return \SYSTEM\PAGE\text::tag('meta_impressum');} public static function js(){ - return array( new PPAGE('default_impressum/js/default_impressum.js'));} + return array();}// new PPAGE('default_impressum/js/default_impressum.js'));} public static function css(){ return array();}// new PPAGE('default_impressum/css/default_impressum.css'));} public function html(){ diff --git a/democracy/page/default_impressum/js/default_impressum.js b/democracy/page/default_impressum/js/default_impressum.js index 31ffa7c..c5e1c12 100644 --- a/democracy/page/default_impressum/js/default_impressum.js +++ b/democracy/page/default_impressum/js/default_impressum.js @@ -1,11 +1,4 @@ function init_impressum(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); + $(".nav-item").removeClass("active"); + $(".navbar").removeClass("startpage"); } \ No newline at end of file diff --git a/democracy/page/default_impressum/tpl/default_impressum.tpl b/democracy/page/default_impressum/tpl/default_impressum.tpl index c71bbcd..ec32699 100644 --- a/democracy/page/default_impressum/tpl/default_impressum.tpl +++ b/democracy/page/default_impressum/tpl/default_impressum.tpl @@ -1,5 +1,5 @@ -
-
+
+
${impressum_text}
\ No newline at end of file diff --git a/democracy/page/default_medien/css/default_medien.css b/democracy/page/default_medien/css/default_medien.css deleted file mode 100644 index e69de29..0000000 diff --git a/democracy/page/default_medien/default_medien.php b/democracy/page/default_medien/default_medien.php deleted file mode 100644 index 58c2ea3..0000000 --- a/democracy/page/default_medien/default_medien.php +++ /dev/null @@ -1,158 +0,0 @@ -SERVERPATH(); - $autoloadFuncs = spl_autoload_functions(); - foreach($autoloadFuncs as $unregisterFunc){ - $unregisterFunc[0] = '\\'.$unregisterFunc[0]; - spl_autoload_unregister($unregisterFunc); - } - require $path; - $autoloadFuncs2 = spl_autoload_functions(); - foreach($autoloadFuncs2 as $unregisterFunc){ - spl_autoload_unregister($unregisterFunc); - } - foreach($autoloadFuncs as $registerFunc){ - spl_autoload_register($registerFunc);} - $wp_query = new \WP_Query(); - - - $result = ''; - $posts = wp_get_recent_posts(array( - 'numberposts' => 3, - 'orderby' => 'post_date', - 'order' => 'DESC', - 'post_type' => 'post', - 'post_status' => 'publish', - ),ARRAY_A); - - foreach($posts as $post) { - $p = array(); - $p['link'] = get_post_permalink($post['ID']); - $p['title'] = $post['post_title']; - //$p['exerpt'] = get_the_excerpt($post['ID']); - $p['thumbnail'] = get_the_post_thumbnail_url($post['ID'], 'website_blog_thumbnail'); - $p['date'] = date_i18n( get_option( 'date_format' ), strtotime( $post['post_date'] ) ); - $p['content'] = wp_trim_words($post['post_content'], 25); - $result .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_medien/tpl/wp_entry.tpl'))->SERVERPATH(), $p); - } - return $result; - } - public function html(){ - $vars = array(); - - $vars['articles'] = ''; - $articles = array( array( 'img' => './files/medien/infranken.jpg', 'alt' => 'DEMOCRACY X In Franken', - 'day' => '10', 'month' => 'März 2018', 'link' => 'http://ng.infranken.de/epaper/EPaper/PHP-Files/showclust.php?Ref=DText%2Fh1orjbbts8*2smzceweepct&PageRef=DSArchiv%2F6rdf9jsm7vmzsd5tikfp3db&Clip=47%2C194%2C600%2C284&titel=bs&Spezial=&Display=print', - 'title' => 'Politische Mitspache bald per App?', 'text' => 'Marius Krüger spricht im Interview mit der Lokalzeitung Bamberg über seine Idee zur DEMOCRACY App', - 'links' => array( array( 'icon' => 'fa-paperclip', 'link' => 'http://ng.infranken.de/epaper/EPaper/PHP-Files/showclust.php?Ref=DText%2Fh1orjbbts8*2smzceweepct&PageRef=DSArchiv%2F6rdf9jsm7vmzsd5tikfp3db&Clip=47%2C194%2C600%2C284&titel=bs&Spezial=&Display=print'), - array( 'icon' => 'fa-paperclip', 'link' => 'http://ng.infranken.de/epaper/EPaper/PHP-Files/showclust.php?Ref=DText%2F94mvlhvqjm5-m4ssvjtetac&PageRef=DSArchiv%2Fg3~xgnu8amvnb567ftilydq&Clip=47%2C43%2C905%2C417&titel=bs&Spezial=&Display=print'), - array( 'icon' => 'fa-globe', 'link' => 'http://www.infranken.de/'))), - array( 'img' => './files/medien/startalp.jpg', 'alt' => 'DEMOCRACY X Start Alp', - 'day' => '6', 'month' => 'März 2018', 'link' => 'https://start-alp.com/2018/03/06/democracy-digital-im-bundestag-mitbestimmen/', - 'title' => 'DEMOCRACY: Digital im Bundestag mitbestimmen', 'text' => 'Das Start-Alp Magazine skizziert DEMOCRACY als Stimmungsmesser für Politiker und Informations- und Kundgebungsplattform für Bürger', - 'links' => array( array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/startalp/posts/607742352906895'), - array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/democracy_de/status/973150808979230720'), - array( 'icon' => 'fa-globe', 'link' => 'https://start-alp.com/2018/03/06/democracy-digital-im-bundestag-mitbestimmen/'))), - array( 'img' => './files/medien/StartUpValley.jpg', 'alt' => 'DEMOCRACY X StartUpValley', - 'day' => '21', 'month' => 'Februar 2018', 'link' => './files/medien/StartUpValley.pdf', - 'title' => 'DEMOCRACY X StartUpValley', 'text' => 'Das StartUpValley porträtiert die Realität von Morgen: Basisdemokratie in Echtzeit', - 'links' => array( array( 'icon' => 'fa-download', 'link' => './files/medien/StartUpValley.pdf'), - array( 'icon' => 'fa-globe', 'link' => 'https://www.startupvalley.news/de/'))), - array( 'img' => './files/medien/Video.jpg', 'alt' => 'Marius Krüger erklärt DEMOCRACY in 4 Min', - 'day' => '16', 'month' => 'Februar 2018', 'link' => 'https://www.facebook.com/kruegermarius/videos/1565466506855387/', - 'title' => 'DEMOCRACY X Idealism Prevails', 'text' => 'Marius Krüger erklärt DEMOCRACY in 4 Min', - 'links' => array( array( 'icon' => 'fa-youtube', 'link' => 'https://youtu.be/l7v4RtbPafg'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/kruegermarius/videos/1565466506855387/'), - array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/democracy_de/status/966373377207406592'))), - array( 'img' => './files/medien/interview_fabio_demasi.jpg', 'alt' => 'Fabio De Masi - Magnus Rembold', - 'day' => '23', 'month' => 'November 2017', 'link' => 'https://www.facebook.com/fabio.d.masi/videos/724139911119044/?hc_ref=ARQOUAwCEBF-BSc3ka28z7nFVaOjJVCYgIxLzJ_DEYH0VZfZpljYV3uPLum3LCkcB2s', - 'title' => 'Demokratie in Echtzeit', 'text' => 'Magnus Rembold im Interview mit Fabio De Masi, MdB Die Linke', - 'links' => array( array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/fabio.d.masi/videos/724139911119044/?hc_ref=ARQOUAwCEBF-BSc3ka28z7nFVaOjJVCYgIxLzJ_DEYH0VZfZpljYV3uPLum3LCkcB2s'), - array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/democracy_de/status/934000406899953664'))), - array( 'img' => './files/medien/youtube_idealism_prevails.jpg', 'alt' => 'Idealism Prevails - Marius Krüger', - 'day' => '22', 'month' => 'November 2017', 'link' => 'https://www.youtube.com/watch?v=5_QGl2S4CWQ', - 'title' => 'Demokratie im 21. Jahrhundert - Marius Krüger B.A.', 'text' => 'Zu Gast bei Paula P’Cay erklärt Marius Krüger, was er mit vielen Gleichgesinnten und der DEMOCRACY App erreichen möchte.', - 'links' => array( array( 'icon' => 'fa-youtube', 'link' => 'https://www.youtube.com/watch?v=5_QGl2S4CWQ'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/idealismprevails/posts/310388876033747'), - array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/IdealismPrevail/status/933399378840211458'))), - array( 'img' => './files/medien/sputnik.jpg', 'alt' => 'MDR Sputnik Bildschirmfoto', - 'day' => '09', 'month' => 'November 2017', 'link' => 'http://www.sputnik.de/sendungen/tagesupdate/audio-539944.html', - 'title' => 'Per App in den Bundestag', 'text' => 'Politische Mitsprache war noch nie so einfach. Wie genau DEMOCRACY funktioniert – im MDR Sputnik Tagesupdate', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/democracy_de/status/929327720617730048'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/democracygermany/photos/a.1474235059541656.1073741828.1453504428281386/1500252143606614'), - array( 'icon' => 'fa-globe', 'link' => 'http://www.sputnik.de/sendungen/tagesupdate/audio-539944.html'))), - array( 'img' => './files/medien/spreezeitung.jpg', 'alt' => 'Spreezeitung Bildschirmfoto', - 'day' => '07', 'month' => 'November 2017', 'link' => 'http://www.spreezeitung.de/25886/neues-start-up-will-deutsche-politik-verbessern/', - 'title' => 'Neues Start-Up will deutsche Politik verbessern', 'text' => 'Mehr Transparenz, politische Bildung und eine umfassende Diskussion über aktuelle Themen braucht das politische System in Deutschland, findet Marius Krüger.', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/SPREEZEITUNG/status/927811827878293504'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/democracygermany/posts/1498977520400743'), - array( 'icon' => 'fa-globe', 'link' => 'http://www.spreezeitung.de/25886/neues-start-up-will-deutsche-politik-verbessern/'))), - array( 'img' => './files/medien/neue_debatte.jpg', 'alt' => 'Neue Debatte DEMOCRACY APP', - 'day' => '03', 'month' => 'November 2017', 'link' => 'https://neue-debatte.com/2017/11/03/digitale-medien-mit-der-democracy-app-zur-basisdemokratie/', - 'title' => 'Mit der Democracy App zur Basisdemokratie?!', 'text' => 'Günter Sosna von der «Neuen Debatte» interviewt Marius Krüger und Magnus Rembold zur DEMOCRACY App.', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/neuedebatte/status/926307781312999424'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/NeueDebatte/posts/1851079225202666'), - array( 'icon' => 'fa-globe', 'link' => 'https://neue-debatte.com/2017/11/03/digitale-medien-mit-der-democracy-app-zur-basisdemokratie/'))), - array( 'img' => './files/medien/enorm.jpg', 'alt' => 'Enorm Magazin Push Mitteilung Bundestag', - 'day' => '25', 'month' => 'Oktober 2017', 'link' => 'https://enorm-magazin.de/push-mitteilung-aus-dem-bundestag', - 'title' => 'Push-Mitteilung aus dem Bundestag', 'text' => '«enorm Magazin» berichtet - Demokratie und Democracy haben gemeinsam: Entscheidend ist, wie viele mitmachen.', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/enorm_magazin/status/922480348512116737"'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/enormmagazin/posts/10155331705522732'), - array( 'icon' => 'fa-globe', 'link' => 'https://enorm-magazin.de/push-mitteilung-aus-dem-bundestag'))), - array( 'img' => './files/medien/medium.jpg', 'alt' => 'Medium Bildschirmfoto', - 'day' => '23', 'month' => 'Oktober 2017', 'link' => 'https://medium.com/@ulf.gebhardt/wege-zur-demokratie-276e2d9363e3', - 'title' => 'Wege zur Demokratie', 'text' => 'Ulf Gebhardt hat einen Vorschlag zu mehr Demokratie für Dich', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/democracy_de/status/923548838333485057'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/democracygermany/posts/1495432317421930'), - array( 'icon' => 'fa-globe', 'link' => 'https://medium.com/@ulf.gebhardt/wege-zur-demokratie-276e2d9363e3'))), - array( 'img' => './files/medien/cf_laenger.jpg', 'alt' => 'Democracy Crowfunding Verlängerung', - 'day' => '19', 'month' => 'Oktober 2017', 'link' => 'https://www.startnext.com/democracy/blog/beitrag/eintrag-21--crowdfundingverlaengerung-p73455.html', - 'title' => 'Crowdfunding Verlängerung', 'text' => 'Das Crowdfunding auf Startnext wurde um 35 Tage bis zum 26.11. verlängert.', - 'links' => array( array( 'icon' => 'fa-youtube', 'link' => 'ttps://www.youtube.com/watch?v=-6pdnFqnaWY&t=2s'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/democracygermany/videos/1493352617629900/'), - array( 'icon' => 'fa-globe', 'link' => 'https://www.startnext.com/democracy/blog/beitrag/eintrag-21--crowdfundingverlaengerung-p73455.html'))), - array( 'img' => './files/medien/kenfm_pm.jpg', 'alt' => 'Democracy KenFM Pressemitteilung', - 'day' => '04', 'month' => 'Oktober 2017', 'link' => 'https://kenfm.de/politische-mitsprache-app-democracy/', - 'title' => 'Pressemitteilung bei KenFM', 'text' => '«KenFM» veröffentlicht als erste Plattform die 1. Pressemitteilung des Projekts DEMOCRACY', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/TeamKenFM/status/915466281935089664'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/KenFM.de/posts/10154782936936583'), - array( 'icon' => 'fa-globe', 'link' => 'https://kenfm.de/politische-mitsprache-app-democracy/'))), - array( 'img' => './files/medien/mweisband.jpg', 'alt' => 'Marina Weisband unterstützt DEMOCRACY', - 'day' => '10', 'month' => 'September 2017', 'link' => 'http://marinaweisband.de/der-wahl-o-mat-fuer-immer/', - 'title' => 'Wahl-O-Mat, aber für immer', 'text' => 'Marina Weisband wirbt in Ihrem Blog mit einem tollen Artikel für die Idee von DEMOCRACY.', - 'links' => array( array( 'icon' => 'fa-twitter', 'link' => 'https://twitter.com/Afelia/status/906977361865973760'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/democracygermany/photos/a.1474235059541656.1073741828.1453504428281386/1480745095557319/?type=3&theater'), - array( 'icon' => 'fa-globe', 'link' => 'http://marinaweisband.de/der-wahl-o-mat-fuer-immer/'))), - array( 'img' => './files/medien/crowdfunding.jpg', 'alt' => 'DEMOCRACY Crowdfunding start', - 'day' => '09', 'month' => 'September 2017', 'link' => 'https://www.startnext.com/democracy/blog/beitrag/eintrag-1--democracy-goes-crowdfunding-p72551.html', - 'title' => 'Start des Crowdfunding bei Startnext', 'text' => 'Mit einem Knall startet das Crowdfunding bei «Startnext» und sammelt in den ersten 3 Tagen fast 3000€ ein.', - 'links' => array( array( 'icon' => 'fa-youtube', 'link' => 'https://www.youtube.com/watch?v=q0frFha7QE8'), - array( 'icon' => 'fa-facebook-square', 'link' => 'https://www.facebook.com/democracygermany/videos/1480574098907752/'), - array( 'icon' => 'fa-globe', 'link' => 'https://www.startnext.com/democracy/blog/beitrag/eintrag-1--democracy-goes-crowdfunding-p72551.html'))) - ); - $i = 1; - foreach($articles as $article){ - $article['sub'] = ($i % 2 == 0) ? '_sub' : ''; - $links = $article['links']; - $article['links'] = ''; - foreach($links as $link){ - $article['links'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_medien/tpl/article_link.tpl'))->SERVERPATH(), $link);} - $vars['articles'] .= \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_medien/tpl/article.tpl'))->SERVERPATH(), $article); - $i++; - } - $vars['wp_entries'] = self::wp_entries(); - - $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('democracy')); - return \SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_medien/tpl/default_medien.tpl'))->SERVERPATH(), $vars); - } -} \ No newline at end of file diff --git a/democracy/page/default_medien/js/default_medien.js b/democracy/page/default_medien/js/default_medien.js deleted file mode 100644 index d094335..0000000 --- a/democracy/page/default_medien/js/default_medien.js +++ /dev/null @@ -1,10 +0,0 @@ -function init_medien(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#m_medien").addClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); -} \ No newline at end of file diff --git a/democracy/page/default_medien/tpl/article.tpl b/democracy/page/default_medien/tpl/article.tpl deleted file mode 100644 index ca52825..0000000 --- a/democracy/page/default_medien/tpl/article.tpl +++ /dev/null @@ -1,13 +0,0 @@ -
- ${alt} -
-
${day}${month}
-

${title}

-

${text}

-
-
-
    - ${links} -
-
-
\ No newline at end of file diff --git a/democracy/page/default_medien/tpl/article_link.tpl b/democracy/page/default_medien/tpl/article_link.tpl deleted file mode 100644 index 06ea34b..0000000 --- a/democracy/page/default_medien/tpl/article_link.tpl +++ /dev/null @@ -1 +0,0 @@ -
  • \ No newline at end of file diff --git a/democracy/page/default_medien/tpl/default_medien.tpl b/democracy/page/default_medien/tpl/default_medien.tpl deleted file mode 100644 index c2e5eec..0000000 --- a/democracy/page/default_medien/tpl/default_medien.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
    -

    Aktuelle Blogs

    -
    ${wp_entries}
    -

    Pressespiegel

    -
    ${articles}
    - -

    -
    diff --git a/democracy/page/default_medien/tpl/wp_entry.tpl b/democracy/page/default_medien/tpl/wp_entry.tpl deleted file mode 100644 index 776f48a..0000000 --- a/democracy/page/default_medien/tpl/wp_entry.tpl +++ /dev/null @@ -1,9 +0,0 @@ -
    - -
    -
    ${title}
    -

    - ${content} weiterlesen -

    -
    -
    \ No newline at end of file diff --git a/democracy/page/default_news/css/default_news.css b/democracy/page/default_news/css/default_news.css deleted file mode 100644 index e69de29..0000000 diff --git a/democracy/page/default_news/default_news.php b/democracy/page/default_news/default_news.php deleted file mode 100644 index 8803851..0000000 --- a/democracy/page/default_news/default_news.php +++ /dev/null @@ -1,16 +0,0 @@ -SERVERPATH(), $vars); - } -} \ No newline at end of file diff --git a/democracy/page/default_news/js/default_news.js b/democracy/page/default_news/js/default_news.js deleted file mode 100644 index c6e4b78..0000000 --- a/democracy/page/default_news/js/default_news.js +++ /dev/null @@ -1,11 +0,0 @@ -function init_news(){ - $(".w3-banner").css("display", "none"); - $(".banner").addClass("banner_nonpure2"); - $(".banner").removeClass("banner_nonpure"); - $(".m_mm").css("color","#fff"); - $(".m_mm").removeClass("active"); - $("#content").css('position', 'relative').css("right", "-3500px"); - $("#content").animate({"right":"0"}, 500); - $("#slider3").responsiveSlides({speed: 3000}); - $('#toTopHover').click(); -} \ No newline at end of file diff --git a/democracy/page/default_news/tpl/default_news.tpl b/democracy/page/default_news/tpl/default_news.tpl deleted file mode 100644 index 3d70ee3..0000000 --- a/democracy/page/default_news/tpl/default_news.tpl +++ /dev/null @@ -1 +0,0 @@ -NEWS \ No newline at end of file diff --git a/democracy/page/default_page/css/default_page.css b/democracy/page/default_page/css/default_page.css index f5b0797..bfb1955 100644 --- a/democracy/page/default_page/css/default_page.css +++ b/democracy/page/default_page/css/default_page.css @@ -1,400 +1,305 @@ -/*font-family: 'isabelle_layne', serif;*/ - body { - margin: 0; - padding: 0; + margin: 0; + padding: 0; + font-family: 'helvetica'; } + +.btn-democracy{ + text-decoration: none !important; +} + +.btn-democracy div{ + border: rgb(151,151,151) solid 1px; + border-radius: 5px; + background-color: rgb(68,148,211); + cursor: pointer; + min-height: 50px; + width: 100%; + padding: 12px; + color: #fff; + font-size: 16px; + text-align: center; + margin: 5px auto; +} +.btn-democracy div:hover{ + box-shadow: 0 0 7px rgba(151,151,151,1); +} +.btn-democracy-dark div{ + background-color: rgb(79,129,189); +} +.btn-democracy-light div{ + border: #000 solid 1px; + background-color: #fff; + color: #000; +} + +.main-container{ + padding-top: 150px; + text-align: center; +} +.divider{ + width:100%; +} + +#content{ + min-height: 100vh; + background: linear-gradient(to bottom, rgb(121,198,235), rgb(68,148,211)) +} + +/* FONTS */ .isabelle_layne { - font-family: 'isabelle_layne', sans-serif; + font-family: 'isabelle_layne', serif; } -#wrapper { - width: 100%; - height: 300px; - background-color: black; +.edosz { + font-family: 'edosz', cursive; } -.pointer { cursor: pointer } - -.banner_nonpure { - background: rgba(68,148,211,1); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(68,148,211,1) 0%, rgba(232,232,232,1) 78%); /* FF3.6-15 */ - background: -webkit-linear-gradient(top, rgba(68,148,211,1) 0%,rgba(232,232,232,1) 78%); /* Chrome10-25,Safari5.1-6 */ - background: linear-gradient(to bottom, rgba(68,148,211,1) 0%,rgba(232,232,232,1) 78%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#e8e8e8',GradientType=0 ); +/* NAVBAR */ +.navbar.scrolled { + background-color: #fff !important; + transition: background-color 200ms linear; +} +.navbar { + background-color: #fff !important; + border-bottom: rgb(151,151,151) solid 1px; +} +.navbar-brand { + font-family: 'edosz', cursive; + font-size: 40px; + color: rgb(0,0,0); } -.banner_nonpure2 { - background: rgb(68,148,211); /* Old browsers */ - background: -moz-linear-gradient(top, rgba(68,148,211,1) 0%, rgba(232,232,232,1) 214%); - background: -webkit-linear-gradient(top, rgba(68,148,211,1) 0%,rgba(232,232,232,1) 214%); - background: linear-gradient(to bottom, rgba(68,148,211,1) 0%,rgba(232,232,232,1) 214%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4494d3', endColorstr='#ffffff',GradientType=0 ); +.navbar-brand > img{ + height: 40px; + width: 40px; } -.wthree-heading h3 { - opacity: 0.7; +.navbar.startpage .navbar-brand > img { + height: 60px; + width: 60px; } -.logobox { - width: 300px; +.navbar-nav > .active > a { + color: rgb(68,148,211) !important; } -.banner .isabelle_layne { - text-align: center; - font-family: 'isabelle_layne', serif; - font-size: 21px; - color: white; - letter-spacing: 27px; - padding-left: 26px; - margin-top: -11px; - text-shadow: 1px 1px 3px rgb(98, 98, 98); +.nav-link { + font-size: 20px; + padding-right: 20px !important; + color: rgb(0,0,0) !important; } -.logobox .edzofont { - color: white; - font-size: 46px; +.nav-item > a:hover { + color: rgb(68,148,211) !important; +} + +@media (min-width: 992px) { + .navbar-collapse{ + right: 0; + position: absolute; + } + .navbar.startpage:not(.scrolled) { + background-color: transparent !important; + border: 0; + } + .navbar.scrolled .navbar-brand > img { + height: 40px; + width: 40px; + } + .navbar.scrolled .navbar-brand { + font-size: 40px; + } + .navbar.startpage:not(.scrolled) .navbar-brand { + font-size: 60px; + } + .navbar.startpage .navbar-nav { + margin-top: -30px; + } + .navbar.scrolled .navbar-nav { + margin-top: 0; + } + .navbar.startpage:not(.scrolled) .nav-item > a:hover { + color: #fff !important; + } + .navbar.scrolled .nav-item > a:hover { + color: rgb(68,148,211) !important; + } + .navbar.startpage:not(.scrolled) .navbar-nav > .active > a { + color: #fff !important; + } + .navbar.scrolled .navbar-nav > .active > a { + color: rgb(68,148,211) !important; + } +} + +.logobox .edosz { + margin-top: -20px; + color: #fff; + font-size: 60px; } .logobox .isabelle_layne { - font-family: 'isabelle_layne', serif; - color: #8d8f90; - font-size: 15px; - letter-spacing: 11px; - margin-top: -11px; + color: #8d8f90; + font-size: 15px; + letter-spacing: 11px; + margin-top: -11px; +} +@media (max-width: 575px){ + .navbar-brand > img { + height: 35px !important; + width: 35px !important; + } + .navbar-brand { + font-size: 30px !important; + } + .logobox .edosz { + font-size: 50px; + } } -.headtxt { - color: white; - font-family: 'edosz', cursive; - font-size: 100px; - text-shadow: 1px 1px 3px rgb(98, 98, 98); - text-align: center; +/* SOCIAL MEDIA */ +.youtube:hover { + color: #c4302b !important; + border-color: #c4302b !important; +} +.facebook:hover { + color: #3b5998 !important; + border-color: #3b5998 !important; +} +.twitter:hover { + color: #00acee !important; + border-color: #00acee !important; +} +.github:hover { + color: #26b727 !important; + border-color: #26b727 !important; +} +.discord:hover { + color: #6378C5 !important; + border-color: #6378C5 !important; +} +.mail:hover { + color: #F8E71C !important; + border-color: #F8E71C !important; } -.edzofont { font-family: 'edosz', cursive; } -.logox{ width: 80px; } -.banner{ - background-size: 100% auto; - background-position: center; + +.menu-important { + color: rgb(208,2,27) !important; } -.w3ls-banner-info { - padding: 1em 0.5em; - color: white; - background-color: rgba( 68,148,211,1 ); +.blink-class { outline: 1px solid #ee1b1b !important;} + +/* FOOTER */ +.footer{ + padding-bottom: 50px; + padding-top: 50px; + text-align: center; + background:#191d20; } -@media -.w3ls-banner-info img { - height: 2em; +@media (min-width: 992px) { + .footer { + padding-left: 100px; + padding-right: 100px; + } + .footer-newsletter, .footer-rechtliches, .footer-in-touch { + text-align: left; + } +} +.footer h3 { + color: rgb(68,148,211); + font-size: 25px; +} +.footer ul { + padding: 0; +} +.footer li { + list-style: none; + padding-top: 25px; + font-size: 20px; +} +.footer li > a { + color: #fff; } -#banner_info{ - background-color: red; - padding: 2px 0px 1px 6px; - /* padding-right: 6px; */ - float: right; - width: 22px; - position: relative; - margin-right: -27px; - margin-top: -44px; - -webkit-border-radius: 100px; - -moz-border-radius: 100px; - border-radius: 100px; - color: white; - font-size: .9em; +.newsletterbox{ + padding-bottom: 50px; } - -#floatleft { - float: left; - clear: both; -} -.blue{ - color: #4494D3; -} -.d_txt{ - padding-top: 200px; - padding-bottom: 200px; - - padding-left: 7%; - padding-right: 15%; - overflow: word-wrap.; -} -.welcome-left{ - padding-right: 62px; - padding-top: 44px; -} -#footersz { width: 50%;} - -.imgUnt { - margin-top: 100px; -} -.foot_gem { - color: gray; - margin-top: -12px; - position: absolute; -} - -/* --- banner --- */ - -.crowdfunding_details { - margin: 2em 0 1em; - font-size: 1rem; -} -.crowdfunding_details img { - height: 1.8em; - vertical-align: bottom; -} - -/* --- /banner --- */ - -/* --- MEDIEN --- */ - -/* -.agile_events_grid .img-responsive { - border: 1px solid rgba( 68,148,211,1 ); -} -*/ -.agile_events_grid_pos1 { - background-color: hsla( 213, 40%, 90%, 1 ); -} -.agile_events_grid_pos1 h5, -.w3_agileits_event_head { - color: hsla( 213, 80%, 40%, 1 ); -} -.agile_events_grid_pos, -.agile_events_grid_pos_sub { - border-bottom-color: #F44336; -} - -/* --- /MEDIEN --- */ - -/* --- SINGLE --- */ - -.agileits-single-img p { - margin: 0.5em 0; - color: #444; -} -.agileits-single-img h5 { - margin: 1em 0 0.5em; - font-weight: bold; - line-height: 1.8; -} -.call_to_action { - display: inline-block; - margin: 1em 0; - padding: 1em 2em; - width: auto; - color: white; - background-color: #082; - border-radius: 1em; - text-align: center; -} -.call_to_action:hover { - color: black; - background-color: #071; - text-decoration: none; -} -.call_to_action img { - width: 8em; -} - -@media (max-width:500px) { - - .agileinfo-single-icons, - .agileits-single-img h4, - .agileits-single-img h5, - .agileits-single-img p, - .agileits-single-img a { - margin-left: 4%; - margin-right: 4%; - } -} - -/* --- /SINGLE --- */ - -/* --- Team Grid --- */ - -.w3_agileits_team_grid { - margin-top: 2em; -} -.w3_agileits_team-info h4, -.w3_agileits_team-info p { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - line-height: 1.3; -} - -.agileinfo_about_text ul { - list-style: outside none; -} - -/* --- //Team Grid --- */ - - -@media(max-width:3500px){ - .logox{ width: 80px; } -} - -@media(max-width:900px){ - .banner{ background-size: auto 100%; } - - .d_txt{ - padding-top: 100px; - padding-bottom: 100px; - padding-left: 4%; - padding-right: 1%; - } - - .headtxt { font-size: 80px; } - .welcome-left{ - padding-right: 0px; - padding-top: 0px; - } - - .d_txt h2{ - font-size: 1.2em - } - #footersz { width: 60%;} - .foot_gem { - - margin-top: 4px; - margin-bottom: 10px; - - } - .banner .isabelle_layne { - font-size: 18px; - letter-spacing: 21px; - padding-left: 17px; - margin-top: -6px; - } -} - -@media(max-width:700px){ - .logox{ width: 60px; } - #footersz { width: 70%;} -} - -@media(max-width:500px){ - .logox{ width: 50px; } - #appinfobox img{ +.newsletterbox #email{ width: 100%; - } - .headtxt { - font-size: 50px; - } - .d_txt{ - padding-top: 80px; - padding-bottom: 80px; - padding-left: 4%; - padding-right: 1%; - } - #footersz { width: 100%;} - - .welcome-right { padding: 1em; } - .container { - padding-right: 0px; - padding-left: 0px; - } - - .imgUnt { - margin-top: 40px; - } - #sec_vision { - margin-left: 0px; - } - - .banner .isabelle_layne { - font-size: 16px; - letter-spacing: 12px; - padding-left: 16px; - margin-top: -4px; - } + margin-bottom: 5px; + width:230px; } -@media (max-width:414px) { +.newsletterbox #confirm{ + color:white; + display: none; } -#youtube_:hover{ - color: #c4302b; -} -.facebook_:hover{ - color: #3b5998; -} -#facebook_:hover{ - color:#3b5998; -} -#facebook__:hover{ - color:#3b5998; -} -#facebook___:hover{ - color:#3b5998; -} -#twitter_:hover{ - color:#00acee; -} -.insta_:hover{ - color:#BA3173; -} -#insta_:hover{ - color:#BA3173; -} -#insta__:hover{ - color:#BA3173; -} -#github_:hover{ - color:#3b5998; -} -#discord_:hover{ - color:#3b5998; +#social_media > li > a > i { + font-size: 26px; + color: #fff; + padding-top: 10px; + border: #fff 2px solid; + width: 50px; + height: 50px; + border-radius: 25px; } -.contact_mail a { - font-size:.9em; - text-decoration:none; - color:#fff; +.mailjet-subscribe:hover { + cursor: pointer; + background: #96c346; +} +.mailjet-subscribe { + padding: 7px 10px 7px 10px; + font-size: 15px; + line-height: normal; + background: #a0ce4e; + margin-top: 3px; + color: #fff; + border: none; + outline: 0; } -.contact_mail a:hover { - color:#F44336; +/* COPYRIGHT */ +.copyright{ + text-align: center; + color: #fff; + background-color: #000; + font-size: 20px; + padding: 25px; } - -.welcome-right li:before{ - content: "\f105"; - font-family: 'FontAwesome'; - font-size: large; - float: left; - margin-right: 7px; - color: #CCCCCC; - margin-top: -2px; - margin-left: -20px; - margin-right: 15px; -} -.welcome-right li{ - padding-top: 5px; - margin-left: 20px; -} - -.tooltip-inner{ - width: 250px; - max-width: 250px; - font-size: large; - height: 70px; - max-height: 70px; - vertical-align: middle; +.copyright > div { display: table-cell; } -.panel-faq{margin-bottom: 12px !important; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); border: 0; border-radius: 0;} -.panel-faq>.panel-heading{border-radius: 0; background-color: #fff; border-color: #000;} -.panel-faq>.panel-heading+.panel-collapse>.panel-body{border-color: grey; background-color: #fff;} -.panel-faq>.panel-heading .badge{color:#d9edf7;background-color:#4494d3} -.panel-faq>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#4f81bd} -.panel-faq>.panel-heading>.panel-title{color: #333; font-size: 22px; padding-top: 15px; padding-bottom: 15px;margin-bottom: 3px;} -.panel-faq>.panel-heading>.panel-title>a{color: #333;} -.panel-faq>.panel-heading>.panel-title>a:hover{text-decoration: none;} -.panel-faq>.panel-heading>.panel-title>a:active{text-decoration: none;} -.panel-faq>.panel-heading>.panel-title>a:visited{text-decoration: none;} -.panel-faq>.panel-heading>.panel-title>a:focus{text-decoration: none;} +/* TOTOP */ +#toTop { + display:none; + text-decoration:none; + position:fixed; + bottom:20px; + right:2%; + overflow:hidden; + z-index:999; + width:40px; + height:40px; + border:none; + text-indent:100%; + background:url(../../files/images/arrow.png) no-repeat 0 0; +} -.openarrow{ +#toTopHover { + width:40px; + height:40px; + display:block; + overflow:hidden; float:right; - font-size: 40px; - line-height: 30px; - transition: transform .2s; + opacity:0; + -moz-opacity:0; + filter:alpha(opacity=0); +} + +.background-white{ + background: #fff; +} + +.page { + min-height: 100vh; + overflow-y: hidden; } \ No newline at end of file diff --git a/democracy/page/default_page/css/font.css b/democracy/page/default_page/css/font.css index 313612c..15e660e 100644 --- a/democracy/page/default_page/css/font.css +++ b/democracy/page/default_page/css/font.css @@ -1,41 +1,34 @@ +@font-face { + font-family: 'helvetica'; + src: url('./files/font/HelveticaNeue-Light-08.ttf') format('truetype'); +} +@font-face { + font-family: 'isabelle_layne'; + src: url('./files/font/Isabelle_Layne_Bold.ttf') format('truetype'); +} /*@font-face { - font-family: 'helvetica'; - src: url('./files/font/HelveticaLt.ttf') format('truetype'); - }*/ - /* font-family: 'helvetica', serif; */ - - @font-face { - font-family: 'isabelle_layne'; - src: url('../../files/font/Isabelle_Layne_Bold.ttf') format('truetype'); - } - /* font-family: 'isabelle_layne', serif; */ - - /*@font-face { - font-family: 'raleway'; - src: url('fonts/Raleway-Light.ttf') format('truetype'); - }*/ - /* font-family: 'raleway', serif; */ - - /*@font-face { - font-family: 'playfair_display'; - src: url('./files/font/playfair_display.tff') format('truetype'); - }*/ - /* font-family: 'playfair_display', serif; */ - - @font-face { - font-family: 'edosz'; - src: url('../../files/font/edosz.ttf') format('truetype'); - } - /* font-family: 'edosz', serif; */ - - @font-face { - font-family: 'TravelingTypewriter'; - src: url('../../files/font/TravelingTypewriter.ttf') format('truetype'); - } - /* font-family: 'TravelingTypewriter', serif; */ - .callbacks_nav { - background:transparent url(../../files/images/arrows.png) no-repeat right top; - } - #toTop { - background:url(../../files/images/arrow.png) no-repeat 0 0; - } \ No newline at end of file + font-family: 'raleway'; + src: url('fonts/Raleway-Light.ttf') format('truetype'); +}*/ +/*@font-face { + font-family: 'playfair_display'; + src: url('./files/font/playfair_display.tff') format('truetype'); +}*/ +@font-face { + font-family: 'edosz'; + src: url('./files/font/edosz.ttf') format('truetype'); +} +@font-face { + font-family: 'TravelingTypewriter'; + src: url('./files/font/TravelingTypewriter.ttf') format('truetype'); +} +@font-face { + font-family: "icomoon"; + src: url("./files/font/icomoon.eot?kp7wew"); + src: url("./files/font/icomoon.eot?kp7wew#iefix") format("embedded-opentype"), + url("./files/font/icomoon.ttf?kp7wew") format("truetype"), + url("./files/font/icomoon.woff?kp7wew") format("woff"), + url("./files/font/icomoon.svg?kp7wew#icomoon") format("svg"); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/democracy/page/default_page/css/style.css b/democracy/page/default_page/css/style.css index 9a018f6..2f37a5c 100644 --- a/democracy/page/default_page/css/style.css +++ b/democracy/page/default_page/css/style.css @@ -343,50 +343,6 @@ ul.dropdown-menu li { margin:4em 0 0; } -.services-icon { - text-align:center; -} - -.services-icon-info { - width:80px; - height:80px; - background:#4494D3; - text-align:center; - color:#FFF; - font-size:2em; - padding:.6em 0 0; - border-radius:50%; - -webkit-border-radius:50%; - -moz-border-radius:50%; - -ms-border-radius:50%; - -o-border-radius:50%; - margin:0 auto; - transition:.5s all; - -webkit-transition:.5s all; - -o-transition:.5s all; - -moz-transition:.5s all; - -ms-transition:.5s all; -} - -.services-icon-text h4 { - color:#212121; - font-size:.9em; - margin:1em 0 0; - font-weight:600; -/* text-transform: uppercase;*/ - transition:.5s all; - -webkit-transition:.5s all; - -o-transition:.5s all; - -moz-transition:.5s all; - -ms-transition:.5s all; - text-align: center; -} - -.services-icon:hover div.services-icon-info { - background:#FFF; - color:#4494D3; -} - .agile-services-left-grid:last-child { margin:4em 0 0; } @@ -783,10 +739,7 @@ i.fa.fa-quote-right { /*-- //events --*/ /*-- footer --*/ -.footer { - background:#191d20; - padding:4em 0 0; -} + /* .footer_bg_grey{ @@ -1184,58 +1137,6 @@ i.fa.fa-quote-right { line-height:2em; } -.w3layouts_team_grid { - overflow:hidden; - position:relative; -} - -.w3layouts_team_grid img { - width:100%; -} - -.w3layouts_team_grid_pos { - opacity:0; - position:absolute; - top:0; - left:0; - bottom:0; - background-color:rgba(0,0,0,0.4); - right:0; - -webkit-transition:all 400ms ease; - -moz-transition:all 400ms ease; - transition:all 400ms ease; -} - -.w3layouts_team_grid_pos { - -webkit-transform:scale3d(0,0,1); - -moz-transform:scale3d(0,0,1); - -ms-transform:scale3d(0,0,1); - transform:scale3d(0,0,1); -} - -.w3ls_team_grid:hover .w3layouts_team_grid .w3layouts_team_grid_pos, -.w3_agileits_team_grid:hover .w3layouts_team_grid .w3layouts_team_grid_pos, -.w3layouts_gallery_grid:hover .w3layouts_team_grid .w3layouts_team_grid_pos { - opacity:1; - -webkit-transform:scale3d(1,1,1); - -moz-transform:scale3d(1,1,1); - -ms-transform:scale3d(1,1,1); - transform:scale3d(1,1,1); -} - -.w3ls_team_grid:hover .wthree_text, -.w3_agileits_team_grid:hover .wthree_text, -.w3layouts_gallery_grid:hover .wthree_text { - opacity:1; - -webkit-transform:translateY(0) scale3d(1,1,1); - -moz-transform:translateY(0) scale3d(1,1,1); - -ms-transform:translateY(0) scale3d(1,1,1); - transform:translateY(0) scale3d(1,1,1); - -webkit-transition:transform 400ms ease 380ms; - -moz-transition:transform 400ms ease 380ms; - transition:transform 400ms ease 380ms; -} - ul.agileits_social_list { padding:0; margin:0; @@ -1259,53 +1160,7 @@ ul.agileits_social_list { font-size:2em; } -.agileits_social_list li { - display:inline-block; - margin-right:3em; -} -.agileits_social_list li:nth-child(3) { - margin:0; -} - -.agileits_social_list li a { - color:#fff; - text-align:center; - display:inline-block; - font-size:1.2em; -} - -a.w3_agile_facebook:hover { - color:#3b5998; -} - -a.agile_twitter:hover { - color:#1da1f2; -} - -a.w3_agile_dribble:hover { - color:#ea4c89; -} - -.w3_agileits_team-info { - padding:1em; - background:#ededf5; -} - -.w3_agileits_team-info h4 { - color:#212121; - font-size:1em; - font-weight:600; - text-transform:uppercase; - letter-spacing:1px; - margin:0; -} - -.w3_agileits_team-info p { - color:#999; - font-size:.9em; - margin:.5em 0 0; -} /*-- //team --*/ /*-- gallery --*/ @@ -2187,34 +2042,6 @@ h2.typoh2 { /*-- //single --*/ - -/*-- to-top --*/ -#toTop { - display:none; - text-decoration:none; - position:fixed; - bottom:20px; - right:2%; - overflow:hidden; - z-index:999; - width:40px; - height:40px; - border:none; - text-indent:100%; -} - -#toTopHover { - width:40px; - height:40px; - display:block; - overflow:hidden; - float:right; - opacity:0; - -moz-opacity:0; - filter:alpha(opacity=0); -} - -/*-- //to-top --*/ /*-- responsive --*/ @media(max-width:1080px) { .w3-banner h2 { diff --git a/democracy/page/default_page/default_page.php b/democracy/page/default_page/default_page.php index 680462e..a75359b 100644 --- a/democracy/page/default_page/default_page.php +++ b/democracy/page/default_page/default_page.php @@ -11,7 +11,17 @@ class default_page implements \SYSTEM\PAGE\DefaultPage { new PLIB('smooth_scroll/SmoothScroll.min.js'), new PLIB('move_top/move-top.min.js'), new PLIB('easing/easing.js'), - new PPAGE('default_page/js/default_page.js') + new PPAGE('default_page/js/default_page.js'), + new PPAGE('default_home/js/default_home.js'), + new PPAGE('default_citizen/js/default_citizen.js'), + new PPAGE('default_contact/js/default_contact.js'), + new PPAGE('default_datenschutz/js/default_datenschutz.js'), + new PPAGE('default_donate/js/default_donate.js'), + new PPAGE('default_engeneering/js/default_engeneering.js'), + new PPAGE('default_faq/js/default_faq.js'), + new PPAGE('default_impressum/js/default_impressum.js'), + new PPAGE('default_politicians/js/default_politicians.js'), + new PPAGE('default_press/js/default_press.js'), ))); } @@ -24,8 +34,17 @@ class default_page implements \SYSTEM\PAGE\DefaultPage { \LIB\lib_bootstrap::css(), \LIB\lib_font_awesome::css(), new PPAGE('default_page/css/font.css'), - new PPAGE('default_page/css/style.css'), - new PPAGE('default_page/css/default_page.css') + new PPAGE('default_page/css/default_page.css'), + new PPAGE('default_home/css/default_home.css'), + new PPAGE('default_citizen/css/default_citizen.css'), + new PPAGE('default_contact/css/default_contact.css'), + new PPAGE('default_datenschutz/css/default_datenschutz.css'), + new PPAGE('default_donate/css/default_donate.css'), + new PPAGE('default_engeneering/css/default_engeneering.css'), + new PPAGE('default_faq/css/default_faq.css'), + new PPAGE('default_impressum/css/default_impressum.css'), + new PPAGE('default_politicians/css/default_politicians.css'), + new PPAGE('default_press/css/default_press.css'), ))); } diff --git a/democracy/page/default_page/js/default_page.js b/democracy/page/default_page/js/default_page.js index 9816173..22e7fec 100644 --- a/democracy/page/default_page/js/default_page.js +++ b/democracy/page/default_page/js/default_page.js @@ -1,52 +1,35 @@ $(document).ready(function() { - new SYSTEM('./api.php',1,'start'); + new SYSTEM('./api.php',1,'home'); /* init Jarallax */ - $('.jarallax').jarallax({ + /*$('.jarallax').jarallax({ speed: 0.5, imgWidth: 1366, imgHeight: 768 - }); + });*/ + $().UItoTop({ easingType: 'easeOutQuart' }); $(".scroll").click(function(event){ event.preventDefault(); $('html,body').animate({scrollTop:$(this.hash).offset().top},1000); }); - - $().UItoTop({ easingType: 'easeOutQuart' }); $('.navbar-nav>li>a').on('click', function(){ $('.navbar-collapse').collapse('hide'); }); - $('#beta').change(function(){ - $('#plattform').toggle(); + $(document).scroll(function () { + var $nav = $(".navbar"); + $nav.toggleClass('scrolled', $(this).scrollTop() > 0); }); $('#subscribe').click(function(){ - var ok = true; var email = $('#email').val(); - var beta = $('#beta').is(':checked'); - var android = $('#android').is(':checked'); - var ios = $('#ios').is(':checked'); if(!validateEmail(email)){ $('#email').addClass("blink-class"); - ok = false; } else { $('#email').removeClass("blink-class"); - } - - if(beta && (!android && !ios)){ - $('#android').addClass("blink-class"); - $('#ios').addClass("blink-class"); - ok = false; - } else { - $('#android').removeClass("blink-class"); - $('#ios').removeClass("blink-class"); - } - - if(ok){ $.ajax({ async: true, url: './api.php', @@ -54,10 +37,7 @@ $(document).ready(function() { dataType: 'JSON', data: { call: 'send_subscribe', - data: { email: email, - beta: beta, - android:android, - ios: ios} + data: { email: email} }, success: function(data){ if(!data.status){ @@ -75,6 +55,25 @@ $(document).ready(function() { }); }); +function sendMail(data,callback){ + $.ajax({ + async: true, + url: './api.php', + type: 'GET', + dataType: 'JSON', + data: { + call: 'send_mail', + data: data + }, + success: function(data){ + callback(data); + }, + error: function(){ + callback(false); + } + }); +} + function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(String(email).toLowerCase()); diff --git a/democracy/page/default_page/tpl/default_page.tpl b/democracy/page/default_page/tpl/default_page.tpl index ebe97c4..374ce20 100644 --- a/democracy/page/default_page/tpl/default_page.tpl +++ b/democracy/page/default_page/tpl/default_page.tpl @@ -1,243 +1,147 @@ - - ${title_start} - - - ${css} - - - + + gtag('config', 'UA-109296340-1'); + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -