Exemple #1
0
 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')]);
 }
Exemple #2
0
 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());
     }
 }
Exemple #3
0
 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;
 }
Exemple #4
0
 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;
 }
Exemple #5
0
 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');
 }
Exemple #6
0
 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;
 }
Exemple #7
0
 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;
 }
Exemple #8
0
 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');
 }
Exemple #9
0
 public function __construct($app)
 {
     $this->cron = Util\Converter::toBool('cron', 'get', false);
     $this->app = $app;
     $this->leagueIds = [];
     $this->tourPlayerIds = [];
     $this->matchPlayerIds = [];
 }
Exemple #10
0
 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), ',');
 }
Exemple #11
0
 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), ',');
 }
Exemple #12
0
 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), ',');
 }
Exemple #13
0
 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), ',');
 }
Exemple #14
0
 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), ',');
 }
Exemple #15
0
 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), ',');
 }
Exemple #16
0
 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), ',');
 }
Exemple #17
0
 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), ',');
 }
Exemple #18
0
 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), ',');
 }
Exemple #19
0
 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), ',');
 }
Exemple #20
0
 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), ',');
 }
Exemple #21
0
 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), ',');
 }
Exemple #22
0
 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), ',');
 }
Exemple #23
0
 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), ',');
 }
Exemple #24
0
 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), ',');
 }
Exemple #25
0
 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), ',');
 }
Exemple #26
0
 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;
 }
Exemple #27
0
 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');
 }
Exemple #28
0
 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;
 }
Exemple #29
0
 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;
 }
Exemple #30
0
 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');
 }