public function buy_credit() { // auth Util\Auth::isAuthorized($this->signedUser, 'member', true, '/'); $playerForm = new \Own\Bus\Player\Form($this->player, 'player'); $credits = $this->player->getCredits(); $this->player->setCredits(0); // action $add = Util\Converter::toString('add', 'post'); if (isset($add)) { $creditValidation = ['required' => true, 'integer' => true, 'minValue' => 1, 'maxValue' => 20]; $playerForm->setFromPost(['credits']); $fieldCredits = Util\Validate::validate('credits', $playerForm->getModel()->getCredits(), $creditValidation); $validation = new \Rebond\Core\Form(); $validation->addField($fieldCredits); $playerForm->setValidation($validation); if ($playerForm->getValidation()->isValid()) { $this->player->addCredits($credits); $this->player->save(); Util\Session::siteSuccess('creditsBought', '/profile'); } else { Util\Session::set('siteError', $playerForm->getValidation()->getMessage()); } } // layout $tplPlayer = new Util\Template(Util\Template::MODULE, ['bus', 'player']); $tplPlayer->set('credits', $credits); $tplPlayer->set('player', $playerForm); return $this->response('tpl-default', ['title' => Util\Lang::lang('profile')], 'layout-home', ['column1' => $tplPlayer->render('buy-credit')]); }
public function changePassword($redirect, $checkCurrentPassword = true) { $currentPassword = $this->getModel()->getPassword(); $this->setFromPost(); $newPassword = Util\Converter::string('passwordnew', 'post'); $fields = []; $fields['token'] = $this->validateToken(); if ($checkCurrentPassword) { $fields['password'] = $this->validatePassword(); } $fields['passwordnew'] = Util\Validate::validate('passwordnew', $newPassword, ['password' => true, 'required' => true, 'minLength' => 4, 'maxLength' => 40, 'different' => $this->getModel()->getPassword()]); $this->getValidation()->setFields($fields); if ($this->getValidation()->isValid()) { if (!$checkCurrentPassword || Service::validatePassword($currentPassword, $this->getModel()->getPassword())) { $this->getModel()->setPassword(Util\Security::encryptPassword($newPassword)); \Rebond\Core\User\Data::savePassword($this->getModel()); \Rebond\Core\UserSecurity\Data::deleteSecure($this->getModel()->getId(), \Rebond\Core\UserSecurity\Model::RESET); Util\Session::allSuccess('passwordChanged', $redirect); } else { Util\Session::set('allError', Util\Lang::lang('errorWrongPassword')); } } else { Util\Session::set('allError', $this->getValidation()->getMessage()); } }
public function setFromPost($properties = null) { if (!isset($properties) || in_array('id', $properties)) { $value = Util\Converter::int('id' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setId($value); } } if (!isset($properties) || in_array('userId', $properties)) { $value = Util\Converter::int('userId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setUserId($value); } } if (!isset($properties) || in_array('signIn', $properties)) { $value = Util\Converter::string('signIn' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setSignIn($value); } } if (!isset($properties) || in_array('secure', $properties)) { $value = Util\Converter::string('secure' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setSecure($value); } } if (!isset($properties) || in_array('type', $properties)) { $value = Util\Converter::int('type' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setType($value); } } $this->token = Util\Converter::string('token' . $this->unique, 'post', $this->token); return $this; }
public function setFromPost($properties = null) { if (!isset($properties) || in_array('id', $properties)) { $value = Util\Converter::int('id' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setId($value); } } if (!isset($properties) || in_array('parentId', $properties)) { $value = Util\Converter::int('parentId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setParentId($value); } } if (!isset($properties) || in_array('title', $properties)) { $value = Util\Converter::string('title' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setTitle($value); } } if (!isset($properties) || in_array('displayOrder', $properties)) { $value = Util\Converter::int('displayOrder' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setDisplayOrder($value); } } if (!isset($properties) || in_array('status', $properties)) { $value = Util\Converter::int('status' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setStatus($value); } } $this->token = Util\Converter::string('token' . $this->unique, 'post', $this->token); return $this; }
public function form() { $simple = new \Rebond\Bus\Simple\Form(); $post = Util\Converter::string('send', 'post'); if (isset($post)) { if ($simple->setFromPost()->validate()->isValid()) { $result = Util\Media::UploadForm('photoId'); if ($result->result == ResultType::SUCCESS) { $simple->setPhotoId($result->id); } if ($result->result != ResultType::ERROR) { $simple->save(); Util\Session::set('siteSuccess', 'submitted'); } else { Util\Session::set('siteError', $result->message); } } else { Util\Session::set('siteError', 'invalid'); } } // view $this->setTpl(); // main $tplMain = new Util\Template(Util\Template::MODULE, ['bus', 'simple']); $tplMain->set('item', $simple); // layout $this->tplLayout->set('column1', $tplMain->render('form')); // template $this->tplMaster->set('layout', $this->tplLayout->render('layout-2-col')); return $this->tplMaster->render('tpl-default'); }
public function setFromPost($properties = null) { parent::setFromPost($properties); if (!isset($properties) || in_array('appId', $properties)) { $value = Util\Converter::int('appId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setAppId($value); } } if (!isset($properties) || in_array('mediaId', $properties)) { $value = Util\Converter::int('mediaId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setMediaId($value); } } if (!isset($properties) || in_array('description', $properties)) { $value = Util\Converter::string('description' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setDescription($value); } } if (!isset($properties) || in_array('displayOrder', $properties)) { $value = Util\Converter::int('displayOrder' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setDisplayOrder($value); } } return $this; }
public function setFromPost($properties = null) { if (!isset($properties) || in_array('id', $properties)) { $value = Util\Converter::int('id' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setId($value); } } if (!isset($properties) || in_array('moduleId', $properties)) { $value = Util\Converter::int('moduleId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setModuleId($value); } } if (!isset($properties) || in_array('field', $properties)) { $value = Util\Converter::string('field' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setField($value); } } if (!isset($properties) || in_array('status', $properties)) { $value = Util\Converter::int('status' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setStatus($value); } } $this->token = Util\Converter::string('token' . $this->unique, 'post', $this->token); return $this; }
public function detail() { $this->setBaseTpl(); // auth Auth::isAdminAuthorized($this->signedUser, null, true, '/profile/sign-in'); $logId = Converter::int('id'); if ($logId == 0) { return $this->generic(); } if ($this->app->logLevel() == 1) { return $this->generic(); } $log = \Rebond\Core\Log\Data::loadById($logId); if (!isset($log)) { return $this->generic(); } $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null; // main $this->tplMain->set('log', $log); $this->tplMain->set('referer', $referer); // layout $this->tplLayout->set('column1', $this->tplMain->render('detail')); // master $this->tplMaster->set('layout', $this->tplLayout->render('layout-1-col')); return $this->tplMaster->render('tpl-error'); }
public function __construct($app) { $this->cron = Util\Converter::toBool('cron', 'get', false); $this->app = $app; $this->leagueIds = []; $this->tourPlayerIds = []; $this->matchPlayerIds = []; }
public static function getList(array $properties = [], $alias = 'module') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.summary AS ' . $alias . 'Summary, ' . $alias . '.workflow AS ' . $alias . 'Workflow, ' . $alias . '.has_filter AS ' . $alias . 'HasFilter, ' . $alias . '.has_content AS ' . $alias . 'HasContent, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'role_permission') { if (empty($properties)) { $list = $alias . '.role_id AS ' . $alias . 'RoleId, ' . $alias . '.permission_id AS ' . $alias . 'PermissionId'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'content') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.module_id AS ' . $alias . 'ModuleId, ' . $alias . '.app_id AS ' . $alias . 'AppId, ' . $alias . '.content_group AS ' . $alias . 'ContentGroup, ' . $alias . '.filter_id AS ' . $alias . 'FilterId, ' . $alias . '.author_id AS ' . $alias . 'AuthorId, ' . $alias . '.publisher_id AS ' . $alias . 'PublisherId, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.url_friendly_title AS ' . $alias . 'UrlFriendlyTitle, ' . $alias . '.use_expiration AS ' . $alias . 'UseExpiration, ' . $alias . '.go_live_date AS ' . $alias . 'GoLiveDate, ' . $alias . '.expiry_date AS ' . $alias . 'ExpiryDate, ' . $alias . '.published_date AS ' . $alias . 'PublishedDate, ' . $alias . '.version AS ' . $alias . 'Version, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'media') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.folder_id AS ' . $alias . 'FolderId, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.tags AS ' . $alias . 'Tags, ' . $alias . '.upload AS ' . $alias . 'Upload, ' . $alias . '.original_filename AS ' . $alias . 'OriginalFilename, ' . $alias . '.path AS ' . $alias . 'Path, ' . $alias . '.extension AS ' . $alias . 'Extension, ' . $alias . '.mime_type AS ' . $alias . 'MimeType, ' . $alias . '.file_size AS ' . $alias . 'FileSize, ' . $alias . '.width AS ' . $alias . 'Width, ' . $alias . '.height AS ' . $alias . 'Height, ' . $alias . '.alt AS ' . $alias . 'Alt, ' . $alias . '.is_selectable AS ' . $alias . 'IsSelectable, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'site') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.google_analytics AS ' . $alias . 'GoogleAnalytics, ' . $alias . '.keywords AS ' . $alias . 'Keywords, ' . $alias . '.description AS ' . $alias . 'Description, ' . $alias . '.css AS ' . $alias . 'Css, ' . $alias . '.js AS ' . $alias . 'Js, ' . $alias . '.sign_in_url AS ' . $alias . 'SignInUrl, ' . $alias . '.environment AS ' . $alias . 'Environment, ' . $alias . '.sql_log AS ' . $alias . 'SqlLog, ' . $alias . '.timezone AS ' . $alias . 'Timezone, ' . $alias . '.is_cms AS ' . $alias . 'IsCms, ' . $alias . '.cache_time AS ' . $alias . 'CacheTime, ' . $alias . '.use_device_template AS ' . $alias . 'UseDeviceTemplate, ' . $alias . '.skin AS ' . $alias . 'Skin, ' . $alias . '.send_mail_on_error AS ' . $alias . 'SendMailOnError, ' . $alias . '.mail_list_on_error AS ' . $alias . 'MailListOnError, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'layout') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.summary AS ' . $alias . 'Summary, ' . $alias . '.filename AS ' . $alias . 'Filename, ' . $alias . '.columns AS ' . $alias . 'Columns, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'feedback') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.user_id AS ' . $alias . 'UserId, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.type AS ' . $alias . 'Type, ' . $alias . '.description AS ' . $alias . 'Description, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'user_security') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.user_id AS ' . $alias . 'UserId, ' . $alias . '.sign_in AS ' . $alias . 'SignIn, ' . $alias . '.secure AS ' . $alias . 'Secure, ' . $alias . '.type AS ' . $alias . 'Type, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'x') { if (empty($properties)) { $list = $alias . '.app_id AS ' . $alias . 'AppId, ' . $alias . '.media_id AS ' . $alias . 'MediaId, ' . $alias . '.description AS ' . $alias . 'Description'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'module_media') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.module_id AS ' . $alias . 'ModuleId, ' . $alias . '.field AS ' . $alias . 'Field, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'folder') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.parent_id AS ' . $alias . 'ParentId, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.display_order AS ' . $alias . 'DisplayOrder, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'page') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.parent_id AS ' . $alias . 'ParentId, ' . $alias . '.template_id AS ' . $alias . 'TemplateId, ' . $alias . '.layout_id AS ' . $alias . 'LayoutId, ' . $alias . '.title AS ' . $alias . 'Title, ' . $alias . '.css AS ' . $alias . 'Css, ' . $alias . '.js AS ' . $alias . 'Js, ' . $alias . '.in_nav_header AS ' . $alias . 'InNavHeader, ' . $alias . '.in_nav_side AS ' . $alias . 'InNavSide, ' . $alias . '.in_sitemap AS ' . $alias . 'InSitemap, ' . $alias . '.in_breadcrumb AS ' . $alias . 'InBreadcrumb, ' . $alias . '.in_nav_footer AS ' . $alias . 'InNavFooter, ' . $alias . '.friendly_url_path AS ' . $alias . 'FriendlyUrlPath, ' . $alias . '.friendly_url AS ' . $alias . 'FriendlyUrl, ' . $alias . '.redirect AS ' . $alias . 'Redirect, ' . $alias . '.class AS ' . $alias . 'Class, ' . $alias . '.permission AS ' . $alias . 'Permission, ' . $alias . '.display_order AS ' . $alias . 'DisplayOrder, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'user') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.username AS ' . $alias . 'Username, ' . $alias . '.email AS ' . $alias . 'Email, ' . $alias . '.password AS ' . $alias . 'Password, ' . $alias . '.firstname AS ' . $alias . 'Firstname, ' . $alias . '.lastname AS ' . $alias . 'Lastname, ' . $alias . '.avatar_id AS ' . $alias . 'AvatarId, ' . $alias . '.is_admin AS ' . $alias . 'IsAdmin, ' . $alias . '.is_dev AS ' . $alias . 'IsDev, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'user_settings') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.user_id AS ' . $alias . 'UserId, ' . $alias . '.media_view AS ' . $alias . 'MediaView, ' . $alias . '.media_paging AS ' . $alias . 'MediaPaging, ' . $alias . '.content_paging AS ' . $alias . 'ContentPaging, ' . $alias . '.paging AS ' . $alias . 'Paging'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'log') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.code AS ' . $alias . 'Code, ' . $alias . '.user_id AS ' . $alias . 'UserId, ' . $alias . '.ip AS ' . $alias . 'Ip, ' . $alias . '.request_uri AS ' . $alias . 'RequestUri, ' . $alias . '.referer AS ' . $alias . 'Referer, ' . $alias . '.message AS ' . $alias . 'Message, ' . $alias . '.trace AS ' . $alias . 'Trace, ' . $alias . '.file AS ' . $alias . 'File, ' . $alias . '.line AS ' . $alias . 'Line, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public static function getList(array $properties = [], $alias = 'gadget') { if (empty($properties)) { $list = $alias . '.id AS ' . $alias . 'Id, ' . $alias . '.page_id AS ' . $alias . 'PageId, ' . $alias . '.component_id AS ' . $alias . 'ComponentId, ' . $alias . '.col AS ' . $alias . 'Col, ' . $alias . '.filter_id AS ' . $alias . 'FilterId, ' . $alias . '.custom_filter AS ' . $alias . 'CustomFilter, ' . $alias . '.display_order AS ' . $alias . 'DisplayOrder, ' . $alias . '.status AS ' . $alias . 'Status, ' . $alias . '.created_date AS ' . $alias . 'CreatedDate, ' . $alias . '.modified_date AS ' . $alias . 'ModifiedDate'; return $list; } $list = ''; foreach ($properties as $property) { $list .= $alias . '.' . $property . ' AS ' . $alias . Util\Converter::toCamelCase($property, true) . ', '; } return rtrim(trim($list), ','); }
public function setFromPost($properties = null) { if (!isset($properties) || in_array('roleId', $properties)) { $value = Util\Converter::int('roleId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setRoleId($value); } } if (!isset($properties) || in_array('permissionId', $properties)) { $value = Util\Converter::int('permissionId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setPermissionId($value); } } $this->token = Util\Converter::string('token' . $this->unique, 'post', $this->token); return $this; }
public function ranking() { $id = Converter::toInt('id', 'get', $this->player->getLeagueId()); $league = \Own\Bus\League\Data::loadById($id); if (!isset($league)) { $league = $this->player->getLeague(); } // player not logged in if (!isset($league)) { Session::redirect('/league'); } // view $this->setTpl(); $cacheTime = $this->app->site()->getCacheTime(); $cache = \Rebond\Util\Cache::getCache('league-ranking', $league->getId(), $cacheTime); if (isset($cache)) { // layout $this->tplLayout->set('column1', $cache); } else { $options = []; $options['clearSelect'] = true; $options['select'][] = \Own\Bus\Player\Data::getList(['id', 'user_id', 'country', 'experience', 'username', 'league_ranking', 'league_point', 'league_diff']); $options['select'][] = \Rebond\Core\User\Data::getList(['id', 'avatar_id'], 'player_user'); $options['select'][] = \Rebond\Core\Media\Data::getList([], 'player_user_avatar'); $options['leftJoin'][] = 'core_user player_user ON player_user.id = player.user_id'; $options['leftJoin'][] = 'core_media player_user_avatar ON player_user_avatar.id = player_user.avatar_id'; $options['where'][] = 'player.active = 1'; $options['where'][] = 'player.league_id = ' . $league->getId(); $options['order'][] = 'player.league_ranking, player.created_date'; $players = \Own\Bus\Player\Data::loadAll($options); // main $tplMain = new Template(Template::SITE, ['www']); $tplMain->set('league', $league); $tplMain->set('player', $this->player); $tplMain->set('players', $players); // layout $cache = $tplMain->render('league-ranking'); $this->tplLayout->set('column1', $cache); // cache \Rebond\Util\Cache::saveCache('league-ranking', $league->getId(), $cacheTime, $cache); } // template $this->tplMaster->set('layout', $this->tplLayout->render('layout-center')); return $this->tplMaster->render('tpl-default'); }
public function setFromPost($properties = null) { if (!isset($properties) || in_array('id', $properties)) { $value = Util\Converter::int('id' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setId($value); } } if (!isset($properties) || in_array('userId', $properties)) { $value = Util\Converter::int('userId' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setUserId($value); } } if (!isset($properties) || in_array('mediaView', $properties)) { $value = Util\Converter::int('mediaView' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setMediaView($value); } } if (!isset($properties) || in_array('mediaPaging', $properties)) { $value = Util\Converter::int('mediaPaging' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setMediaPaging($value); } } if (!isset($properties) || in_array('contentPaging', $properties)) { $value = Util\Converter::int('contentPaging' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setContentPaging($value); } } if (!isset($properties) || in_array('paging', $properties)) { $value = Util\Converter::int('paging' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setPaging($value); } } $this->token = Util\Converter::string('token' . $this->unique, 'post', $this->token); return $this; }
public function setFromPost($properties = null) { if (!isset($properties) || in_array('id', $properties)) { $value = Util\Converter::int('id' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setId($value); } } if (!isset($properties) || in_array('title', $properties)) { $value = Util\Converter::string('title' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setTitle($value); } } if (!isset($properties) || in_array('summary', $properties)) { $value = Util\Converter::string('summary' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setSummary($value); } } if (!isset($properties) || in_array('filename', $properties)) { $value = Util\Converter::string('filename' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setFilename($value); } } if (!isset($properties) || in_array('columns', $properties)) { $value = Util\Converter::int('columns' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setColumns($value); } } if (!isset($properties) || in_array('status', $properties)) { $value = Util\Converter::int('status' . $this->unique, 'post'); if (isset($value)) { $this->getModel()->setStatus($value); } } $this->token = Util\Converter::string('token' . $this->unique, 'post', $this->token); return $this; }
public function detail() { if (!$this->app->isDebug()) { return self::generic(); } $logId = Util\Converter::toInt('id'); if ($logId == 0) { return self::generic(); } $log = \Rebond\Core\Log\Data::loadById($logId); if (!isset($log)) { return self::generic(); } $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null; // main $tpl = new Util\Template(Util\Template::MODULE, ['app', 'error']); $tpl->set('log', $log); $tpl->set('referer', $referer); $tpl->set('adminUrl', \Rebond\Config::getPath('adminUrl')); return $tpl->render('detail'); }