| Current Path : /var/www/html/components/com_jvld/models/ |
| Current File : /var/www/html/components/com_jvld/models/tellafriend.php |
<?php
/**
* @version $Id$
* @package JV-LinkDirectory
* @subpackage com_jvld
* @copyright Copyright 2008-2013 JV-Extensions. All rights reserved
* @license GNU General Public License version 3 or later
* @author JV-Extensions
* @link http://www.jv-extensions.com
*/
// No direct access
defined('_JEXEC') or die('Restricted access');
class JvldModelTellafriend extends JvldFendModel
{
public function getForm($data = array(), $loadData = false)
{
$form = $this->loadForm('com_jvld.tellafriend', 'tellafriend', array('control' => 'jform', 'load_data' => $loadData), true);
if (empty($form))
return false;
return $form;
}
public function process()
{
try
{
parent::preProcess();
if (($this->sender_name == "") || ($this->friend_email == "") || ($this->comments == "") || (!$this->lid))
throw new Exception(JText::_("COM_JVLD_ERR_INSUFFINFO"));
// Send email for recommendation
$em = new JvldEmail('FNF_TELL_A_FRIEND');
$em->setTag('{SENDER-NAME}', $this->sender_name);
$em->setTag('{LINK-REFERED}', JvldInit::getSEFUrlForXternal(JvldPostinit::getRoute('detailpageurl', $this->lid)));
$em->setTag('{REFERER-COMMENTS}', $this->comments);
$em->send($this->friend_email);
JvldMsg::display(JText::_("COM_JVLD_TELLAFRIEND_DONE"), _JVLD_NEXT_PAGE_CLOSE_WINDOW, '', 1);
return;
}
catch (Exception $ex)
{
JvldMsg::display($ex->getMessage(), _JVLD_NEXT_PAGE_GO_BACK, '', 1);
return;
}
}
}