25 lines
1.3 KiB
PHP
25 lines
1.3 KiB
PHP
<?php
|
|
class default_account_panel extends SYSTEM\PAGE\Page {
|
|
private $trainer = null;
|
|
public function __construct($trainer){
|
|
$this->trainer = $trainer;
|
|
}
|
|
public static function js(){
|
|
return array( new PPAGE('default_account_panel/js/default_account_panel.js'));}
|
|
public static function css(){
|
|
return array( new PPAGE('default_account_panel/css/default_account_panel.css'));}
|
|
|
|
public function html(){
|
|
$vars = array();
|
|
$trainerdata = \SQL\GO_TRAINER_GET_TRAINER::Q1(array($this->trainer));
|
|
$vars['id'] = $trainerdata['id'];
|
|
$vars['title'] = $trainerdata['username'];
|
|
$vars['profile_picture_url'] = $trainerdata['profile_picture_url'];
|
|
$vars['joindate'] = $trainerdata['joindate'];
|
|
$vars['guides_written'] = lists::generate_guidelist_by_author(\SYSTEM\SECURITY\Security::getUser()->id);
|
|
$vars['comments_written'] = lists::generate_commentlist_by_author(\SYSTEM\SECURITY\Security::getUser()->id);
|
|
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('demo_basic'));
|
|
$vars = array_merge($vars, \SYSTEM\PAGE\text::tag('time'));
|
|
return SYSTEM\PAGE\replace::replaceFile((new PPAGE('default_account_panel/tpl/default_account_panel.tpl'))->SERVERPATH(), $vars);
|
|
}
|
|
} |