various style changes for buttons and bars (still bootstrap though) vote functionality restored switched list and main frame positions and reversed floats (looks same as before!)
94 lines
5.0 KiB
PHP
94 lines
5.0 KiB
PHP
<?php
|
|
|
|
class default_page extends SYSTEM\PAGE\Page {
|
|
|
|
private function js(){
|
|
return '<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PJQUERY(),'jquery-1.9.1.min.js').'"></script>'.
|
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PBOOTSTRAP(),'js/bootstrap.min.js').'"></script>'.
|
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PVALIDATION(),'jqBootstrapValidation.js').'"></script>'.
|
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PCRYPTOSHA(),'jquery.md5.js').'"></script>'.
|
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PCRYPTOSHA(),'jquery.sha1.js').'"></script>'.
|
|
'<script type="text/javascript" language="JavaScript" src="'.SYSTEM\WEBPATH(new PLIB(),'jquery.countdown\jquery.countdown.js').'"></script>'.
|
|
'<script src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/timer.js').'"></script>'.
|
|
'<script src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/loadtexts.js').'"></script>';
|
|
'<script src="'.SYSTEM\WEBPATH(new PPAGE(),'default_page/js/account_create.js').'"></script>';
|
|
}
|
|
|
|
private function css(){
|
|
return '<link href="'.SYSTEM\WEBPATH(new PPAGE(),'default_page\css\default_page.css').'" rel="stylesheet">';}
|
|
|
|
|
|
private static function tablerow_class($choice){
|
|
switch($choice){
|
|
case 1:
|
|
return 'pro';
|
|
case 2:
|
|
return 'contra';
|
|
case 3:
|
|
return 'ent';
|
|
default:
|
|
return '';
|
|
}
|
|
}
|
|
public function generate_votelist(){
|
|
|
|
$result = "";
|
|
$votes = votes::getAllVotesOfGroup(1);
|
|
foreach($votes as $vote){
|
|
$vars = array( 'vote_title' => $vote['title'],
|
|
'vote_text' => $vote['text'],
|
|
'vote_init' => $vote['initiative'],
|
|
'vote_class' => $this->tablerow_class(votes::getUserPollData($vote['ID'])),
|
|
'poll_ID' => $vote['ID'],
|
|
'time_end' => $vote['time_end'],
|
|
'full_vote_btn' => (strtotime($vote['time_end'])- microtime(true)) > 0 ? 'Abstimmen' : 'Ansehen');
|
|
$result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/vote.tpl'), $vars);
|
|
}
|
|
return $result;
|
|
}
|
|
|
|
// public function generate_vote(){
|
|
// $result = "";
|
|
// $votes = votes::getAllVotesOfGroup(1);
|
|
//
|
|
// foreach($votes as $vote){
|
|
// new INFO (print_r($vote, TRUE));
|
|
// $vars = array('vote_title' => $vote['title'], 'vote_text' => $vote['text'], 'vote_init' => $vote['initiative'], 'poll_ID' => $vote['ID'], 'time_end' => $vote['time_end'], 'iframe_link' => $vote['iframe_link']);
|
|
// $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/full_vote.tpl'), $vars);
|
|
//
|
|
// }
|
|
// return $result;
|
|
// }
|
|
|
|
public function get_coverpage(){
|
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_cover/cover.tpl'), array());}
|
|
|
|
|
|
public function getloggedinform(){
|
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/loggedinform.tpl'),array());}
|
|
|
|
public function exchange_registerform(){
|
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/register_form.tpl'),array());}
|
|
|
|
public function getloginform(){
|
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/loginform.tpl'),array());}
|
|
|
|
public function exchange_loginform(){
|
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/loggedinformtop.tpl'),array());}
|
|
|
|
public function html(){
|
|
$vars = array();
|
|
$vars['js'] = $this->js();
|
|
$vars['css'] = $this->css();
|
|
$vars['votelist'] = \SYSTEM\SECURITY\Security::isLoggedIn() ? $this->generate_votelist() : $this->get_coverpage() ;
|
|
// $vars['vote'] = $this->generate_vote();
|
|
$vars['registerform'] = \SYSTEM\SECURITY\Security::isLoggedIn() ? $this->getloggedinform() : $this->exchange_registerform();
|
|
$vars['loginform'] = \SYSTEM\SECURITY\Security::isLoggedIn() ? $this->exchange_loginform() : $this->getloginform() ;
|
|
$vars['frontend_logos'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=img&cat=frontend_logos&id=';
|
|
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE));
|
|
$vars = array_merge($vars, \SYSTEM\locale::getStrings(150));
|
|
|
|
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_page/page.html'), $vars);
|
|
|
|
}
|
|
} |