PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
administrator
/
components
/
com_djcatalog2
/
controllers
<?php /** * @version $Id: relateditems.php 168 2013-10-17 05:59:45Z michal $ * @package DJ-Catalog2 * @copyright Copyright (C) 2012 DJ-Extensions.com LTD, All rights reserved. * @license http://www.gnu.org/licenses GNU/GPL * @author url: http://dj-extensions.com * @author email contact@dj-extensions.com * @developer Michal Olczyk - michal.olczyk@design-joomla.eu * * DJ-Catalog2 is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * DJ-Catalog2 is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with DJ-Catalog2. If not, see <http://www.gnu.org/licenses/>. * */ defined('_JEXEC') or die( 'Restricted access' ); jimport('joomla.application.component.controlleradmin'); class Djcatalog2ControllerRelateditems extends JControllerAdmin { public function __construct($config = array()) { parent::__construct($config); $this->registerTask('assignclose', 'assign'); } public function getModel($name = 'Relateditems', $prefix = 'Djcatalog2Model', $config = array()) { $model = parent::getModel($name, $prefix, array('ignore_request' => true)); return $model; } public function assign() { JHTML::_('behavior.framework'); $app = JFactory::getApplication(); $task = $this->getTask(); $item_id = $app->input->get('item_id',null, 'int'); $document = JFactory::getDocument(); $user = JFactory::getUser(); if (!$user->authorise('core.edit', 'com_djcatalog2')){ $this->setError(JText::_('JLIB_APPLICATION_ERROR_EDIT_NOT_PERMITTED')); $this->setMessage($this->getError(), 'error'); $this->setRedirect(JRoute::_('index.php?option='.$this->option.'&view='.$this->view_list.'&item_id='.$item_id.'&tmpl=component'.$extensionURL, false)); return false; } // Check for request forgeries JSession::checkToken() or die(JText::_('JINVALID_TOKEN')); $session = JFactory::getSession(); $registry = $session->get('registry'); // Get items to publish from the request. $cid = $app->input->get('cid', array(), 'array'); $listed_cid = $app->input->get('listed_cid', array(), 'array'); $task = $this->getTask(); if (empty($item_id)) { JError::raiseWarning(500, JText::_($this->text_prefix.'_NO_PARENT_ITEM_SELECTED')); } else { // Get the model. $model = $this->getModel(); // Make sure the item ids are integers JArrayHelper::toInteger($cid); JArrayHelper::toInteger($listed_cid); // Publish the items. if (!$model->assign($cid, $listed_cid, $item_id)) { JError::raiseWarning(500, $model->getError()); } else { if (count($cid) > 0) { $this->setMessage(JText::_($this->text_prefix.'_N_RELATED_ITEMS_ASSIGNED')); } else { $this->setMessage(JText::_($this->text_prefix.'_RELATED_ITEMS_REMOVED')); } } } if ($task == 'assignclose') { $document->addScriptDeclaration('window.addEvent(\'domready\',function(){ window.parent.SqueezeBox.close(); });'); } else { $extension = $app->input->get('extension', null, 'cmd'); $extensionURL = ($extension) ? '&extension=' . $app->input->get('extension', null, 'cmd') : ''; $this->setRedirect(JRoute::_('index.php?option='.$this->option.'&view='.$this->view_list.'&item_id='.$item_id.'&tmpl=component'.$extensionURL, false)); } } }
[+]
..
[-] categories.php
[edit]
[-] category.php
[edit]
[-] countries.php
[edit]
[-] country.php
[edit]
[-] cpanel.php
[edit]
[-] customer.php
[edit]
[-] customergroup.php
[edit]
[-] customergroups.php
[edit]
[-] customers.php
[edit]
[-] field.php
[edit]
[-] field.raw.php
[edit]
[-] fieldgroup.php
[edit]
[-] fieldgroups.php
[edit]
[-] fields.php
[edit]
[-] index.html
[edit]
[-] item.php
[edit]
[-] item.raw.php
[edit]
[-] items.php
[edit]
[-] license.php
[edit]
[-] order.php
[edit]
[-] orders.php
[edit]
[-] prices.php
[edit]
[-] producer.php
[edit]
[-] producers.php
[edit]
[-] queries.php
[edit]
[-] query.php
[edit]
[-] relateditems.php
[edit]
[-] state.php
[edit]
[-] states.php
[edit]
[-] taxrate.php
[edit]
[-] taxrates.php
[edit]
[-] taxrule.php
[edit]
[-] taxrules.php
[edit]
[-] thumbs.raw.php
[edit]
[-] .htaccess.disabled
[edit]