public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1); $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit')); $this->view->comments = array(); $comments = Model_Comments::getReportedComments($data); if ($comments) { $bbcode_parser = new WM_BBCode_Parser(); $bbcode_parser->loadDefaultCodes(); foreach ($comments as $comment) { $comment['href'] = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=items&action=comments&item_id=' . $comment['item_id'] . '&filter=' . ($comment['reply_to'] ? $comment['reply_to'] : $comment['id'])); $bbcode_parser->parse($comment['comment']); $comment['comment'] = $bbcode_parser->getAsHtml(); $this->view->comments[] = $comment; } } $total_records = Model_Comments::getTotalReportedComments($data); $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/comments/?page={page}'); $this->view->pagination = $pagination->render(); }
public function indexAction() { $request = $this->getRequest(); if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1); $this->view->filter_username = $request->getQuery('filter_username'); $this->view->filter_email = $request->getQuery('filter_email'); $this->view->filter_bulletin_subscribe = $request->getQuery('filter_bulletin_subscribe'); $url = ''; if ($this->view->filter_username) { $url .= '&filter_username='******'&filter_email=' . $this->view->filter_email; } if ($this->view->filter_bulletin_subscribe) { $url .= '&filter_bulletin_subscribe=' . $this->view->filter_bulletin_subscribe; } $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit'), 'filter_username' => $this->view->filter_username, 'filter_email' => $this->view->filter_email, 'filter_bulletin_subscribe' => $this->view->filter_bulletin_subscribe); $this->view->categories = Model_Bulletinemails::getEmails($data); $total_records = Model_Bulletinemails::getTotalEmails($data); $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/categories/?page={page}' . $url); $this->view->pagination = $pagination->render(); }
public static function createBoard($data) { if (!isset($data['category_id']) || !$data['category_id']) { $data['category_id'] = JO_Registry::get('default_category_id'); } $db = JO_Db::getDefaultAdapter(); $count_followers = $db->select()->from('users_following_user', 'COUNT(ufu_id)')->where('following_id = ?', isset($data['user_id']) ? (string) $data['user_id'] : JO_Session::get('user[user_id]')); $db->insert('boards', array('user_id' => isset($data['user_id']) ? (string) $data['user_id'] : JO_Session::get('user[user_id]'), 'title' => $data['title'], 'date_added' => new JO_Db_Expr('NOW()'), 'date_modified' => new JO_Db_Expr('NOW()'), 'public' => 1, 'category_id' => $data['category_id'], 'followers' => new JO_Db_Expr('(' . $count_followers . ')'))); $board_id = $db->lastInsertId(); if (!$board_id) { return false; } $ins = $db->insert('users_boards', array('user_id' => isset($data['user_id']) ? (string) $data['user_id'] : JO_Session::get('user[user_id]'), 'board_id' => $board_id, 'is_author' => 1)); if (isset($data['friends'])) { foreach ($data['friends'] as $fr) { $db->insert('users_boards', array('user_id' => $fr, 'board_id' => $board_id)); } } if (!$ins) { $db->delete('boards', array('board_id' => $board_id)); $db->delete('users_boards', array('board_id' => $board_id)); return false; } $db->update('users', array('boards' => new JO_Db_Expr("(SELECT COUNT(board_id) FROM boards WHERE user_id = '" . (isset($data['user_id']) ? (string) $data['user_id'] : JO_Session::get('user[user_id]')) . "')")), array('user_id = ?' => isset($data['user_id']) ? (string) $data['user_id'] : JO_Session::get('user[user_id]'))); self::generateBoardQuery($board_id, array('title' => $data['title'])); return array('board_id' => $board_id, 'title' => $data['title']); }
public function translateApiAction() { $word = $this->getRequest()->getPost('word'); $from = $this->getRequest()->getPost('from'); $to = $this->getRequest()->getPost('to'); if (!JO_Registry::get('google_translate_key')) { $this->view->error = 'No Google Translate API key'; } else { $url = 'https://www.googleapis.com/language/translate/v2?key=' . JO_Registry::get('google_translate_key') . '&q=' . urlencode($word) . '&source=' . $from . '&target=' . $to; // if (ini_get('allow_url_fopen')) { // $response = json_decode(@file_get_contents($url), true); // } else { // $response = json_decode($this->file_get_contents_curl($url), true); // } $response = json_decode($this->file_get_contents_curl($url), true); if (isset($response['data']['translations'][0]['translatedText'])) { $this->view->text = $response['data']['translations'][0]['translatedText']; } elseif ($response['error']['message']) { $this->view->error = $response['error']['message']; } else { $this->view->error = 'Error translate'; } } echo $this->renderScript('json'); }
public static function format($date, $format = null) { if (!$format) { $format = JO_Registry::get('config_date_format_short'); } return (string) new JO_Date($date, $format); }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } if ($this->session->get('error_permision')) { $this->view->error_permision = $this->session->get('error_permision'); $this->session->clear('error_permision'); } $request = $this->getRequest(); $this->setViewChange('form'); if ($request->isPost()) { if (!WM_Users::allow('edit', $this->getRequest()->getController())) { $this->session->set('error_permision', $this->translate('You do not have permission to this action')); $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/settings/'); } if (JO_Registry::get('license_powered_check') != 'false') { $request->setParams('config_hide_brand', 0); } Model_Settings::updateAll($request->getParams()); $config = $request->getPost('config'); if (isset($config['config_currency_auto_update']) && $config['config_currency_auto_update'] == 1) { WM_Currency::updateCurrencies($config['config_currency'], true); } $this->session->set('successfu_edite', true); $this->redirect($this->getRequest()->getBaseUrl() . $this->getRequest()->getModule() . '/settings/'); } $this->getForm(); }
public function indexAction() { $where = ''; $category = null; if ($this->getRequest()->getQuery('username')) { $userinfo = Model_Users::getByUsername($this->getRequest()->getQuery('username')); if ($userinfo) { $where = "users.username = '******'username') . "'"; } } if ($this->getRequest()->getQuery('category')) { $catinfo = Model_Categories::get($this->getRequest()->getQuery('category')); if ($catinfo) { $category = $this->getRequest()->getQuery('category'); } } $items = Model_Items::getAll($category, 0, 20, 'id desc', $where); $this->view->item = array(); if ($items) { $model_images = new Model_Images(); $categories = Model_Categories::get_all(); foreach ($items as $item) { $categories_string = ''; if ($category) { foreach ($item['categories'] as $cats) { if (in_array($category, $cats)) { foreach ($cats as $cat) { if (isset($categories[$cat]['name'])) { $categories_string .= $categories_string ? ' › ' : ''; $categories_string .= $categories[$cat]['name']; } } break; } } } else { $cats = array_pop($item['categories']); if ($cats && is_array($cats)) { foreach ($cats as $cat) { if (isset($categories[$cat]['name'])) { $categories_string .= $categories_string ? ' › ' : ''; $categories_string .= $categories[$cat]['name']; } } } } if ((int) JO_Registry::get($item['module'] . '_items_preview_width') && (int) JO_Registry::get($item['module'] . '_items_preview_height')) { $item['theme_preview_thumbnail'] = $this->getRequest()->getBaseUrl() . $model_images->resize($item['theme_preview_thumbnail'], JO_Registry::forceGet($item['module'] . '_items_preview_width'), JO_Registry::forceGet($item['module'] . '_items_preview_height'), true); } elseif ((int) JO_Registry::get($item['module'] . '_items_preview_width')) { $item['theme_preview_thumbnail'] = $this->getRequest()->getBaseUrl() . $model_images->resizeWidth($item['theme_preview_thumbnail'], JO_Registry::forceGet($item['module'] . '_items_preview_width')); } elseif ((int) JO_Registry::get($item['module'] . '_items_preview_height')) { $item['theme_preview_thumbnail'] = $this->getRequest()->getBaseUrl() . $model_images->resizeHeight($item['theme_preview_thumbnail'], JO_Registry::forceGet($item['module'] . '_items_preview_height')); } else { $item['theme_preview_thumbnail'] = false; } $this->view->item[] = array('title' => $item['name'], 'link' => WM_Router::create($this->getRequest()->getBaseUrl() . '?module=' . $item['module'] . '&controller=items&item_id=' . $item['id']), 'description' => html_entity_decode($item['description'], ENT_QUOTES, 'utf-8'), 'author' => $item['username'], 'category' => $categories_string, 'guid' => $item['id'], 'enclosure' => $item['theme_preview_thumbnail'], 'pubDate' => JO_Date::getInstance($item['datetime'], JO_Date::RSS_FULL, true)->toString()); } } echo $this->renderScript('rss'); }
public static function getPrefixDB() { if (JO_Registry::get('singlesignon_db_users')) { return JO_Registry::get('singlesignon_db_users') . '.'; } return ''; }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1); $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit')); $this->view->contacts = array(); $contacts = Model_Contacts::getContacts($data); if ($contacts) { foreach ($contacts as $contact) { $contact['datetime'] = JO_Date::getInstance($contact['datetime'], 'dd MM yy', true)->toString(); $contact['has_response'] = $contact['answer_datetime'] != '0000-00-00 00:00:00'; if ($contact['answer_datetime'] != '0000-00-00 00:00:00') { $contact['answer_datetime'] = JO_Date::getInstance($contact['answer_datetime'], 'dd MM yy', true)->toString(); } else { $contact['answer_datetime'] = ''; } $this->view->contacts[] = $contact; } } $total_records = Model_Contacts::getTotalContacts($data); $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/contacts/?page={page}'); $this->view->pagination = $pagination->render(); }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } Model_Smiles::initDbInstall(); $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1); $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit')); $this->view->smiles = array(); $smiles = Model_Smiles::getSmiles($data); if ($smiles) { foreach ($smiles as $country) { $this->view->smiles[] = $country; } } $total_records = Model_Smiles::getTotalSmiles(); $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/smiles/?page={page}'); $this->view->pagination = $pagination->render(); }
public function indexAction() { $request = $this->getRequest(); //JO_Session::clear('categoria_id'); $page = (int) $request->getRequest('page'); if ($page < 1) { $page = 1; } $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'limit' => JO_Registry::get('config_front_limit'), 'filter_marker' => $request->getRequest('marker')); $this->view->pins = ''; $pins = Model_Pins::getPins($data); if ($pins) { $banners = Model_Banners::getBanners(new JO_Db_Expr("`controller` = '" . $request->getController() . "' AND position BETWEEN '" . (int) $data['start'] . "' AND '" . (int) $data['limit'] . "'")); $pp = JO_Registry::get('config_front_limit'); foreach ($pins as $row => $pin) { ///banners $key = $row + ($pp * $page - $pp); if (isset($banners[$key])) { $this->view->pins .= Helper_Banners::returnHtml($banners[$key]); } //pins $this->view->pins .= Helper_Pin::returnHtml($pin); } // JO_Registry::set('marker', Model_Pins::getMaxPin($data)); } if ($request->isXmlHttpRequest()) { echo $this->view->pins; $this->noViewRenderer(true); } else { $this->view->children = array('header_part' => 'layout/header_part', 'footer_part' => 'layout/footer_part'); } }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $request = $this->getRequest(); $files = glob(dirname(__FILE__) . '/Extensions/*.php'); $this->view->extensions = array(); if ($files) { foreach ($files as $file) { if (preg_match('/^([\\w]{1,})Controller$/i', basename($file, '.php'), $match)) { $key = mb_strtolower($match[1], 'utf-8'); $name = $match[1]; $controller_name = JO_Front::getInstance()->formatControllerName('extensions_' . $key); if (!class_exists($controller_name, false)) { JO_Loader::loadFile($file); } if (method_exists($controller_name, 'info')) { $data = call_user_func(array($controller_name, 'info')); if (isset($data['name']) && $data['name']) { $name = $data['name']; } } $this->view->extensions[] = array('key' => $key, 'install' => $request->getModule() . '/extensions/install/?extension=' . $key, 'uninstall' => $request->getModule() . '/extensions/uninstall/?extension=' . $key, 'edit' => $request->getModule() . '/extensions/edit/?extension=' . $key, 'name' => $name, 'sort' => (int) JO_Registry::forceGet($key . '_sort_order'), 'status' => JO_Registry::forceGet($key . '_status') ? $this->translate('Enabled') : $this->translate('Disabled'), 'installed' => Model_Extensions::isInstaled($key)); } } } }
public static function sendContact($id, $data = array()) { $info = self::getContact($id); if (!$info) { return false; } $db = JO_Db::getDefaultAdapter(); $db->update('contacts', array('answer' => $data['answer'], 'answer_datetime' => new JO_Db_Expr('NOW()')), array('id = ?' => (int) $id)); $request = JO_Request::getInstance(); $domain = $request->getDomain(); $translate = JO_Translate::getInstance(); $mail = new JO_Mail(); if (JO_Registry::get('mail_smtp')) { $mail->setSMTPParams(JO_Registry::forceGet('mail_smtp_host'), JO_Registry::forceGet('mail_smtp_port'), JO_Registry::forceGet('mail_smtp_user'), JO_Registry::forceGet('mail_smtp_password')); } $mail->setFrom('no-reply@' . $domain); $mail->setSubject("[" . $domain . "] " . $translate->translate('Contact form')); $html = nl2br($data['answer'] . ' ' . $info['name'] . ' ' . $translate->translate('wrote') . ' ======================================= ' . $info['short_text']); $mail->setHTML($html); $result = (int) $mail->send(array($info['email']), JO_Registry::get('mail_smtp') ? 'smtp' : 'mail'); return $result; }
public function indexAction() { $request = $this->getRequest(); $source_id = $request->getRequest('source_id'); $source_info = Model_Source::getSource($source_id); if (!$source_info) { $this->forward('error', 'error404'); } $this->getLayout()->meta_title = $source_info['source']; $this->view->source = $source_info; $page = (int) $request->getRequest('page'); if ($page < 1) { $page = 1; } $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'limit' => JO_Registry::get('config_front_limit'), 'filter_source_id' => $request->getRequest('source_id'), 'filter_marker' => $request->getRequest('marker')); // if((int)JO_Session::get('user[user_id]')) { // $data['following_users_from_user_id'] = JO_Session::get('user[user_id]'); // } $this->view->pins = ''; $pins = Model_Pins::getPins($data); if ($pins) { foreach ($pins as $pin) { $this->view->pins .= Helper_Pin::returnHtml($pin); } // JO_Registry::set('marker', Model_Pins::getMaxPin($data)); } if ($request->isXmlHttpRequest()) { echo $this->view->pins; $this->noViewRenderer(true); } else { $this->view->children = array('header_part' => 'layout/header_part', 'footer_part' => 'layout/footer_part'); } }
public function indexAction() { $request = $this->getRequest(); $page = (int) $request->getRequest('page'); if ($page < 1) { $page = 1; } $data = array('start' => JO_Registry::get('config_front_limit') * $page - JO_Registry::get('config_front_limit'), 'limit' => JO_Registry::get('config_front_limit'), 'filter_marker' => $request->getRequest('marker'), 'filter_price_from' => (int) $request->getRequest('price_from'), 'filter_price_to' => (int) $request->getRequest('price_to'), 'allow_gifts' => true, 'filter_categoria_id' => $request->getRequest('category_id') != 9999 ? $request->getRequest('category_id') : null); // if((int)JO_Session::get('user[user_id]')) { // $data['following_users_from_user_id'] = JO_Session::get('user[user_id]'); // } $category_id = $request->getRequest('category_id'); if ($category_id == 9999) { $category_id = null; } $category_info = Model_Categories::getCategory($category_id); /* if($category_info && !$category_info['parent_id']){ $subCats = Model_Categories::getSubcategories($category_id); if($subCats){ $category_id = ''; foreach($subCats as $sc){ $category_id.= $sc['category_id'].","; } $category_id = substr($category_id,0,-1); } } */ if (!$category_info) { $category_info["title"] = "Todo"; } $this->view->category = $category_info; $this->view->price_from = (int) $request->getRequest('price_from'); $this->view->price_to = (int) $request->getRequest('price_to'); $this->view->pins = ''; $pins = Model_Pins::getPins($data); if ($pins) { $banners = Model_Banners::getBanners(new JO_Db_Expr("`controller` = '" . $request->getController() . "' AND position BETWEEN '" . (int) $data['start'] . "' AND '" . (int) $data['limit'] . "'")); $pp = JO_Registry::get('config_front_limit'); foreach ($pins as $row => $pin) { ///banners $key = $row + ($pp * $page - $pp); if (isset($banners[$key])) { $this->view->pins .= Helper_Banners::returnHtml($banners[$key]); } //pins $this->view->pins .= Helper_Pin::returnHtml($pin); } // JO_Registry::set('marker', Model_Pins::getMaxPin($data)); } if ($request->isXmlHttpRequest()) { echo $this->view->pins; $this->noViewRenderer(true); } else { $this->view->children = array('header_part' => 'layout/header_part', 'footer_part' => 'layout/footer_part'); } }
public function fixExternallinks($text) { static $request = null, $external_urls = null; if ($request === null) { $request = JO_Request::getInstance(); } if ($external_urls === null) { $external_urls = JO_Registry::get('config_fix_external_urls'); } if (!$external_urls) { return $text; } $dom = new JO_Html_Dom(); $dom->load($text); $tags = $dom->find('a[href!^=' . $request->getDomain() . ']'); foreach ($tags as $tag) { if (stripos(trim($tag->href), 'http') === 0) { $tag->rel = 'nofollow'; if ($tag->target) { unset($tag->target); } $tag->onclick = ($tag->onclick ? $tag->onclick . ';' : '') . "target='_blank';"; } } return (string) $dom; }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } if ($this->session->get('error_permision')) { $this->view->error_permision = $this->session->get('error_permision'); $this->session->clear('error_permision'); } $reques = $this->getRequest(); $page = $reques->getRequest('page', 1); $data = array('start' => $page * JO_Registry::get('config_admin_limit') - JO_Registry::get('config_admin_limit'), 'limit' => JO_Registry::get('config_admin_limit')); $this->view->words = array(); $words = Model_Banners::getBanners($data); if ($words) { foreach ($words as $word) { $word['text_controller'] = $this->positions($word['controller']); $this->view->words[] = $word; } } $total_records = Model_Banners::getTotalBanners($data); $this->view->total_pages = ceil($total_records / JO_Registry::get('config_admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('config_admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/banners/?page={page}'); $this->view->pagination = $pagination->render(); }
public function getPercentRow($user) { $db = JO_Db::getDefaultAdapter(); $query = $db->select()->from(Model_Users::getPrefixDB() . 'users', 'commission_percent')->where('user_id= ?', $user['user_id'])->limit(1, 0); $user_data = $db->fetchRow($query); if ($user_data && round($user_data['commission_percent']) > 0) { return array('percent' => floatval($user_data['commission_percent']), 'to' => 0); } $no_exclusive_author_percent = 30; if (JO_Registry::get('no_exclusive_author_percent')) { $no_exclusive_author_percent = (int) JO_Registry::get('no_exclusive_author_percent'); } $exclusive_author_percent = 40; if (JO_Registry::get('exclusive_author_percent')) { $exclusive_author_percent = (int) JO_Registry::get('exclusive_author_percent'); } if ($user['exclusive_author'] == 'false') { $percent = array('percent' => $no_exclusive_author_percent, 'to' => 0); } else { $query = $db->select()->from(Model_Users::getPrefixDB() . 'percents')->where("`from` <= ? AND (`to` > ? OR `to` = 0)", $user['sold']); $data = $db->fetchRow($query); if (count($data) == 0) { $percent = array('percent' => $exclusive_author_percent, 'to' => 0); } else { $percent = $data; } } return $percent; }
public static function send($to, $from, $title, $body = '') { $mail = new JO_Mailer_Base(); if (JO_Registry::forceGet('config_mail_smtp')) { $mail->SMTPAuth = true; $mail->IsSMTP(); $mail->Host = JO_Registry::forceGet('config_mail_smtp_host'); $mail->Port = JO_Registry::forceGet('config_mail_smtp_port'); $mail->Username = JO_Registry::forceGet('config_mail_smtp_user'); $mail->Password = JO_Registry::forceGet('config_mail_smtp_password'); } $mail->SetFrom($from, ''); $mail->AddReplyTo($from, ""); $mail->Subject = $title; $mail->AltBody = self::translate("To view the message, please use an HTML compatible email viewer!"); // optional, comment out and test $mail->MsgHTML($body, BASE_PATH); $mail->AddAddress($to, ""); $result = $mail->Send(); if ($result) { return true; } else { self::$error = $mail->ErrorInfo; return false; } }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1); $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit')); $this->view->withdraws = array(); $withdraws = Model_Users::getWithdraws($data); if ($withdraws) { foreach ($withdraws as $withdraw) { $withdraw['earning'] = WM_Currency::format($withdraw['earning']); $date = new JO_Date($withdraw['datetime'], 'dd MM yy'); $withdraw['datetime'] = $date->toString(); if ($withdraw['paid'] == 'true') { $date = new JO_Date($withdraw['paid_datetime'], 'dd MM yy'); $withdraw['paid_datetime'] = $date->toString(); } else { $withdraw['paid_datetime'] = ''; } $withdraw['amount'] = WM_Currency::format($withdraw['amount']); $this->view->withdraws[] = $withdraw; } } $total_records = Model_Users::getTotalWithdraws($data); $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/gainpayingup/?page={page}'); $this->view->pagination = $pagination->render(); }
public function indexAction() { if ($this->session->get('successfu_edite')) { $this->view->successfu_edite = true; $this->session->clear('successfu_edite'); } $this->view->page_num = $page = $this->getRequest()->getRequest('page', 1); $data = array('start' => $page * JO_Registry::get('admin_limit') - JO_Registry::get('admin_limit'), 'limit' => JO_Registry::get('admin_limit')); $this->view->collections = array(); $collections = Model_Collections::getCollections($data); if ($collections) { foreach ($collections as $collection) { $collection['href'] = WM_Router::create($this->getRequest()->getBaseUrl() . '?controller=collections&action=view&collection_id=' . $collection['id']); $this->view->collections[] = $collection; } } $total_records = Model_Collections::getTotalCollections(); $this->view->total_pages = ceil($total_records / JO_Registry::get('admin_limit')); $this->view->total_rows = $total_records; $pagination = new Model_Pagination(); $pagination->setLimit(JO_Registry::get('admin_limit')); $pagination->setPage($page); $pagination->setTotal($total_records); $pagination->setUrl($this->getRequest()->getModule() . '/collections/?page={page}'); $this->view->pagination = $pagination->render(); }
public static function config() { $is_singlesignon = false; if (JO_Registry::get('singlesignon_db_users') && JO_Registry::get('singlesignon_db_users') != JO_Db::getDefaultAdapter()->getConfig('dbname')) { $is_singlesignon = true; } return array('name' => self::translate('Percentages'), 'has_permision' => true, 'menu' => self::translate('Systems'), 'in_menu' => true, 'permision_key' => 'system', 'sort_order' => 80200, 'is_singlesignon' => $is_singlesignon); }
public static function avatar($user, $size = null) { $image = call_user_func(array(Helper_Pin::formatUploadModule($user['store']), 'getUserImage'), $user, $size); if (!$image) { $user['avatar'] = JO_Registry::get('no_avatar'); $image = call_user_func(array(Helper_Pin::formatUploadModule('locale'), 'getUserImage'), $user, $size); } return $image; }
public static function editeCurrency($page_id, $data) { $db = JO_Db::getDefaultAdapter(); $db->update('currency', array('date_modified' => new JO_Db_Expr('NOW()'), 'status' => $data['status'], 'code' => mb_strtoupper($data['code'], 'utf-8'), 'decimal_place' => (int) $data['decimal_place'], 'value' => (double) str_replace(',', '.', $data['value']), 'decimal_point' => (string) $data['decimal_point'], 'thousand_point' => (string) $data['thousand_point'], 'symbol_left' => $data['symbol_left'], 'symbol_right' => $data['symbol_right'], 'title' => $data['title']), array('currency_id = ?' => (int) $page_id)); if (JO_Registry::get('config_currency_auto_update')) { WM_Currency::updateCurrencies(JO_Registry::get('config_currency'), true); } return $page_id; }
private function getForm() { $request = $this->getRequest(); $id = $request->getQuery('id'); if ($id) { $info = Model_Membership::get($id); } $this->view->languages = array(); $this->view->def_lang = false; $languages = Model_Language::getLanguages(); if ($languages) { $this->view->languages = $languages; foreach ($languages as $language) { if ($language['language_id'] == JO_Registry::get('default_config_language_id')) { $this->view->def_lang = $language['code']; } } } if ($request->getPost('status')) { $this->view->status = $request->getPost('status'); } elseif (isset($info)) { $this->view->status = $info[0]['status']; } else { $this->view->status = 'false'; } if ($request->getPost('price')) { $this->view->price = $request->getPost('price'); } elseif (isset($info)) { $this->view->price = $info[0]['price']; } else { $this->view->price = 0; } if ($request->getPost('max_items_cnt')) { $this->view->max_items_cnt = $request->getPost('max_items_cnt'); } elseif (isset($info)) { $this->view->max_items_cnt = $info[0]['max_items_cnt']; } else { $this->view->max_items_cnt = 0; } if ($request->getPost('order_index')) { $this->view->order_index = $request->getPost('order_index'); } elseif (isset($info)) { $this->view->order_index = $info[0]['order_index']; } else { $this->view->order_index = Model_Membership::getMaxPosition(); } if ($request->getPost('description')) { $this->view->description = $request->getPost('description'); } elseif (isset($info)) { $this->view->description = array(); foreach ($info as $i) { $this->view->description[$i['lid']] = $i['description']; } } else { $this->view->description = ''; } }
public function _initTranslate() { $request = JO_Request::getInstance(); if ($request->getModule() == 'install') { return ''; } $translate = new WM_Gettranslate(); JO_Registry::set('JO_Translate', WM_Translate::getInstance(array('data' => $translate->getTranslate()))); }
public static function getAll() { $db = JO_Db::getDefaultAdapter(); $query = 'SELECT ms.*, md.* FROM membership_description md JOIN membership_sums ms ON ms.id = md.id WHERE md.lid = \'' . JO_Registry::get('default_config_language_id') . '\' ORDER BY ms.order_index ASC'; return $db->fetchAll($query); }
public function __toString() { if (JO_Registry::isRegistered('static_cache_options') && JO_Registry::forceGet('static_cache_enable')) { $options = (array) unserialize(JO_Registry::get('static_cache_options')); $cache_object = new JO_Cache_Static($options); $cache_object->add(false, $this->data); } return $this->data; }
public static function getAll() { $db = JO_Db::getDefaultAdapter(); $query = 'SELECT ms.*, md.description FROM membership_sums ms LEFT JOIN membership_description md ON md.id = ms.id WHERE ms.status = \'true\' AND md.lid =\'' . (int) JO_Registry::get('config_language_id') . '\' ORDER BY ms.order_index'; return $db->fetchAll($query); }
public function translate($string) { $string = html_entity_decode($string, ENT_QUOTES, 'UTF-8'); if (JO_Registry::forceGet('config_latin_translate_query')) { $cir = array('/а/', '/б/', '/в/', '/г/', '/д/', '/е/', '/ж/', '/з/', '/и/', '/й/', '/к/', '/л/', '/м/', '/н/', '/о/', '/п/', '/р/', '/с/', '/т/', '/у/', '/ф/', '/х/', '/ц/', '/ч/', '/ш/', '/щ/', '/ъ/', '/ь/', '/ю/', '/я/', '/А/', '/Б/', '/В/', '/Г/', '/Д/', '/Е/', '/Ж/', '/З/', '/И/', '/Й/', '/К/', '/Л/', '/М/', '/Н/', '/О/', '/П/', '/Р/', '/С/', '/Т/', '/У/', '/Ф/', '/Х/', '/Ц/', '/Ч/', '/Ш/', '/Щ/', '/Ъ/', '/Ь/', '/Ю/', '/Я/'); $lat = array('a', 'b', 'v', 'g', 'd', 'e', 'zh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'ts', 'ch', 'sh', 'sht', 'a', 'y', 'yu', 'a', 'a', 'b', 'v', 'g', 'd', 'e', 'zh', 'z', 'i', 'y', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h', 'ts', 'ch', 'sh', 'sht', 'a', 'y', 'yu', 'a'); $string = preg_replace($cir, $lat, $string); } return self::clear($string); }