public function initialize() { global $lC_Session, $lC_Currencies; $data = array(); foreach ($lC_Currencies->currencies as $key => $value) { $data[] = array('id' => $key, 'text' => $value['title']); } if (sizeof($data) > 1) { $hidden_get_variables = ''; foreach ($_GET as $key => $value) { if ($key != 'currency' && $key != $lC_Session->getName() && $key != 'x' && $key != 'y') { $hidden_get_variables .= lc_draw_hidden_field($key, $value); } } $this->_content = '<li class="box-currencies-selection">' . lc_draw_pull_down_menu('currency', $data, $_SESSION['currency'], 'class="box-currencies-select" onchange="$(this).closest(\'form\').submit();"') . $hidden_get_variables . lc_draw_hidden_session_id_field() . '</li>' . "\n"; } }
public function initialize() { global $lC_Database, $lC_Language; $Qmanufacturers = $lC_Database->query('select manufacturers_id as id, manufacturers_name as text from :table_manufacturers order by manufacturers_name'); $Qmanufacturers->bindTable(':table_manufacturers', TABLE_MANUFACTURERS); $Qmanufacturers->setCache('manufacturers'); $Qmanufacturers->execute(); $manufacturers = ''; $manufacturers_array = array(array('id' => '', 'text' => $lC_Language->get('pull_down_default'))); while ($Qmanufacturers->next()) { $manufacturers_array[] = $Qmanufacturers->toArray(); } $Qmanufacturers->freeResult(); foreach ($manufacturers_array as $man) { $manufacturers .= '<option value="' . $man['id'] . '"' . (isset($_GET['manufacturers']) && $_GET['manufacturers'] == $man['id'] ? ' selected="selected"' : '') . '>' . $man['text'] . '</option>'; } $this->_content = '<li class="box-manufacturers-selection">' . ' <select name="manufacturers" class="box-manufacturers-select" onchange="$(this).closest(\'form\').submit();" size="' . BOX_MANUFACTURERS_LIST_SIZE . '">' . $manufacturers . ' </select>' . lc_draw_hidden_session_id_field() . "\n"; '</li>' . "\n"; }
public function initialize() { global $lC_Session; $data = array(); // added to allow a reset to the DEFAULT_TEMPLATE database setting $reset = array(); $reset[] = array('id' => 'reset', 'text' => 'Clear Template Selection'); foreach (lC_Template::getTemplates() as $template) { $data[] = array('id' => $template['code'], 'text' => $template['title']); } // merge the reset option into the templates dropdown selection array $data = array_merge($reset, $data); if (sizeof($data) > 1) { $hidden_get_variables = ''; foreach ($_GET as $key => $value) { if ($key != 'template' && $key != $lC_Session->getName() && $key != 'x' && $key != 'y') { $hidden_get_variables .= lc_draw_hidden_field($key, $value); } } $this->_content = '<li class="box-templates-selection">' . $hidden_get_variables . lc_draw_pull_down_menu('template', $data, $_SESSION['template']['code'], 'class="box-templates-select" onchange="$(this).closest(\'form\').submit();"') . lc_draw_hidden_session_id_field() . '</li>'; } }
echo lc_link_object($lC_Template->getBranding('social_linkedin'), lc_image(DIR_WS_IMAGES . 'icons/in-ico.png', 'LinkedIn', null, null, 'class="small-margin-right social-nav-in"'), 'target="_blank"'); } ?> <button type="button" class="btn btn-sm cursor-pointer small-margin-right<?php echo $lC_ShoppingCart->numberOfItems() > 0 ? ' btn-success' : ' btn-default disabled'; ?> " onclick="window.location.href='<?php echo lc_href_link(FILENAME_CHECKOUT, 'shipping', 'SSL'); ?> '">Checkout</button> <i class="fa fa-search navbar-search-icon"></i> <input type="text" class="navbar-search" name="keywords" placeholder="<?php echo $lC_Language->get('button_search'); ?> "><?php echo lc_draw_hidden_session_id_field(); ?> </span> </form> </div> </div> </div> </div> <div class="small-margin-top hide-on-mobile"> <?php if ($lC_Services->isStarted('breadcrumb')) { echo '<ol class="breadcrumb">' . $lC_Breadcrumb->getPathList() . '</ol>' . "\n"; } ?> </div>
public function getBatchPagesPullDownMenu($batch_keyword = 'page', $parameters = '') { global $lC_Language; $number_of_pages = ceil($this->batch_size / $this->batch_rows); if ($number_of_pages > 1) { $pages_array = array(); for ($i = 1; $i <= $number_of_pages; $i++) { $pages_array[] = array('id' => $i, 'text' => $i); } $hidden_parameter = ''; if (!empty($parameters)) { $parameters = explode('&', $parameters); foreach ($parameters as $parameter) { $keys = explode('=', $parameter, 2); if ($keys[0] != $batch_keyword) { $hidden_parameter .= lc_draw_hidden_field($keys[0], isset($keys[1]) ? $keys[1] : ''); } } } $string = '<form action="' . lc_href_link(basename($_SERVER['SCRIPT_FILENAME'])) . '" action="get">' . $hidden_parameter . '<a href="javascript:void(0);">' . sprintf($lC_Language->get('result_set_current_page'), lc_draw_pull_down_menu($batch_keyword, $pages_array, $this->batch_number, 'onchange="this.form.submit();"'), $number_of_pages) . '</a>' . lc_draw_hidden_session_id_field() . '</form>'; } else { $string = '<a href="javascript:void(0);">' . sprintf($lC_Language->get('result_set_current_page'), 1, 1) . '</a>'; } return $string; }
private static function _getProductsListingData() { global $lC_Database, $lC_Language, $lC_Products, $lC_Vqmod; include_once $lC_Vqmod->modCheck('includes/classes/products.php'); // optional Product List Filter $output = ''; $result = array(); if (isset($_GET['manufacturers']) && !empty($_GET['manufacturers'])) { $filterlist_sql = "select distinct c.categories_id as id, cd.categories_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd, " . TABLE_TEMPLATES_BOXES . " tb, " . TABLE_PRODUCT_ATTRIBUTES . " pa where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '" . (int) $lC_Language->getID() . "' and tb.code = 'manufacturers' and tb.id = pa.id and pa.products_id = p.products_id and pa.value = '" . (int) $_GET['manufacturers'] . "' order by cd.categories_name"; } else { $filterlist_sql = "select distinct m.manufacturers_id as id, m.manufacturers_name as name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_MANUFACTURERS . " m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '" . (int) $current_category_id . "' order by m.manufacturers_name"; } $Qfilterlist = $lC_Database->query($filterlist_sql); $Qfilterlist->execute(); if ($Qfilterlist->numberOfRows() > 1) { $output .= '<div class="margin-left small-margin-bottom"><form name="filter" action="' . lc_href_link(FILENAME_DEFAULT) . '" method="get"><label for="filter">' . $lC_Language->get('filter_show') . '</label>'; if (isset($_GET['manufacturers']) && !empty($_GET['manufacturers'])) { $output .= lc_draw_hidden_field('manufacturers', $_GET['manufacturers']); $options = array(array('id' => '', 'text' => $lC_Language->get('filter_all_categories'))); } else { $output .= lc_draw_hidden_field('cPath', $cPath); $options = array(array('id' => '', 'text' => $lC_Language->get('filter_all_manufacturers'))); } if (isset($_GET['sort'])) { $output .= lc_draw_hidden_field('sort', $_GET['sort']); } while ($Qfilterlist->next()) { $options[] = array('id' => $Qfilterlist->valueInt('id'), 'text' => $Qfilterlist->value('name')); } $output .= lc_draw_pull_down_menu('filter', $options, isset($_GET['filter']) ? $_GET['filter'] : null, 'class="form-control" onchange="this.form.submit()"'); $output .= lc_draw_hidden_session_id_field() . '</form></div>' . "\n"; } if (isset($_GET['manufacturers']) && !empty($_GET['manufacturers'])) { $lC_Products->setManufacturer($_GET['manufacturers']); } $Qlisting = $lC_Products->execute(); $result['mfgFilter'] = $output; $result['Qlisting'] = $Qlisting; return $result; }
public function getCurrencySelectionForm() { global $lC_Currencies; $output = '<form id="currencies" name="currencies" action="' . lc_href_link(basename($_SERVER['SCRIPT_FILENAME']), null, 'AUTO', false) . '" method="get">' . ' <select name="currency" id="currency" onchange="this.form.submit();">'; $currency_data = array(); foreach ($lC_Currencies->currencies as $key => $value) { $currency_data[] = array('id' => $key, 'text' => $value['title']); } foreach ($currency_data as $currencies) { $output .= '<option value="' . $currencies['id'] . '"' . ($_SESSION['currency'] == $currencies['id'] ? 'selected="selected"' : null) . '>' . $currencies['text'] . '</option>'; } $output .= '</select>' . lc_draw_hidden_session_id_field() . '</form>'; return $output; }