function showGeneralLink() { if ($this->conf->display_general_menu == 1) { ?> <div id="adsmanager_innermenu" class="row-fluid"> <div class="span12 text-center"> <?php if ($this->catid == 0) $link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write"); else $link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write&catid={$this->catid}"); $link_show_profile = TLink::getProfileLink(); $link_show_user = TLink::getMyAdsLink(); $link_show_rules = TRoute::_("index.php?option=com_adsmanager&view=rules"); $link_show_all = TRoute::_("index.php?option=com_adsmanager&view=list"); $link_favorites = TLink::getMyFavoritesLink(); echo '<a href="'.$link_write_ad.'">'.JText::_('ADSMANAGER_MENU_WRITE').'</a> | '; echo '<a href="'.$link_show_all.'">'.JText::_('ADSMANAGER_MENU_ALL_ADS').'</a> | '; echo '<a href="'.$link_show_profile.'">'.JText::_('ADSMANAGER_MENU_PROFILE').'</a> | '; echo '<a href="'.$link_show_user.'">'.JText::_('ADSMANAGER_MENU_USER_ADS').'</a>'; if(isset($this->conf->favorite_enabled) && $this->conf->favorite_enabled == 1){ echo ' | <a href="'.$link_favorites.'">'.JText::_('ADSMANAGER_MENU_FAVORITES').'</a>'; } if ($this->conf->rules_text != "") { echo ' | <a href="'.$link_show_rules.'">'.JText::_('ADSMANAGER_MENU_RULES').'</a>'; } ?> </div> </div> <?php } }
input2.name= "orderdir"; input2.value= orderdir; form.appendChild(input2); document.body.appendChild(form); form.submit(); }); }); //--> </script> <?php if (($conf->display_list_sort == 1)||($conf->display_list_search == 1)) { ?> <div class="row-fluid"> <div class="span12"> <?php if ($conf->display_list_search == 1) { ?> <div class="span6"> <form action="<?php echo TLink::getMyFavoritesLink() ?>" method="post"> <div class="span12"> <input name="tsearch" id="tsearch" placeholder="<?php echo JText::_('ADSMANAGER_LIST_SEARCH'); ?>" maxlength="20" alt="search" type="text" size="20" value="<?php echo $this->tsearch;?>" onblur="if(this.value=='') this.value='';" onfocus="if(this.value=='<?php echo $this->tsearch;?>') this.value='';" /> </div> </form> </div> <?php } ?> <?php if ($conf->display_list_sort == 1) { ?> <?php if (isset($this->orders)) { ?> <div class="span6 text-right"> <?php echo JText::_('ADSMANAGER_ORDER_BY_TEXT'); ?> <select name="order" size="1" id="order"> <option value="0" dir="DESC" <?php if ($this->order == "0") { echo "selected='selected'"; } ?>><?php echo JText::_('ADSMANAGER_DATE'); ?></option> <?php foreach($this->orders as $o) { ?>
function display($tpl = null) { $app = JFactory::getApplication(); $user = JFactory::getUser(); $pathway = $app->getPathway(); $document = JFactory::getDocument(); if ($user->id == 0) { TTools::redirectToLogin(TLink::getMyFavoritesLink()); return; } $contentmodel =$this->getModel( "content" ); $catmodel =$this->getModel( "category" ); $positionmodel =$this->getModel( "position" ); $columnmodel =$this->getModel( "column" ); $fieldmodel =$this->getModel( "field" ); $usermodel =$this->getModel( "user" ); $configurationmodel =$this->getModel( "configuration" ); $uri = JFactory::getURI(); $this->requestURL = $uri->toString(); // Get the parameters of the active menu item $menus = $app->getMenu(); $menu = $menus->getActive(); $conf = $configurationmodel->getConfiguration(); jimport( 'joomla.session.session' ); $currentSession = JSession::getInstance('none',array()); $currentSession->set("search_fields",""); $currentSession->set("searchfieldscatid",0); $currentSession->set("searchfieldssql"," 1 "); $currentSession->set("tsearch",""); $filters = array(); $tsearch = JRequest::getVar( 'tsearch', ''); if ($tsearch != "") { $filters['search'] = $tsearch; } $this->assignRef('tsearch',$tsearch); $username = $usermodel->getUser($user->id); $orderfields = $fieldmodel->getOrderFields(0); $this->assignRef('orders',$orderfields); $limitstart = JRequest::getInt("limitstart",0); $limit = $app->getUserStateFromRequest('com_adsmanager.front_ads_per_page','limit',$conf->ads_per_page, 'int'); $order = $app->getUserStateFromRequest('com_adsmanager.front_content.order','order',0,'int'); $orderdir = $app->getUserStateFromRequest('com_adsmanager.front_content.orderid','orderdir','DESC'); $orderdir = strtoupper($orderdir); if (($orderdir != "DESC") && ($orderdir != "ASC")) { $orderdir = "DESC"; } $filter_order = $contentmodel->getFilterOrder($order); $filter_order_dir = $orderdir; $this->assignRef('order',$order); $this->assignRef('orderdir',$orderdir); $total = $contentmodel->getNbContents($filters,0,$user->id); $contents = $contentmodel->getContents($filters,$limitstart, $limit,$filter_order,$filter_order_dir,0,$user->id); jimport('joomla.html.pagination'); $pagination = new JPagination($total, $limitstart, $limit); $this->assignRef('pagination',$pagination); $this->assignRef('list_name',$name); $this->assignRef('contents',$contents); $fields = $fieldmodel->getFields(); $this->assignRef('fields',$fields); $this->assignRef('conf',$conf); $this->assignRef('userid',$user->id); $document->setTitle( JText::_('ADSMANAGER_PAGE_FAVORITES')); $field_values = $fieldmodel->getFieldValues(); $plugins = $fieldmodel->getPlugins(); $field = new JHTMLAdsmanagerField($conf,$field_values,'1',$plugins); $this->assignRef('field',$field); $general = new JHTMLAdsmanagerGeneral(0,$conf,$user); $this->assignRef('general',$general); parent::display($tpl); }
$orderlist = array(); // first pass - collect children foreach ($cc as $v) { $orderlist[$v->id] = $v; } $current_list[] = $catid; if ($catid != -1) { $current = $catid; while (isset($orderlist[$current]) && $orderlist[$current]->parent != 0) { $current_list[] = $orderlist[$current]->parent; $current = $orderlist[$current]->parent; } } } $link_show_profile = TLink::getProfileLink(); $link_show_user = TLink::getMyAdsLink(); $user = JFactory::getUser(); if ($rootid != 0) { $urlparamroot = "&rootid={$rootid}"; } else { $urlparamroot = ""; } $link_front = TRoute::_("index.php?option=com_adsmanager&view=front{$urlparamroot}"); $link_write_ad = TRoute::_("index.php?option=com_adsmanager&task=write{$urlparamroot}"); $link_show_rules = TRoute::_("index.php?option=com_adsmanager&view=rules{$urlparamroot}"); $link_show_all = TRoute::_("index.php?option=com_adsmanager&view=list{$urlparamroot}"); $link_favorites = TLink::getMyFavoritesLink(); require JModuleHelper::getLayoutPath('mod_adsmanager_menu', $params->get('layout', 'default')); $content = ""; $path = JPATH_ADMINISTRATOR . '/../libraries/joomla/database/table'; JTable::addIncludePath($path);
}); }); //--> </script> <?php if ($conf->display_list_sort == 1 || $conf->display_list_search == 1) { ?> <div class="row-fluid"> <div class="span12"> <?php if ($conf->display_list_search == 1) { ?> <div class="span6"> <form action="<?php echo TLink::getMyFavoritesLink(); ?> " method="post"> <div class="span12"> <input name="tsearch" id="tsearch" placeholder="<?php echo JText::_('ADSMANAGER_LIST_SEARCH'); ?> " maxlength="20" alt="search" type="text" size="20" value="<?php echo $this->tsearch; ?> " onblur="if(this.value=='') this.value='';" onfocus="if(this.value=='<?php echo $this->tsearch; ?> ') this.value='';" /> </div> </form>
function deletefavorite() { $app = JFactory::getApplication(); $user = JFactory::getUser(); $mode = JRequest::getVar('mode', 0, 'integer'); //If mode is set to 1, it means if ($mode == 0) { if ($user->guest) { $app->redirect(Tlink::getMyFavoritesLink(), JText::_('ADSMANAGER_CONTENT_CANNOT_DELETE_FAVORITE'), 'error'); } $adId = JRequest::getInt('id', 0); if ($adId == 0) { echo 'error: Ad not selected'; exit; } } else { if ($user->guest) { echo 2; exit; } $adId = JRequest::getInt('adId', 0); if ($adId == 0) { echo 3; exit; } } $content = JTable::getInstance('contents', 'AdsmanagerTable'); $content->load($adId); $content->deleteFavorite($user->id, $mode); $app->redirect(TLink::getMyFavoritesLink(), JText::_('ADSMANAGER_CONTENT_DELETE_FAVORITE_SUCCESS'), 'message'); }