| Current Path : /home/digilove/public_html/components/com_marketplace/models/ |
| Current File : /home/digilove/public_html/components/com_marketplace/models/login.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.modellist');
/**
* Marketplace Model Login 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 MarketplaceModelLogin extends JModelLegacy
{
/**
* __construct function
*
* @param array $config var
*/
public function __construct($config = array())
{
parent::__construct($config);
}
/**
* Get User Information By Email function
*
* @param srting $email var
* @param string $username var
*
* @return void
*/
function getUserInfoByEmail($email,$username)
{
$db=$this->_db;
$query=$db->getQuery(true);
$query->select('a.*')
->from($db->quoteName('#__users', 'a'))
->where($db->quoteName('email')."=".$db->quote($email));
try{
$db->setQuery($query);
return $db->loadObjectList();
}
catch(Exception $e){
JFactory::getApplication()->enqueueMessage(
$e->getMessage(),
'error'
);
}
}
/**
* Insert User To DB function
*
* @param string $email var
* @param string $username var
* @param string $password var
* @param string $name var
*
* @return void
*/
public function insertUserToDB($email, $username, $password, $name)
{
$db=$this->_db;
$query=$db->getQuery(true);
$columns=array(
$db->quoteName('id'),
$db->quoteName('name'),
$db->quoteName('username'),
$db->quoteName('email'),
$db->quoteName('password'),
$db->quoteName('block')
);
$values=array(
$db->quote(''),
$db->quote($name),
$db->quote($username),
$db->quote($email),
$db->quote($password),
$db->quote('0')
);
$query->insert($db->quoteName('#__users'))
->columns($columns)
->values(implode(',', $values));
try{
$db->setQuery($query);
return $db->execute();
} catch(Exception $e){
JFactory::getApplication()->enqueueMessage(
$e->getMessage(),
'error'
);
}
}
}