| Current Path : /home/digilove/public_html/components/com_marketplace/controllers/ |
| Current File : /home/digilove/public_html/components/com_marketplace/controllers/sellerprofile.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.filesystem.file');
jimport('joomla.mailer.mail');
if (!class_exists('VmConfig')) {
include JPATH_ADMINISTRATOR.'/components/com_virtuemart/helpers/config.php';
}
if (!class_exists('CurrencyDisplay')) {
include JPATH_ADMINISTRATOR.
'/components/com_virtuemart/helpers/currencydisplay.php';
}
if (!class_exists('MarketplaceHelper')) {
include JPATH_ADMINISTRATOR.DIRECTORY_SEPARATOR.'components'.
DIRECTORY_SEPARATOR.'com_marketplace'.DIRECTORY_SEPARATOR.'helpers'.
DIRECTORY_SEPARATOR.'marketplace.php';
}
if (!class_exists('MarketplaceControllerSellerprofile')) {
/**
* MarketplaceControllerSellerprofile 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 MarketplaceControllerSellerprofile extends JControllerLegacy
{
/**
* Display function
*
* @param boolean $cachable var
* @param array $urlparams var
*
* @return void
*/
function display($cachable = false, $urlparams = array())
{
parent::display();
}
/**
* This is lazyloadFavorite function
*
* @return void
*/
public function lazyloadFavorite()
{
$path=JURI::root();
$data='';
$app = JFactory::getApplication();
$_input = $app->input;
$seller_id=$_input->get('seller', 0, 'INT');
$buyer_id=$_input->get('buyer_id', 0, 'INT');
$lazy_start=$_input->get('start', 0, 'INT');
$lazy_limit=$_input->get('limit', 0, 'INT');
$lang_tag=$_input->getString('table_lang', '');
$model=$this->getModel('sellerprofile');
if (!class_exists('VmConfig')) {
include JPATH_ADMINISTRATOR.
'/components/com_virtuemart/helpers/config.php';
}
if (!class_exists('CurrencyDisplay')) {
include JPATH_ADMINISTRATOR.
'/components/com_virtuemart/helpers/currencydisplay.php';
}
$vmconfig=VmConfig::loadConfig();
$obj=currencydisplay::getInstance();
$currencyInstance = CurrencyDisplay::getInstance();
$changeCurrency=$currencyInstance->getCurrencyForDisplay();
$wk_currency = $obj->getSymbol();
$rs_tot = $model->getFavorite($seller_id, 0, $lazy_limit, $lang_tag, 1);
$product_id=array();
foreach ($rs_tot as $prod_fav) {
if (!array_key_exists($prod_fav->virtuemart_product_id, $product_id)) {
$product_id[$prod_fav->virtuemart_product_id]=1;
} else {
$product_id[$prod_fav->virtuemart_product_id]++;
}
}
$productModel=VmModel::getModel('product');
$rs=$model->getFavorite($seller_id, $lazy_start, $lazy_limit, $lang_tag);
foreach ($rs as $item) {
$proMod = $productModel->getProduct($item->virtuemart_product_id);
if (isset($item->virtuemart_product_id)) {
$dis_price_indx = 0;
foreach ($proMod->allPrices as $key => $value) {
if (isset($value["salesPrice"])) {
$dis_price_indx = $key;
break;
}
}
$dot="";
$b='';
$data.="<div class='recent_pro visible-desktop' id='".$item->virtuemart_product_id."'><div class='pro_img'><a href=".JRoute::_("index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=".$item->virtuemart_product_id)." target=''>";
if (!strlen($item->file_url)) {
$data.="<img class='image_pro' src='".JURI::root().$vmconfig->get("assets_general_path")."images/vmgeneral/".$vmconfig->get("no_image_set")."' width='100%'/>";
} else {
$data.="<img class='image_pro' width='100%' src='".JURI::root().$item->file_url."' />";
}
$data.="</a></div><div class='pro_name'><a style='text-decoration:none;' href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id)." target=''>".$item->product_name."</a></div><div class='pro_price'>";
if ($proMod->allPrices[$dis_price_indx]["basePriceWithTax"]>$proMod->allPrices[$dis_price_indx]["salesPrice"]) {
$data.="<span style='text-decoration:line-through'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["basePriceWithTax"],
false
)
)
)."</span>";
}
$data.="<span class='current'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["salesPrice"],
false
)
)
)."</span></div><hr class='hrpro'><div class='hover_product'><div class='wk_heart_favorite'><span class='fa-stack fa-3x'><i class='fa fa-heart fa-stack-2x' style='font-size:30px!important;'></i><strong class='fa-stack-1x fa-stack-text fa-inverse'>".$product_id[$item->virtuemart_product_id]."</strong></span></div><div class='rating'>";
if ($item->rating!=null) {
$rt=round($item->rating);
} else {
$rt=0;
}
$data.="<span class='yellow'>";
$xv= 5-$rt;
for ($i=0; $i < $rt ; $i++) {
$data.="<i class='pad_none fa fa-star'></i>";
}
if ($xv>0) {
for ($i=0; $i <$xv ; $i++) {
$data.="<i class='pad_none fa fa-star-o'></i>";
}
}
$data.="</span></div><div class='detial_btn'><a href='".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id)."'><div class='btn-primary btn'>".JText::_('PRODUCT_DETAILS')."</div></a></div></div></div><div class='recent_pro_md hidden-desktop'><div class='pro_img'><a href='".JRoute::_("index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=".$item->virtuemart_product_id)."' target=''>";
if (!strlen($item->file_url)) {
$data.="<img class='image_pro' src='".JURI::root().$vmconfig->get("assets_general_path")."images/vmgeneral/".$vmconfig->get("no_image_set")."' width='100%' />";
} else {
$data.="<img class='image_pro' width='100%' src='".JURI::root().$item->file_url."' />";
}
$data.="</a></div><div class='pro_name'><a style='text-decoration:none;' href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id)." target=''>".$item->product_name."</a><div class='wk_heart_favorite'><i class='fa fa-heart' style='padding:10px 0'><span style='color:#333'>".JText::_('FAVORITE_BY').$product_id[$item->virtuemart_product_id]."</span></i></div><div class='rating'>";
if ($item->rating!=null) {
$rt=round($item->rating);
} else {
$rt=0;
}
$data.="<span class='yellow'>";
$xv= 5-$rt;
for ($i=0; $i < $rt ; $i++) {
$data.="<i class='pad_none fa fa-star'></i>";
}
if ($xv>0) {
for ($i=0; $i <$xv ; $i++) {
$data.="<i class='pad_none fa fa-star-o'></i>";
}
}
$data.="</span></div><div class='wk_enabledisable'>";
if ($item->published) {
$published='selected';
} else {
$unpublished='selected';
}
$data.="</div>";
$data.="</span></div><div class='pro_price'>";
if ($proMod->allPrices[$dis_price_indx]["basePriceWithTax"]>$proMod->allPrices[$dis_price_indx]["salesPrice"]) {
$data.="<span style='text-decoration:line-through'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["basePriceWithTax"],
false
)
)
)."</span>";
}
$data.="<span class='current'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["salesPrice"],
false
)
)
)."</span></div><div class='pro_detail'><span>".strlen($item->product_s_desc)>50 ?substr($item->product_s_desc, 0, 50).'...' : $item->product_s_desc."</span></div></div></div>";
}
}
echo $data;
JFactory::getApplication()->close();
}
/**
* This is recentProduct function
*
* @return void
*/
public function recentProduct()
{
$vmconfig=VmConfig::loadConfig();
$app = JFactory::getApplication();
$_input = $app->input;
$seller_id=$_input->get('seller', 0, 'INT');
$lazy_start=$_input->get('start', 0, 'INT');
$lazy_limit=$_input->get('limit', 0, 'INT');
$lang_tag=$_input->getString('lang_tag', '');
$model=$this->getModel('sellerprofile');
$productModel=VmModel::getModel('product');
$data='';
if (!class_exists('VmConfig')) {
include JPATH_ADMINISTRATOR.
'/components/com_virtuemart/helpers/config.php';
}
if (!class_exists('CurrencyDisplay')) {
include JPATH_ADMINISTRATOR.
'/components/com_virtuemart/helpers/currencydisplay.php';
}
$vmconfig=VmConfig::loadConfig();
$obj=CurrencyDisplay::getInstance();
$wk_currency = $obj->getSymbol();
$full_pro=$model->getRecords(
$lazy_limit,
$lazy_start,
$lang_tag,
$seller_id
);
$add_pro_menu = MarketplaceHelper::getMpMenuItem('addproduct');
$currencyInstance = CurrencyDisplay::getInstance();
$changeCurrency=$currencyInstance->getCurrencyForDisplay();
$productModel=VmModel::getModel('product');
$user=JFactory::getUser();
$u_id = $user->id;
foreach ($full_pro as $item) {
$proMod = $productModel->getProduct($item->virtuemart_product_id);
if (isset($item->virtuemart_product_id)) {
$dis_price_indx = 0;
foreach ($proMod->allPrices as $key => $value) {
if (isset($value["salesPrice"])) {
$dis_price_indx = $key;
break;
}
}
$dot="";
$product_edit_link = JRoute::_(
'index.php?option=com_marketplace&view=addproduct&'.
'virtuemart_product_id='.$item->virtuemart_product_id.
'&Itemid='.$add_pro_menu->id,
false
);
$data.="<div class='recent_pro visible-desktop' id=".$item->virtuemart_product_id."><div class='pro_img'><a href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id)." target=''>";
if (!strlen($item->file_url)) {
$data.="<img class='image_pro' src='".JURI::root().$vmconfig->get("assets_general_path")."images/vmgeneral/".$vmconfig->get("no_image_set")."' width='100%'/>";
} else {
$data.="<img class='image_pro' width='100%' src='".JURI::root().$item->file_url."' />";
}
$data.="</a></div><div class='pro_name'>".$item->product_name."</div><div class='pro_price'>";
if ($proMod->allPrices[$dis_price_indx]["basePriceWithTax"]>$proMod->allPrices[$dis_price_indx]["salesPrice"]) {
$data.="<span style='text-decoration:line-through'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["basePriceWithTax"],
false
)
)
)."</span>";
}
$data.="<span class='current'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["salesPrice"],
false
)
)
)."</span></div><div class='hover_product'><div class='wk_heart_fevorite'><a class='wk_fevorite_pro' id=".$item->virtuemart_product_id." href='javascript:void(0)' title=".JText::_('CLICK_HERE_TO_FEVORITE')."><span class='icon-heart' style='font-size:25px!important;color:white;'></span></a></div><div class='rating'>";
if ($item->rating!=null) {
$rt=round($item->rating);
} else {
$rt=0;
}
$data.="<span class='yellow'>";
$xv= 5-$rt;
for ($i=0; $i < $rt ; $i++) {
$data.="<i class='pad_none fa fa-star'></i>";
}
if ($xv>0) {
for ($i=0; $i <$xv ; $i++) {
$data.="<i class='pad_none fa fa-star-o'></i>";
}
}
$data.="</span></div><div class='pro_buy_grid'><div style='text-align:center;'><a class='btn btn-lg btn-primary btn-block' href='".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id)."'>";
if (!$vmconfig->get('use_as_catalog')) {
$data.=JText::_('BUY_NOW');
} else {
$data.=JText::_('VIEW_PRODUCT_DETAIL');
}
$data.="</a></div></div>";
if ((int)$seller_id === (int)$u_id) {
$data.='<div class="edit_pro"><a class="btn btn-success btn-block" href="'.
$product_edit_link.'">'.JText::_('MARKETPLACE_EDIT').'</a></div>';
}
$data.="</div></div><div class='recent_pro_md hidden-desktop' id=".$item->virtuemart_product_id."><div class='pro_img'><a href=".JRoute::_("index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=".$item->virtuemart_product_id)." target=''>";
if (!strlen($item->file_url)) {
$data.="<img class='image_pro' src='".JURI::root().
$vmconfig->get("assets_general_path")."images/vmgeneral/".
$vmconfig->get("no_image_set")."' width='100%'/>";
} else {
$data.="<img class='image_pro' width='100%' src='".
JURI::root().$item->file_url."' />";
}
$data.="</a></div><div class='pro_name'>".$item->product_name."<div class='rating'>";
if ($item->rating!=null) {
$rt=round($item->rating);
} else {
$rt=0;
}
$data.="<span class='yellow'>";
$xv= 5-$rt;
for ($i=0; $i < $rt ; $i++) {
$data.="<i class='pad_none fa fa-star'></i>";
}
if ($xv>0) {
for ($i=0; $i <$xv ; $i++) {
$data.="<i class='pad_none fa fa-star-o'></i>";
}
}
$data.="</span></div><div class='pro_price'>";
if ($proMod->allPrices[$dis_price_indx]["basePriceWithTax"]>$proMod->allPrices[$dis_price_indx]["salesPrice"]) {
$data.="<span style='text-decoration:line-through'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["basePriceWithTax"],
false
)
)
)."</span>";
}
$data.="<span class='current'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["salesPrice"],
false
)
)
)."</span></div><div class='wk_heart_fevorite' ><a class='wk_fevorite_pro' id=".$item->virtuemart_product_id." href='javascript:void(0)' title=".JText::_('CLICK_HERE_TO_FEVORITE')."><span class='icon-heart' style='color:#333; width:100%'><span class='add_fav'>".JText::_('ADD_TO_FAVORITE')."</span></span></a></div><div class='pro_buy_grid'><div style='text-align:center;'><a class='btn btn-lg btn-primary btn-block' href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id).">";
if (!$vmconfig->get('use_as_catalog')) {
$data.=JText::_('BUY_NOW');
} else {
$data.=JText::_('VIEW_PRODUCT_DETAIL');
}
$data.="</a></div></div>";
if ((int)$seller_id === (int)$u_id) {
$data.='<div class="edit_pro"><a class="btn btn-success btn-block" href="'.
$product_edit_link.'">'.JText::_('MARKETPLACE_EDIT').'</a></div>';
}
$data.="</div></div></div>";
}
}
echo $data;
JFactory::getApplication()->close();
}
/**
* LazyFavirite function
*
* @return void
*/
public function lazyFavirite()
{
$vmconfig=VmConfig::loadConfig();
$app = JFactory::getApplication();
$_input = $app->input;
$seller_id=$_input->get('seller', 0, 'INT');
$buyer_id=$_input->get('buyer_id', 0, 'INT');
$lazy_start=$_input->get('start', 0, 'INT');
$lazy_limit=$_input->get('limit', 0, 'INT');
$lang_tag=$_input->getString('lang_tag', '');
$model=$this->getModel('sellerprofile');
$productModel=VmModel::getModel('product');
$currencyInstance = CurrencyDisplay::getInstance();
$changeCurrency=$currencyInstance->getCurrencyForDisplay();
$data='';
$obj=CurrencyDisplay::getInstance();
$wk_currency = $obj->getSymbol();
$favorite_product=$model->getFevoriteProduct(
$buyer_id,
$seller_id,
$lang_tag,
$lazy_start,
$lazy_limit
);
foreach ($favorite_product as $item) {
$proMod = $productModel->getProduct($item->virtuemart_product_id);
if (isset($item->virtuemart_product_id)) {
$dis_price_indx = 0;
foreach ($proMod->allPrices as $key => $value) {
if (isset($value["salesPrice"])) {
$dis_price_indx = $key;
break;
}
}
$dot="";
$data.="<div class='recent_pro visible-desktop'><div class='pro_img'><a href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id)." target=''>";
if (!strlen($item->file_url)) {
$data.="<img class='image_pro' src='".JURI::root().$vmconfig->get("assets_general_path")."images/vmgeneral/".$vmconfig->get("no_image_set")."' width='100%' />";
} else {
$data.="<img class='image_pro' width='100%' src='".JURI::root().$item->file_url."' />";
}
$data.="</a></div><div class='pro_name'>".$item->product_name."</div><div class='pro_price'>";
if ($proMod->allPrices[$dis_price_indx]["basePriceWithTax"]>$proMod->allPrices[$dis_price_indx]["salesPrice"]) {
$data.="<span style='text-decoration:line-through'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["basePriceWithTax"],
false
)
)
)."</span>";
}
$data.="<span class='current'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["salesPrice"],
false
)
)
)."</span></div><div class='hover_product'><div class='wk_heart_fevorite'><a class='wk_fevorite_rm_pro' id=".$item->virtuemart_product_id." href='javascript:void(0)' title=".JText::_('CLICK_HERE_TO_REMOVE_FEVORITE')."><span class='icon-heart' style='font-size:25px!important;color:#EB5F1A;'></span></a></div><div class='rating'>";
if ($item->rating!=null) {
$rt=round($item->rating);
} else {
$rt=0;
}
$data.="<span class='yellow'>";
$xv= 5-$rt;
for ($i=0; $i < $rt ; $i++) {
$data.="<i class='pad_none fa fa-star'></i>";
}
if ($xv>0) {
for ($i=0; $i <$xv ; $i++) {
$data.="<i class='pad_none fa fa-star-o'></i>";
}
}
$data.="</span></div><div class='pro_buy_grid'><div style='text-align:center;'><a class='btn btn-lg btn-primary btn-block' href=". JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id).">";
if (!$vmconfig->get('use_as_catalog')) {
$data.=JText::_('BUY_NOW');
} else {
$data.=JText::_('VIEW_PRODUCT_DETAIL');
}
$data.="</a></div></div></div></div><div class='recent_pro_md hidden-desktop'><div class='pro_img'><a href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id, false)." target=''>";
if (!strlen($item->file_url)) {
$data.="<img class='image_pro' src='".JURI::root().$vmconfig->get("assets_general_path")."images/vmgeneral/".$vmconfig->get("no_image_set")."' width='100%' />";
} else {
$data.="<img class='image_pro' width='100%' src='".JURI::root().$item->file_url."'/>";
}
$data.="</a></div><div class='pro_name'>".$item->product_name."<div class='rating'>";
if ($item->rating!=null) {
$rt=round($item->rating);
} else {
$rt=0;
}
$data.="<span class='yellow'>";
$xv= 5-$rt;
for ($i=0; $i < $rt ; $i++) {
$data.="<i class='pad_none fa fa-star'></i>";
}
if ($xv>0) {
for ($i=0; $i <$xv ; $i++) {
$data.="<i class='pad_none fa fa-star-o'></i>";
}
}
$data.="</span></div><div class='pro_price'>";
if ($proMod->allPrices[$dis_price_indx]["basePriceWithTax"]>$proMod->allPrices[$dis_price_indx]["salesPrice"]) {
$data.="<span style='text-decoration:line-through'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["basePriceWithTax"],
false
)
)
)."</span>";
}
$data.="<span class='current'>".$currencyInstance->getFormattedCurrency(
$currencyInstance->roundForDisplay(
$currencyInstance->convertCurrencyTo(
$changeCurrency,
$proMod->allPrices[$dis_price_indx]["salesPrice"],
false
)
)
)."</span></div><div class='wk_heart_fevorite'><a class='wk_fevorite_rm_pro' id=".$item->virtuemart_product_id." href='javascript:void(0)' title=".JText::_('CLICK_HERE_TO_REMOVE_FEVORITE')."><span class='icon-heart' style='color:#EB6924; width:100%'><span class='add_fav'>". JText::_('REMOVE_FROM_FAVORITE')."</span></span></a></div><div class='pro_buy_grid'><div style='text-align:center;'><a class='btn btn-lg btn-primary btn-block' href=".JRoute::_('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id='.$item->virtuemart_product_id).">";
if (!$vmconfig->get('use_as_catalog')) {
$data.=JText::_('BUY_NOW');
} else {
$data.=JText::_('VIEW_PRODUCT_DETAIL');
}
$data.="</a></div></div></div></div>";
}
}
echo $data;
JFactory::getApplication()->close();
}
/**
* Makereview function
*
* @return void
*/
function makereview()
{
$sellerprofilemenu=plgSystemMarketplace::getMenuId(
'index.php?option=com_marketplace&view=sellerprofile'
);
$model=$this->getModel('sellerprofile');
$application=JFactory::getApplication();
$_input = $application->input;
$dataArray = array();
$data = $_input->getArray($dataArray);
$tm=time();
$inputInstace=JFilterInput::getInstance();
$revName=$inputInstace->clean($data['rev_name'], 'STR');
$revSum=$inputInstace->clean($data['rev_sum'], 'STR');
$revRev=$inputInstace->clean($data['rev_rev'], 'STR');
$seller_id=$data['seller_id'];
$params = JComponentHelper::getParams('com_marketplace');
$rev_appr=$params->get('wk_feedback_approv');
if (!isset($data['user_id'])) {
$data['user_id']=0;
}
if (!isset($data['user_email'])) {
$data['user_email']='';
}
$id = $_input->get('seller_id', 0, 'INT');
$config = JFactory::getConfig();
$site_offset = $config->get('offset');
$jdate=JFactory::getDate('now', $site_offset);
$t=$jdate->format('d F Y H:i:s', true);
$sts=0;
if (isset($rev_appr)) {
if ($rev_appr=='1') {
$sts=-1;
}
if ($rev_appr=='0') {
$sts=1;
}
}
$rs=$model->makereview($data, $sts, $t);
if ($rs==1) {
$mailer = JFactory::getMailer();
$config = JFactory::getConfig();
$sender =$config->get('mailfrom');
$user = JFactory::getUser();
$recipient = $user->email;
$mailer->setSender($recipient);
$mailer->addRecipient($sender);
$body = JText::_("REVIEW_BODY_IS");
$body = $body.'<p>"'.$revRev.'"</p>';
$mailer->setSubject(JText::_('REVIEW_SUBMITED'));
$mailer->isHTML(true);
$mailer->Encoding = 'base64';
$mailer->setBody($body);
$send = $mailer->send();
if ($send !== true ) {
$application->enqueueMessage(JText::_('REVIEW_SAVE_ERROR'), 'error');
$this->setRedirect(
JRoute::_(
'index.php?option=com_marketplace&view=sellerprofile&Itemid='
.$sellerprofilemenu.'&seller_id='.$seller_id,
false
)
);
} else {
$application->enqueueMessage(JText::_('FEEDBACK_THANKS_MSG'), 'message');
$this->setRedirect(
JRoute::_(
'index.php?option=com_marketplace&view=sellerprofile&Itemid='
.$sellerprofilemenu.'&seller_id='.$seller_id,
false
)
);
}
} else {
$application->enqueueMessage(JText::_('REVIEW_SAVE_ERROR'), 'error');
$this->setRedirect(
JRoute::_(
'index.php?option=com_marketplace&view=sellerprofile&Itemid='
.$sellerprofilemenu.'&seller_id='.$data['seller_id'],
false
)
);
}
}
/**
* RemoveFavorite function
*
* @return void
*/
function removeFavorite()
{
$app = JFactory::getApplication();
$_input = $app->input;
$seller_id=$_input->get('seller', 0, 'INT');
$product_id = $_input->get('pro_id', 0, 'INT');
$buyer_id = $_input->get('buyer_id', 0, 'INT');
$model=$this->getModel('sellerprofile');
echo $model->removeFevorite($product_id, $buyer_id);
$app->close();
}
/**
* AddFevorite function
*
* @return void
*/
function addFevorite()
{
$app = JFactory::getApplication();
$_input = $app->input;
$seller_id=$_input->get('seller', 0, 'INT');
$product_id = $_input->get('pro_id', 0, 'INT');
$model = $this->getModel('sellerprofile');
$buyer_id = $_input->get('buyer_id', 0, 'INT');
if ($buyer_id==$seller_id) {
echo 'x';
$app->close();
}
$rs=$model->checkFevorite($product_id, $buyer_id);
if ($rs==0) {
echo $model->addFevorite($product_id, $buyer_id, $seller_id);
} else {
echo '0';
}
$app->close();
}
}
}
?>