function display($tpl = null) { $app = JFactory::getApplication(); $user = JFactory::getUser(); $pathway = $app->getPathway(); $document = JFactory::getDocument(); $contentid = JRequest::getInt( 'id', 0 ); if ($user->id == 0) { TTools::redirectToLogin("index.php?option=com_adsmanager&view=expiration&id=$contentid"); } $contentmodel =$this->getModel( "content" ); $configurationmodel =$this->getModel( "configuration" ); $conf = $configurationmodel->getConfiguration(); $content = $contentmodel->getContent($contentid,false); if (($content == null)||($content->userid != $user->id)) $app->redirect( TRoute::_('index.php?option=com_adsmanager') ); $this->assignRef('content',$content); $document->setTitle( JText::_('ADSMANAGER_PAGE_EXPIRATION')); parent::display($tpl); }
function display($tpl = null) { $app = JFactory::getApplication(); $user = JFactory::getUser(); $pathway = $app->getPathway(); $document = JFactory::getDocument(); $usermodel =$this->getModel( "user" ); $configurationmodel =$this->getModel( "configuration" ); $fieldmodel =$this->getModel( "field" ); $userid = $user->id; if ($userid == 0) { TTools::redirectToLogin(TLink::getProfileLink()); } else { $conf = $configurationmodel->getConfiguration(); if ((COMMUNITY_BUILDER == 1)||(JOMSOCIAL == 1)) { $app->redirect( TLink::getProfileLink() ); } else { $fields = $usermodel->getProfileFields(); $plugins = $fieldmodel->getPlugins(); $field_values = $fieldmodel->getFieldValues(); foreach($fields as $field) { if ($field->cbfieldvalues != "-1") { /*get CB value fields */ $cbfieldvalues = $fieldmodel->getCBFieldValues($field->cbfieldvalues); $field_values[$field->fieldid] = $cbfieldvalues; } } $field = new JHTMLAdsmanagerField($conf,$field_values,"1",$plugins); $user = $usermodel->getProfile($userid); $this->assignRef('field',$field); $this->assignRef('fields',$fields); $this->assignRef('user',$user); } } $dispatcher = JDispatcher::getInstance(); JPluginHelper::importPlugin('adsmanagercontent'); $event = new stdClass(); $results = $dispatcher->trigger('ADSonUserAfterForm', array ($user)); $event->onUserAfterForm = trim(implode("\n", $results)); $this->assignRef('event',$event); $document->setTitle( JText::_('ADSMANAGER_PAGE_TITLE')); parent::display($tpl); }
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); }
function display($tpl = null) { $app = JFactory::getApplication(); $user = JFactory::getUser(); $pathway = $app->getPathway(); $document = JFactory::getDocument(); if ($user->id == 0) { TTools::redirectToLogin("index.php?option=com_adsmanager&view=myads"); 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(); $filters['user'] = $user->id; $tsearch = JRequest::getVar( 'tsearch', ''); if ($tsearch != "") { $filters['search'] = $tsearch; } $this->assignRef('tsearch',$tsearch); $username = $usermodel->getUser($user->id); if ($conf->display_fullname) { $name = JText::_('ADSMANAGER_LIST_USER_TEXT')." ".$user->name; } else { $name = JText::_('ADSMANAGER_LIST_USER_TEXT')." ".$user->username; } $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); $rootid = JRequest::getInt('rootid',0); $filters['rootid'] = $rootid; $total = $contentmodel->getNbContents($filters,1); $contents = $contentmodel->getContents($filters,$limitstart, $limit,$filter_order,$filter_order_dir,1); 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_MY_ADS')); $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); if (PAIDSYSTEM == 1) { require_once(JPATH_ROOT.'/administrator/components/com_paidsystem/models/top.php'); $topmodel = new PaidsystemModelTop(); $tops = $topmodel->getTops(); $topoption = null; foreach($tops as $t) { if ($t->duration == 1) { $topoption = $t; break; } } $this->assignRef('topoption',$topoption); } parent::display($tpl); }
function delete() { $app = JFactory::getApplication(); $user = JFactory::getUser(); $id = JRequest::getInt('id', 0); if ($id == 0) { $app->redirect(TRoute::_('index.php?option=com_adsmanager&view=list')); } if ($user->id == 0) { TTools::redirectToLogin("index.php?option=com_adsmanager&task=delete&id=" . $id); return; } $this->addModelPath(JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_adsmanager' . DS . 'models'); $configurationmodel = $this->getModel("configuration"); $fieldmodel = $this->getModel("field"); $content = JTable::getInstance('contents', 'AdsmanagerTable'); $content->load($id); if ($content == null || $content->userid != $user->id) { $app->redirect(TRoute::_('index.php?option=com_adsmanager&view=list')); } $conf = $configurationmodel->getConfiguration(); $plugins = $fieldmodel->getPlugins(); JPluginHelper::importPlugin('adsmanagercontent'); $dispatcher = JDispatcher::getInstance(); try { $results = $dispatcher->trigger('ADSonContentBeforeDelete', array($content, $conf)); } catch (Exception $e) { $errorMsg = $e->getMessage(); } $content->delete($id, $conf, $plugins); JPluginHelper::importPlugin('adsmanagercontent'); try { $results = $dispatcher->trigger('ADSonContentAfterDelete', array($content, $conf)); } catch (Exception $e) { $errorMsg = $e->getMessage(); } $cache = JFactory::getCache('com_adsmanager'); $cache->clean(); $app->redirect(TLink::getMyAdsLink(), JText::_('ADSMANAGER_CONTENT_REMOVED')); }