function display($tpl=null) { $model = $this->getModel('auction'); $auction = $model->get('auction'); $this->assign("auction_id", $auction->id); $this->assign("auction_title", $auction->title); parent::display($tpl); }
function display($tpl=null) { $catModel = $this->getModel(); $items = $catModel->get('categories'); $task = JRequest::getCmd('task'); if ($task == "selectcat" || $task == "newauction") { $task = "edit"; } $this->assign("task", $task); $this->assign("categories", $items); parent::display($tpl); }
function display($tpl=null) { $app = JFactory::getApplication(); $uri = JFactory::getURI(); $params = $app->getParams(); $model = $this->getModel('users'); $items = $model->get('users'); if ($items) for ($key = 0; $key < count($items); $key++) { $user = $items[$key]; $user->rownr = $key; $user->link = JRoute::_("index.php?option=com_bids&task=userdetails&id={$user->id}"); $items[$key] = $user; } //add alternate feed link if ($params->get('show_feed_link', 1) == 1) { $document = JFactory::getDocument(); $link = '&format=feed&limitstart='; $attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0'); $document->addHeadLink(JRoute::_($link . '&type=rss'), 'alternate', 'rel', $attribs); $attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0'); $document->addHeadLink(JRoute::_($link . '&type=atom'), 'alternate', 'rel', $attribs); } $filters = $model->getFilters(); $pagination = $model->getPagination(); $this->assign("action", JRoute::_(JFilterOutput::ampReplace($uri->toString()))); $this->assign("users", $items); $this->assign("sfilters", $filters); $this->assign("pagination", $pagination); if ($params->get('show_page_title', 1)) { $page_title = $this->escape($params->get('page_title', "Show users")); $this->assign("page_title", $page_title); } $this->assign("pageclass_sfx", $params->get('pageclass_sfx')); JHTML::_("behavior.modal"); JHTML::script( JURI::root().'components/com_bids/js/startup.js' ); parent::display($tpl); }
function display($tpl=null) { JHTML::script( JURI::root().'components/com_bids/js/ratings.js' ); JHTML::script( JURI::root().'components/com_bids/js/startup.js' ); $model = $this->getModel('ratings'); $ratings = $model->get('userratings'); $lists = array(); //$lists['']; $this->assign('ratings', $ratings); $this->assign('lists', $lists); parent::display($tpl); }
function display() { $app = JFactory::getApplication(); // Get the page/component configuration $params = $app->getParams(); $database = JFactory::getDBO(); $searchType = $params->get("user_type"); $this->assign("search_type", $searchType); if ($params->get('show_page_title', 1)) { $page_title = $this->escape($params->get('page_title')); if ($page_title == "") { $page_title = JText::_("COM_BIDS_SEARCH_USERS"); } $this->assign("page_title", $page_title); } $extra_field_list = $params->get('extra_fields', array()); $lists['country']["label"] = "Country"; $lists['country']["html"] = BidsHelperHtml::selectCountry("country"); JHTML::_('behavior.calendar'); $profileMode = BidsHelperTools::getProfileMode(); if('component'==$profileMode) { $fields = CustomFieldsFactory::getSearchableFieldsList('user_profile'); $lists['custom_fields'] = JHtml::_('customfields.displaysearchhtml',$fields); //$this->assign('customFilters', $customFilters); } $lists["city"]["label"] = JText::_("COM_BIDS_CITY"); $lists["city"]["html"] = '<input type="text" name="city" />'; $lists["name"]["label"] = JText::_('COM_BIDS_NAME'); $lists["name"]["html"] = '<input type="text" name="name" />'; $this->assign('lists', $lists); $this->assign("search_fields", $extra_field_list); parent::display('elements/search/t_search_users.tpl'); }
function display($tmpl) { $database = JFactory::getDBO(); $my = JFactory::getUser(); $cfg = BidsHelperTools::getConfig(); $lists = array(); $user = BidsHelperTools::getUserProfileObject($my->id); JFilterOutput::objectHTMLSafe( $user, ENT_QUOTES ); $opts = array(); $opts[] = JHTML::_('select.option', '', JText::_('COM_BIDS_CHOOSE_COUNTRY')); $database->setQuery("SELECT name AS value,name AS text FROM `#__bid_country` WHERE active=1 order by name"); $opts = array_merge($opts, $database->loadObjectList()); $lists["country"] = JHTML::_('select.genericlist', $opts, 'country', 'class="inputbox required"', 'value', 'text', $user->country); $lists['token'] = JHtml::_('form.token'); $lists["validate_custom_fields"] = " new Array()"; $lists["validate_custom_fields_count"] = "0"; $fields = CustomFieldsFactory::getFieldsList("user_profile"); $fields_html=JHtml::_('customfields.displayfieldshtml',$user,$fields); JHTML::_('behavior.formvalidation'); JHTML::script(JURI::root().'components/com_bids/js/validator/validator.js'); $formAction = ( !$my->id && 'component'==$cfg->bid_opt_registration_mode && 'component'==$cfg->bid_opt_profile_mode ) ? (JUri::root().'index.php?option=com_users&task=registration.register') : (JUri::root().'/index.php?option=com_bids&task=saveuserdetails') ; $this->assign("custom_fields_html", $fields_html ); $this->assign("user", $user); $this->assign("formAction", $formAction); $this->assign("lists", $lists); parent::display($tmpl); }
function display($tpl=null) { $task = JRequest::getCmd('task'); $model = $this->getModel('bidscategory'); $categories = $model->get('categories'); BidsHelperView::prepareCategoryTree($categories,$task); $firstcat = reset($categories); $letterFilter = JHtml::_('bidcategories.letterFilter', $firstcat->parent_id); $this->assign("categories", $categories); $this->assign("letterFilter", $letterFilter); JHTML::_("behavior.tooltip"); JHTML::script(JURI::root().'components/'.APP_EXTENSION.'/js/jquery/jquery.js'); JHTML::script(JURI::root().'components/'.APP_EXTENSION.'/js/jquery/jquery.noconflict.js'); parent::display($tpl); }
function display($tmpl) { $model = $this->getModel('suggestions'); $userProfile = BidsHelperTools::getUserProfileObject(); $filter_bidtype = $model->getState('filters.filter_bidtype'); $lists['filter_bidtype'] = JHTML::_('listauctions.selectBidType', $filter_bidtype ); $sfilters['bid_type'] = $filter_bidtype; $gallery = BidsHelperGallery::getGalleryPlugin(); $suggestions = $model->get('suggestions'); $rownr = 0; foreach($suggestions as &$s) { $s->rownr = ++$rownr; $s->links = JHTML::_('auctiondetails.createLinks',$s); BidsHelperAuction::renderAuctionTiming($s); $s->countdownHtml = JHTML::_('auctiondetails.countdownHtml',$s); $gallery->clearImages(); $gallery->addImageList(explode(',', $s->pictures)); $s->thumbnail = $gallery->getThumbImage(); } JHTML::script(JURI::root().'components/com_bids/js/jquery/jquery.js'); JHTML::script(JURI::root().'components/com_bids/js/jquery/jquery.noconflict.js'); BidsHelperHtml::loadCountdownJS(); JHTML::script( JURI::root().'components/com_bids/js/startup.js' ); $this->assign('auction_rows', $suggestions); $this->assign('pagination', $model->get('pagination') ); $this->assign('lists', $lists); $this->assign('sfilters', $sfilters); $this->assign('userProfile',$userProfile); parent::display($tmpl); }
function display() { $model = $this->getModel('auctions'); $lists = array(); $lists['users'] = JHTML::_('searchform.selectUsers',$model->getState('filters.users') ); $lists['active_users'] = JHTML::_('searchform.selectActiveUsers', $model->getState('filters.username') ); $lists['cats'] = JHTML::_('searchform.selectCategory', $model->getState('filters.cat') ); $lists['tags'] = JHTML::_('searchform.inputTags', $model->getState('filters.tagnames') ); $lists['after_calendar'] = JHTML::calendar($model->getState('filters.afterd'),'afterd','afterd','%Y-%m-%d'); $lists['before_calendar'] = JHTML::calendar($model->getState('filters.befored'),'befored','befored','%Y-%m-%d'); $lists['startprice'] = JHTML::_('searchform.inputPrice', 'startprice', $model->getState('filters.startprice') ); $lists['endprice'] = JHTML::_('searchform.inputPrice', 'endprice', $model->getState('filters.endprice') ); $lists['currency'] = JHTML::_('searchform.selectCurrency', 'currency', $model->getState('filters.currency')); $lists['inputReset'] = JHTML::_('searchform.inputReset'); //filters for integration fields $profile = BidsHelperTools::getUserProfileObject(); $integrationArray = $profile->getIntegrationArray(); foreach($integrationArray as $alias=>$fieldName) { if(''!=$fieldName) { $lists[$alias] = JHTML::_('searchform._selectProfileIntegrationFilter', $fieldName, $model->getState('filters.user_profile%'.$fieldName) ); } } JHTML::_('behavior.calendar'); JHTML::script(JURI::root() . 'components/com_bids/js/auctions.js'); $fields = CustomFieldsFactory::getSearchableFieldsList('auctions'); $fields_html=JHtml::_('customfields.displaysearchhtml',$fields,'divs'); $this->assign('lists', $lists); $this->assign("custom_fields_html", $fields_html ); parent::display('t_search.tpl'); }
function display($tmpl=null) { JHtml::_('behavior.mootools'); $jsRoot = JURI::root().'components/com_bids/js/jquery/'; JHTML::script($jsRoot.'jquery.js'); JHTML::script($jsRoot.'jquery.noconflict.js'); JHTML::script($jsRoot.'clock/jquery.clock.js'); $modelAuction = $this->getModel('auction'); $auction = $modelAuction->get('auction'); $auction->expired = false; $lists = array(); $lists['title'] = JHTML::_('editauction.inputTitle',$auction); $lists['cats'] = JHTML::_('editauction.selectCategory',$auction); //$lists['cats'] = JHTML::_('factorycategory.select','cat','',$auction->cat,false,false,true); $lists['published'] = JHTML::_('editauction.selectPublished',$auction); $lists['tags'] = JHTML::_('editauction.inputTags',$auction); $lists['shortDescription'] = JHTML::_('editauction.inputShortDescription',$auction); $lists['description'] = JHTML::_('editauction.inputDescription',$auction); $lists['auctiontype'] = JHTML::_('editauction.selectAuctionType',$auction); $lists['automatic'] = JHTML::_('editauction.inputAutomatic',$auction); $lists['binType'] = JHTML::_('editauction.selectBINType',$auction); $lists['binPrice'] = JHTML::_('editauction.inputBINPrice',$auction); $lists['autoAcceptBIN'] = JHTML::_('editauction.selectAutoAcceptBIN',$auction); $lists['quantity'] = JHTML::_('editauction.inputQuantity',$auction); $lists['enableSuggestions'] = JHTML::_('editAuction.selectEnableSuggestions',$auction); $lists['minNumberSuggestions'] = JHTML::_('editAuction.inputMinNumberSuggestions',$auction); $lists['currency'] = JHTML::_('editauction.selectCurrency',$auction); $lists['initialPrice'] = JHTML::_('editauction.inputInitialPrice',$auction); $lists['showMaxPrice'] = JHTML::_('editauction.selectShowMaxPrice',$auction); $lists['showNumberBids'] = JHTML::_('editauction.selectShowNumberBids',$auction); $lists['reservePrice'] = JHTML::_('editauction.inputReservePrice',$auction); $lists['showReservePrice'] = JHTML::_('editauction.selectShowReservePrice',$auction); $lists['minIncrease'] = JHTML::_('editauction.inputMinIncrease',$auction); $lists['shippingPrice'] = JHTML::_('editAuction.inputShipmentPrice',$auction); $lists['uploadImages'] = JHTML::_('editauction.uploadImages',$auction); $lists['paymentInfo'] = JHTML::_('editauction.textPaymentInfo',$auction); $lists['shipmentInfo'] = JHTML::_('editauction.textShipmentInfo',$auction); //$lists[''] = JHTML::_('editauction.',$auction); $lists['currentLocalTime_field'] = JHTML::_('editAuction.currentLocalTime',$auction); $lists['startDate_field'] = JHTML::_('editAuction.editStartDate',$auction); $lists['endDate_field'] = JHTML::_('editAuction.editEndDate',$auction); $lists['editFormTitle'] = JHTML::_('editAuction.formTitle',$auction); $auction->links = JHTML::_('auctiondetails.createLinks',$auction); $fields = CustomFieldsFactory::getFieldsList("auctions"); $fields_html = JHtml::_('listauctions.displayfieldshtml',$auction,$fields); $custom_fields_with_cat = $modelAuction->getNrFieldsWithFilters(); JTheFactoryEventsHelper::triggerEvent('onBeforeEditAuction',array($auction)); $this->assign("custom_fields", $fields ); $this->assign("custom_fields_html", $fields_html ); $this->assign("custom_fields_with_cat", $custom_fields_with_cat?1:0); $this->assign('lists', $lists); $this->assign('auction', $auction); parent::display($tmpl); }
function display($tmpl) { jimport('joomla.html.parameter'); $cfg = BidsHelperTools::getConfig(); $model = $this->getModel('auctions'); $items = $model->get('auctions'); $lists=array(); $gallery = BidsHelperGallery::getGalleryPlugin(); $i=0; foreach($items as $k=>&$item) { $item->rownr = ++$i; $item->params = new JParameter($item->params); $gallery->clearImages(); $gallery->addImageList(explode(',',$item->pictures)); $item->thumbnail = $gallery->getThumbImage(); $item->start_date_text = JHTML::_('auctiondetails.startDateHtml', $item); $item->description = JFilterOutput::cleanText($item->description); $item->shortdescription = JFilterOutput::cleanText($item->shortdescription); $item->tagIds = $item->tagIds ? explode(',', $item->tagIds) : array(); $item->tagNames = $item->tagNames ? explode(',', $item->tagNames) : array(); $item->links = JHTML::_('auctiondetails.createLinks',$item); if (!isset($item->favorite)) $item->favorite = false; $item->del_from_watchlist = (bool) $item->favorite; $item->add_from_watchlist = !$item->del_from_watchlist; if ($cfg->bid_opt_multiple_shipping) { $p = JTable::getInstance('bidshipzone'); $item->shipping_zones = $p->getPriceList($item->id); } BidsHelperAuction::renderAuctionTiming($item); $item->countdownHtml = JHTML::_('auctiondetails.countdownHtml',$item); if ( BidsHelperDateTime::getTimeStamp($item->end_date) <= time() ) { $item->expired = true; } else { $item->expired = false; } $item->start_date_text = JHTML::_('auctiondetails.startDateHtml', $item); $item->end_date_text = JHTML::_('auctiondetails.endDateHtml', $item); BidsHelperAuction::setAuctionStatus($item); if ($item->params->get('max_price', '1') == 0 || $item->auction_type == AUCTION_TYPE_PRIVATE) { $item->highest_bid = null; } $lists['bidderPaypalButton'][$item->id] = isset($item->wonBids) ? JHTML::_('auctiondetails.bidderPaypalButton',$item) : null; } $this->assign('positions', array()); $filter_type = $model->getState('filters.filter_type'); $filter_bidtype = $model->getState('filters.filter_bidtype'); $filter_archive = $model->getState('filters.filter_archive'); $filter_order = $model->getState('filters.filter_order'); $filter_order_Dir = $model->getState('filters.filter_order_Dir'); $pagination = $model->get('pagination'); $lists['archive'] = JHTML::_('listauctions.selectMyFilter', $model->getState('filters.filter_archive')); $lists['filter_bidtype'] = JHTML::_('listauctions.selectBidType', $model->getState('filters.filter_bidtype') ); $lists['orders'] = JHTML::_('listauctions.selectOrder',$filter_order); $lists['filter_order_asc'] = JHTML::_('listauctions.selectOrderDir', $filter_order_Dir); $lists['filter_cats'] = JHTML::_('listAuctions.selectCategory', $model->getState('filters.cat')); $lists['inputKeyword'] = JHTML::_('listAuctions.inputKeyword', $model->getState('filters.keyword')); $filters = $model->getFilters(); $lists['inputsHiddenFilters'] = JHTML::_('listAuctions.inputsHiddenFilters', $filters ); $lists['htmlLabelFilters'] = JHTML::_('listAuctions.htmlLabelFilters', $filters, false ); $lists['resetFilters'] = JHTML::_('listAuctions.linkResetFilters', $model->getState('behavior')); $this->assign('lists', $lists); $uri = JFactory::getURI(); $this->assign("action", JRoute::_(JFilterOutput::ampReplace($uri->toString()))); $this->assign("auction_rows", $items); $this->assign("filter_type", $filter_type); $this->assign("filter_bidtype", $filter_bidtype); $this->assign("filter_order_Dir", $filter_order_Dir); $this->assign("reverseorder_Dir", $filter_order_Dir=='ASC' ? 'ASC' : 'DESC' ); $this->assign("filter_order", $filter_order); $this->assign("filter_archive", $filter_archive); $this->assign("pagination", $pagination); JHTML::script( JURI::root().'components/com_bids/js/jquery/jquery.js' ); JHTML::script( JURI::root().'components/com_bids/js/jquery/jquery.noconflict.js' ); JHTML::script( JURI::root().'components/com_bids/js/ratings.js' ); JHTML::script( JURI::root().'components/com_bids/js/startup.js' ); JHTML::_('behavior.modal'); JHTML::_('behavior.tooltip'); BidsHelperHtml::loadCountdownJS(); parent::display($tmpl); }
function display($tpl=null) { $database = JFactory::getDBO(); $my = JFactory::getUser(); $cfg = BidsHelperTools::getConfig(); JHTML::_('behavior.modal'); JHTML::_('behavior.tooltip'); JHTML::script(JURI::root().'components/com_bids/js/ratings.js'); JHTML::script( JURI::root().'components/com_bids/js/startup.js' ); $model = $this->getModel(); $profile = $model->get('profile'); $lists['balance'] = $model->getBalance(); $lists["ratings"] = $model->getRatings(10); $lists["messages"]["received"] = $model->getMessages(); if ($cfg->bid_opt_allow_user_settings && $profile->isSeller) { $p = JTable::getInstance('bidusersettings'); $p->load($my->id); $settings = $p->settings; $lists['user_settings'] = array(); if($cfg->bid_opt_enable_hour) { //convert end time to GMT try { $endTime = @$settings["end_hour"].':'.@$settings["end_minute"]; @list($settings["end_hour"],$settings["end_minute"]) = explode(':',JHTML::date($endTime,'H:i')); } catch(Exception $e) { if(JDEBUG) { //JError::raiseWarning(1,$e->getMessage()); } } //end time is GMT, convert it to locale $lists['user_settings']['end_hour'] = '<input type="text" name="end_hour" class="inputbox" value="'.@$settings['end_hour'].'" style="width:20px;" />'; $lists['user_settings']['end_minute'] = '<input type="text" name="end_minute" class="inputbox" value="'.@$settings['end_minute'].'" style="width:20px;" />'; } $lists['user_settings']['payment_info'] = '<input style="width: 300px;" type="text" name="payment_info" class="inputbox" value="'.@$settings['payment_info'].'" />'; $lists['user_settings']['shipment_info'] = '<input style="width: 300px;" type="text" name="shipment_info" class="inputbox" value="'.@$settings['shipment_info'].'" />'; $lists['user_settings']['show_reserve'] = JHTML::_('select.booleanlist','show_reserve',null,@$settings['show_reserve'],'COM_BIDS_SHOW','COM_BIDS_HIDE'); $lists['user_settings']['auto_accept_bin'] = JHTML::_('select.booleanlist','auto_accept_bin',null,@$settings['auto_accept_bin']); $lists['user_settings']['bid_counts'] = JHTML::_('select.booleanlist','bid_counts',null,@$settings['bid_counts'],'COM_BIDS_SHOW','COM_BIDS_HIDE'); $lists['user_settings']['max_price'] = JHTML::_('select.booleanlist','max_price',null,@$settings['max_price'],'COM_BIDS_SHOW','COM_BIDS_HIDE'); $fi = isset($settings['auction_type']) ? $settings['auction_type'] : null; $opts = array(); $opts[] = JHTML::_('select.option', '', JText::_('COM_BIDS_PICK_TYPE_OF_AUCTION')); $opts[] = JHTML::_('select.option', AUCTION_TYPE_PUBLIC, JText::_('COM_BIDS_PUBLIC_LABEL')); if ($cfg->bid_opt_global_enable_private) $opts[] = JHTML::_('select.option', AUCTION_TYPE_PRIVATE, JText::_('COM_BIDS_PRIVATE_LABEL')); if ($cfg->bid_opt_enable_bin_only) $opts[] = JHTML::_('select.option', AUCTION_TYPE_BIN_ONLY, JText::_('COM_BIDS_BIN_ONLY_LABEL')); $lists['user_settings']['auction_type'] = JHTML::_('select.genericlist', $opts, 'auction_type', 'class="inputbox" alt="auction_type"', 'value', 'text', $fi); $fi = isset($settings['currency']) ? $settings['currency'] : null; $query = "SELECT name AS value, name AS text FROM #__bid_currency ORDER BY id"; $opts = null; $database->setQuery($query); $opts = $database->loadObjectList(); $defaultOpt = JHtml::_('select.option','',JText::_('COM_BIDS_SELECT_CURRENCY')); array_unshift($opts,$defaultOpt); $lists["user_settings"]['currency'] = JHTML::_('select.genericlist', $opts, 'currency', 'class="inputbox" onchange="bidsRefreshCurrency(this.value)"', 'value', 'text', $fi); $lists['user_settings']['shipment_price'] = '<input type="text" name="shipment_price" class="inputbox" style="text-align: right; width: 80px;" value="' . BidsHelperAuction::formatPrice (@$settings['shipment_price']) . '" /> <span class="bidsRefreshCurrency">'.$fi.'</span>'; } $lists["links"]=array( "upload_funds"=>BidsHelperRoute::getAddFundsRoute(), "payment_history"=>BidsHelperRoute::getPaymentsHistoryRoute() ); $lists['fbLikeButton'] = JHTML::_('userProfile.fbLikeButton', $profile); $lists['linkEditProfile'] = JHTML::_('userprofile.linkEditProfile'); $lists['linkUserRatings'] = JHTML::_('userprofile.linkUserRatings',$profile); $profile->paypalemail = BidsHelperTools::cloack_email($profile->paypalemail); $fields = CustomFieldsFactory::getFieldsList("user_profile"); if($cfg->terms_and_conditions) { $lists['linktc'] = JRoute::_('index.php?option=com_bids&task=terms_and_conditions&tmpl=component'); } $this->assign("user", $profile); $this->assign("lists", $lists); $this->assign("fields", $fields); $this->assign('return', JRequest::getCmd("return")); return parent::display($tpl); }
function display($tpl=null) { $mainframe = JFactory::getApplication(); $database = JFactory::getDBO(); $my = JFactory::getUser(); $cfg = BidsHelperTools::getConfig(); $model = $this->getModel(); $auction = $model->get('auction'); $document = JFactory::getDocument(); $document->setTitle($auction->title); $document->setMetaData('description', strip_tags($auction->shortdescription)); $document->setMetaData('abstract', strip_tags($auction->description)); foreach($auction->tagNames as $tag) { $document->setMetaData('keywords', $tag); } $jsQuantity = 'var has_quantity = ' . ( ($cfg->bid_opt_quantity_enabled && $auction->nr_items > 1) ? 'true' : 'false' ) . ';'; $document->addScriptDeclaration($jsQuantity); $links_path = JHtml::_('auctiondetails.auctionDetailsURL',$auction); $pathway = $mainframe->getPathway(); $pathway->addItem($auction->title, $links_path); /* PLUGINS */ $database->setQuery("select * from #__bid_pricing where enabled=1 order by ordering"); $pp = $database->loadObjectList(); $pricing_plugins = array(); foreach ($pp as $p) { $pricing_plugins[$p->itemname] = $p; } $this->assign('pricing_plugins', $pricing_plugins); $auction->countdownHtml = JHTML::_('auctiondetails.countdownHtml',$auction); $auctioneer = JFactory::getUser($auction->userid); $profile = BidsHelperTools::getUserProfileObject($auctioneer->id); $this->assign('auctioneer', $auctioneer); $this->assign('auctioneer_details', $profile); $document = JFactory::getDocument(); $js = 'var must_accept_term = '.((strip_tags($cfg->terms_and_conditions))?"true;":"false;"); $this->assign('terms_and_conditions',(strip_tags($cfg->terms_and_conditions))?1:0); $document->addScriptDeclaration($js); $document->addScriptDeclaration('var auction_currency=\''.$auction->currency.'\';'); /* PLUGINS */ if ($cfg->bid_opt_enable_captcha) { $this->assign("cs", BidsHelperHtml::init_captcha()); } $u = JTable::getInstance('biduser'); $ratings = $u->getRatingsList($auctioneer->id); $list = array(); $list['auctionWatchlist'] = JHTML::_('auctiondetails.follow',$auction); $list['auctionReport'] = JHTML::_('auctiondetails.report',$auction); $list['auctionChooseWinner'] = JHTML::_('auctiondetails.chooseWinner',$auction); $list['auctionRate'] = JHTML::_('auctiondetails.rate',$auction); $list['auctionFbLikeButton'] = JHTML::_('auctionDetails.fbLikeButton',$auction); $list['userRated'] = JHTML::_('auctionDetails.selectUserRated',$auction); $list['ratingsDetails'] = JHTML::_('auctionDetails.linkRatingsDetails',$auction,$ratings); $modelAuctions = JModelLegacy::getInstance('auctions','bidsModel'); $otherAuctions = $modelAuctions->getOtherAuctionsList($auction->userid,$auction->id,4); $gallery = BidsHelperGallery::getGalleryPlugin(); foreach($otherAuctions as &$oa) { BidsHelperAuction::renderAuctionTiming($oa); $gallery->clearImages(); $gallery->addImageList($oa->imagelist); $oa->thumbnail = $oa->get('thumbnail'); $oa->countdownHtml = JHTML::_('auctiondetails.countdownHtml',$oa); } $list['other_items'] = $otherAuctions; $list['tagLinks'] = JHtml::_('auctiondetails.taglinks',$auction); $list['ratings'] = BidsHelperHtml::getRatingsSelect(); if(AUCTION_TYPE_BIN_ONLY==$auction->auction_type && $auction->quantity > 1) { $itemsPurchased = 0; foreach($auction->wonBids as $wb) { if($wb->userid==$my->id) { $itemsPurchased += $wb->quantity; } } $list['myPurchasedItems'] = $itemsPurchased; } $userProfile = BidsHelperTools::getUserProfileObject(); $gallery->writeJS(); $sellerProfile = BidsHelperTools::getUserProfileObject($auction->userid); $list['bidderPaypalButton'] = JHTML::_('auctiondetails.bidderPaypalButton',$auction); $auction->payment_name = $auction->payment_method; $auction->thumbnail = $auction->get('thumbnail'); $auction->gallery = $auction->get('gallery'); $auction->links = JHTML::_('auctiondetails.createLinks',$auction); $auction->username = $sellerProfile->username; $auction->paypalemail = isset($sellerProfile->paypalemail) ? $sellerProfile->paypalemail : null; $auction->start_date_text = JHTML::_('auctiondetails.startDateHtml', $auction); $auction->end_date_text = JHTML::_('auctiondetails.endDateHtml', $auction); $auction->minIncrement = $model->getMinIncrement(); $auction->minAcceptedPrice = $model->getMinAcceptedPrice(); $auction->isMyAuction = $model->ownsAuction($my->id); $mybids = $model->getUserBids($my->id); $auction->myBid = reset($mybids); $auction->my_proxy_bid = $auction->myBid ? $auction->myBid->max_proxy_price : 0; $auction->mybid = $auction->myBid ? $auction->myBid->bid_price : 0; $auction->winner_list = $auction->wonBids; $auction->winBid = 0; if($auction->highestBid && $auction->highestBid->accept) { $auction->winBid = $auction->highestBid->bid_price; } $auction->highestBidder = $auction->highestBid ? $auction->highestBid->username : ''; $auction->highestBidderId = $auction->highestBid ? $auction->highestBid->userid : 0; if(!$auction->highestBid) { $auction->highestBid = new stdClass(); $auction->highestBid->bid_price = 0; } $auction->highestBid->bid_price = ( $auction->isMyAuction || (!empty($auction->params['max_price']) && $auction->auction_type!=AUCTION_TYPE_PRIVATE) ) ? ($auction->highestBid ? $auction->highestBid->bid_price : 0) : 'private'; $auction->iAmWinner = $model->isWinner($my->id); $suggestions = isset($auction->suggestions) ? $auction->suggestions : null; JHTML::script(JURI::root().'components/com_bids/js/jquery/jquery.js'); JHTML::script(JURI::root().'components/com_bids/js/jquery/jquery.noconflict.js'); JHTML::script(JURI::root().'components/com_bids/js/auctions.js'); JHTML::script(JURI::root().'components/com_bids/js/startup.js'); JHTML::_('behavior.modal'); BidsHelperHtml::loadCountdownJS(); $this->assign('auction', $auction); $this->assign('userProfile',$userProfile); $this->assign('message_list', $model->getAuctionMessages($auction->id)); $this->assign('bid_list', $auction->bids ); $this->assign('bid_history', $auction->bids_history ); $this->assign('positions', array()); $this->assign('suggestions', $suggestions); $this->assign('lists', $list); parent::display($tpl); }