Your IP : 216.73.216.231


Current Path : /home/digilove/public_html/components/com_marketplace/models/
Upload File :
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'
            );
        }
    }
}