| Current Path : /home/digilove/public_html/components/com_marketplace/ |
| Current File : /home/digilove/public_html/components/com_marketplace/controller.php |
<?php
/**
* Marketplace - Component Marketplace
* ******************************************************************
*
* PHP version 7.0
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @copyright 2010 WebKul software private limited
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @version GIT:5.2
* @filesource http://store.webkul.com
* @link Technical Support: webkul.uvdesk.com
* ******************************************************************
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.controller');
jimport('joomla.mail.mail');
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR.DIRECTORY_SEPARATOR.'components'.
DIRECTORY_SEPARATOR.'com_marketplace'.DIRECTORY_SEPARATOR.'helpers'.
DIRECTORY_SEPARATOR.'marketplace.php';
}
/**
* Marketplace Controller class
*
* @category Component
* @package Joomla
* @author WebKul software private limited <support@webkul.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
* @link Technical Support: webkul.uvdesk.com
*/
class MarketplaceController extends JControllerLegacy
{
/**
* Display function
*
* @param boolean $cachable var
* @param array $urlparams var
*
* @return void
*/
function display($cachable = false, $urlparams = array())
{
parent::display();
}
/**
* Ask_to_admin function
*
* @return void
*/
public function ask_to_admin()
{
$config = new JConfig();
$adminemail = $config->mailfrom;
$user =JFactory::getUser();
$mail = JFactory::getMailer();
$jinput=JFactory::getApplication()->input;
$method=$jinput->getMethod();
$ask_to_admin = MarketplaceHelper::getMarketModelS('asktoadmin');
$subject=$jinput->$method->getString('subject');
$message=nl2br($jinput->$method->getString('message'));
$ask_to_admin->storeSellerMessage($user->id, $subject, $message);
$mail->setSubject($subject);
$u_email=$user->email;
$adminmail=$ask_to_admin->getAdminList();
$mail->setBody($message);
$mail->setSender($u_email);
$admin='';
foreach ($adminmail as $key => $value) {
$mail->addRecipient($value->email);
}
$mail->isHtml(true);
$success = $mail->send();
echo $success;
JFactory::getApplication()->close();
}
/**
* Logout function
*
* @return void
*/
function logout()
{
$app = JFactory::getApplication();
$menu = $app->getMenu();
$home = $menu->getDefault();
$hash = JApplicationHelper::getHash('PlgSystemLogout');
$conf = JFactory::getConfig();
$cookie_domain = $conf->get('cookie_domain', '');
$cookie_path = $conf->get('cookie_path', '/');
setcookie($hash, true, time() + 86400, $cookie_path, $cookie_domain);
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR.DIRECTORY_SEPARATOR.'components'.
DIRECTORY_SEPARATOR.'com_marketplace'.DIRECTORY_SEPARATOR.
'helpers'.DIRECTORY_SEPARATOR.'marketplace.php';
}
if (MarketplaceHelper::isCurlInstalled()) {
if (!class_exists('wk_Facebook')) {
include JPATH_SITE.
"/modules/mod_marketplacemenus/facebookv2/src/facebook.php";
}
}
$fb_setting = JComponentHelper::getParams('com_marketplace');
$_input = $app->input;
$inputCookie = $app->input->cookie;
$appid = $fb_setting->get('appid');
$secretkey = $fb_setting->get('secretkey');
$facebook = new wk_Facebook(
array(
'appId' => $appid,
'secret' => $secretkey,
'cookie' => true,
)
);
$key = $inputCookie->get(
'accessToken',
null,
0,
$app->get('cookie_path', '/'),
$app->get('cookie_domain'),
$app->isSSLConnection()
);
$facebook->clearPersistentData($key);
$facebook->destroySession();
$jsession=JFactory::getSession();
$jsession->clear('user');
$option = "com_virtuemart";
$wk_log = $_input->get('wk_log', 0, 'INT');
$layout = $_input->get('layout', '');
$id = $_input->get('id', 0, 'INT');
$view = "virtuemart";
$Itemid = $_input->get('Itemid', 0, 'INT');
$seller_id = $_input->get('seller_id', 0, 'INT');
$virtuemart_category_id = $_input->get('virtuemart_category_id', 0, 'INT');
$virtuemart_product_id = $_input->get('virtuemart_product_id', 0, 'INT');
if (isset($virtuemart_product_id)) {
if (is_array($virtuemart_product_id)) {
$virtuemart_product_id = $virtuemart_product_id[0];
}
$wk_nosef_url=JUri::root().'?option='.$option.'&view='.$view.
'&layout='.$layout.'&id='.$id.'&Itemid='.$Itemid;
if ($seller_id) {
$wk_nosef_url = $wk_nosef_url.'&seller_id='.$seller_id;
}
if ($virtuemart_category_id && $virtuemart_product_id) {
$wk_nosef_url = $wk_nosef_url.'&$virtuemart_category_id='.
$virtuemart_category_id.'&virtuemart_product_id='.
$virtuemart_product_id.'&seller_id='.$seller_id;
}
if ($virtuemart_category_id) {
$wk_nosef_url = $wk_nosef_url.'&$virtuemart_category_id='.
$virtuemart_category_id.'&seller_id='.$seller_id;
}
if ($virtuemart_product_id) {
$wk_nosef_url = $wk_nosef_url.'&$virtuemart_product_id='.
$virtuemart_product_id.'&seller_id='.$seller_id;
}
}
$inputCookie->set(
'checkpoint',
null,
time() - 1,
JRoute::_("index.php", false),
$app->get('cookie_domain'),
$app->isSSLConnection()
);
if ($wk_log==1) {
$this->setRedirect(
JRoute::_($home->link."&Itemid=".$home->id, false)
);
} else {
$this->setRedirect(
JRoute::_($home->link."&Itemid=".$home->id, false)
);
}
}
}
?>