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($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($id) { $database = JFactory::getDBO(); $my = JFactory::getUser(); $modelAuction = $this->getModel('auction'); $auction = $modelAuction->get('auction'); $lists = array(); $lang = JFactory::getLanguage(); $lang->load('com_bids', JPATH_SITE); $bidCfg = BidsHelperTools::getConfig(); $lists = array(); $lists['title'] = JHTML::_('editauction.inputTitle', $auction, 1); $lists['cats'] = JHTML::_('editauction.selectCategory', $auction, 1); //$lists['cats'] = JHTML::_('factorycategory.select','cat','',$auction->cat,false,false,true); $lists['published'] = JHTML::_('editauction.selectPublished', $auction, 1); $lists['tags'] = JHTML::_('editauction.inputTags', $auction, 1); $lists['shortDescription'] = JHTML::_('editauction.inputShortDescription', $auction, 1); $lists['description'] = JHTML::_('editauction.inputDescription', $auction, 1); $lists['auctiontype'] = JHTML::_('editauction.selectAuctionType', $auction, 1); $lists['automatic'] = JHTML::_('editauction.inputAutomatic', $auction, 1); $lists['binType'] = JHTML::_('editauction.selectBINType', $auction, 1); $lists['binPrice'] = JHTML::_('editauction.inputBINPrice', $auction, 1); $lists['autoAcceptBIN'] = JHTML::_('editauction.selectAutoAcceptBIN', $auction, 1); $lists['quantity'] = JHTML::_('editauction.inputQuantity', $auction, 1); $lists['enableSuggestions'] = JHTML::_('editAuction.selectEnableSuggestions', $auction, 1); $lists['minNumberSuggestions'] = JHTML::_('editAuction.inputMinNumberSuggestions', $auction, 1); $lists['currency'] = JHTML::_('editauction.selectCurrency', $auction, 1); $lists['initialPrice'] = JHTML::_('editauction.inputInitialPrice', $auction, 1); $lists['showMaxPrice'] = JHTML::_('editauction.selectShowMaxPrice', $auction, 1); $lists['showNumberBids'] = JHTML::_('editauction.selectShowNumberBids', $auction, 1); $lists['reservePrice'] = JHTML::_('editauction.inputReservePrice', $auction, 1); $lists['showReservePrice'] = JHTML::_('editauction.selectShowReservePrice', $auction, 1); $lists['minIncrease'] = JHTML::_('editauction.inputMinIncrease', $auction, 1); $lists['shippingPrice'] = JHTML::_('editAuction.inputShipmentPrice', $auction, 1); $lists['uploadImages'] = JHTML::_('editauction.uploadImages', $auction, 1); $lists['paymentInfo'] = JHTML::_('editauction.textPaymentInfo', $auction, 1); $lists['shipmentInfo'] = JHTML::_('editauction.textShipmentInfo', $auction, 1); //$lists[''] = JHTML::_('editauction.',$auction); $lists['currentLocalTime_field'] = JHTML::_('editAuction.currentLocalTime', $auction); $lists['startDate_field'] = JHTML::_('editAuction.editStartDate', $auction, 1); $lists['endDate_field'] = JHTML::_('editAuction.editEndDate', $auction, 1); $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(); $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); $this->assign('bidCfg', $bidCfg); JHtml::_('behavior.framework'); JHtml::_('behavior.tooltip'); JHtml::_('behavior.calendar'); JHTML::_('behavior.formvalidation'); JHtml::script(JURI::root() . 'components/com_bids/js/auctions.js'); JHtml::script(JURI::root() . 'components/com_bids/js/date.js'); JHtml::script(JURI::root() . 'components/com_bids/js/multifile.js'); JHtml::script(JURI::root() . 'components/com_bids/js/auction_edit.js'); 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/jquery/clock/jquery.clock.js'); JHtml::script(JURI::base() . 'index.php?option=com_bids&task=jsgen&view=editauction&format=raw'); JHtml::stylesheet(JURI::root() . 'components/com_bids/templates/default/bid_template.css'); $user = BidsHelperTools::getUserProfileObject($auction->userid); $auction->userdetails = $user; $query = "update #__bid_messages set wasread=1 where userid2='{$my->id}' and auction_id='{$id}'"; $database->setQuery($query); $database->query(); $query = "update #__bid_auctions set newmessages=0 where id='{$id}'"; $database->setQuery($query); $database->query(); $feat[] = JHTML::_('select.option', 'none', JText::_('COM_BIDS_NONE')); $feat[] = JHTML::_('select.option', 'featured', JText::_('COM_BIDS_PAYMENT_FEATURED')); $lists['featured'] = JHTML::_('select.genericlist', $feat, 'featured', 'class="inputbox" id="featured" style="width:120px;"', 'value', 'text', $auction->featured); $database = JFactory::getDBO(); $my = JFactory::getUser(); $database->setQuery("select max(bid_price) from #__bids where auction_id='{$auction->id}'"); $auction->max_bid = $database->loadResult(); $database->setQuery("select * from #__bid_pictures where auction_id='{$auction->id}'"); $photos = $database->loadObjectList(); $query = "select m.*,u1.username as fromuser, u2.username as touser from #__bid_messages m\r\n left join #__users u1 on u1.id = m.userid1\r\n left join #__users u2 on u2.id = m.userid2\r\n where m.auction_id='{$auction->id}'\r\n\r\n "; // and (m.userid1 = '$my->id' or m.userid2 = '$my->id') */ $database->setQuery($query); $adminMessages = $database->loadObjectList(); $query = "\r\n SELECT a.*,b.username, bp.max_proxy_price\r\n FROM `#__bids` AS a\r\n LEFT JOIN `#__users` b\r\n ON a.userid=b.id\r\n LEFT JOIN `#__bid_proxy` AS bp\r\n ON a.id_proxy=bp.id AND bp.active=1\r\n WHERE a.auction_id=" . intval($auction->id); $database->setQuery($query); $bids = $database->loadObjectList(); JHTML::_('behavior.modal'); JHTML::_('behavior.tooltip'); jimport('joomla.filesystem.file'); $this->assignRef('lists', $lists); $this->assignRef('bids', $bids); $this->assignRef('adminMessages', $adminMessages); $this->assignRef('photos', $photos); $this->assignRef('user', $user); $this->assignRef('auction', $auction); parent::display(); }
function display($tpl = null) { $lang = JFactory::getLanguage(); $lang->load('com_bids', JPATH_SITE); $model = $this->getModel('auction'); $auction = $model->get('auction'); $bidCfg = BidsHelperTools::getConfig(); $lists = array(); $lists['title'] = JHTML::_('editauction.inputTitle', $auction, 1); $lists['cats'] = JHTML::_('editauction.selectCategory', $auction, 1); //$lists['cats'] = JHTML::_('factorycategory.select','cat','',$auction->cat,false,false,true); $lists['published'] = JHTML::_('editauction.selectPublished', $auction, 1); $lists['tags'] = JHTML::_('editauction.inputTags', $auction, 1); $lists['shortDescription'] = JHTML::_('editauction.inputShortDescription', $auction, 1); $lists['description'] = JHTML::_('editauction.inputDescription', $auction, 1); $lists['auctiontype'] = JHTML::_('editauction.selectAuctionType', $auction, 1); $lists['automatic'] = JHTML::_('editauction.inputAutomatic', $auction, 1); $lists['binType'] = JHTML::_('editauction.selectBINType', $auction, 1); $lists['binPrice'] = JHTML::_('editauction.inputBINPrice', $auction, 1); $lists['autoAcceptBIN'] = JHTML::_('editauction.selectAutoAcceptBIN', $auction, 1); $lists['quantity'] = JHTML::_('editauction.inputQuantity', $auction, 1); $lists['enableSuggestions'] = JHTML::_('editAuction.selectEnableSuggestions', $auction, 1); $lists['minNumberSuggestions'] = JHTML::_('editAuction.inputMinNumberSuggestions', $auction, 1); $lists['currency'] = JHTML::_('editauction.selectCurrency', $auction, 1); $lists['initialPrice'] = JHTML::_('editauction.inputInitialPrice', $auction, 1); $lists['showMaxPrice'] = JHTML::_('editauction.selectShowMaxPrice', $auction, 1); $lists['showNumberBids'] = JHTML::_('editauction.selectShowNumberBids', $auction, 1); $lists['reservePrice'] = JHTML::_('editauction.inputReservePrice', $auction, 1); $lists['showReservePrice'] = JHTML::_('editauction.selectShowReservePrice', $auction, 1); $lists['minIncrease'] = JHTML::_('editauction.inputMinIncrease', $auction, 1); $lists['shippingPrice'] = JHTML::_('editAuction.inputShipmentPrice', $auction, 1); $lists['uploadImages'] = JHTML::_('editauction.uploadImages', $auction, 1); $lists['paymentInfo'] = JHTML::_('editauction.textPaymentInfo', $auction, 1); $lists['shipmentInfo'] = JHTML::_('editauction.textShipmentInfo', $auction, 1); //$lists[''] = JHTML::_('editauction.',$auction); $lists['currentLocalTime_field'] = JHTML::_('editAuction.currentLocalTime', $auction); $lists['startDate_field'] = JHTML::_('editAuction.editStartDate', $auction, 1); $lists['endDate_field'] = JHTML::_('editAuction.editEndDate', $auction, 1); $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 = $model->getNrFieldsWithFilters(); $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); $this->assign('bidCfg', $bidCfg); JHtml::_('behavior.framework'); JHtml::_('behavior.tooltip'); JHtml::_('behavior.calendar'); JHTML::_('behavior.formvalidation'); JHtml::script(JURI::root() . 'components/com_bids/js/auctions.js'); JHtml::script(JURI::root() . 'components/com_bids/js/date.js'); JHtml::script(JURI::root() . 'components/com_bids/js/multifile.js'); JHtml::script(JURI::root() . 'components/com_bids/js/auction_edit.js'); 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/jquery/clock/jquery.clock.js'); JHtml::script(JURI::base() . 'index.php?option=com_bids&task=jsgen&view=editauction&format=raw'); JHtml::stylesheet(JURI::root() . 'components/com_bids/templates/default/bid_template.css'); parent::display($tpl); }
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); }