b0y-101 Mini Shell


Current Path : E:/www/instructor/panisara/components/com_eventgallery/library/factory/
File Upload :
Current File : E:/www/instructor/panisara/components/com_eventgallery/library/factory/address.php

<?php

/**
 * @package     Sven.Bluege
 * @subpackage  com_eventgallery
 *
 * @copyright   Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

class EventgalleryLibraryFactoryAddress extends EventgalleryLibraryFactoryFactory
{


    /**
     * @param $data
     * @param $prefix
     *
     * @return EventgalleryLibraryAddress
     */
    public function createStaticAddress($data, $prefix)
    {
        $newData = array();
        foreach ($data as $key => $value) {
            $newData[str_replace($prefix, '', $key)] = $value;
        }

        $row = $this->store($newData, 'Staticaddress');
        return new EventgalleryLibraryAddress($row);
    }

    /**
     * Determine an EventgalleryLibraryAddress object by a given ID.
     *
     * @param $id int the ID of an address
     * @return EventgalleryLibraryAddress
     */
    public function getAddressById($id) {
        $db = $this->db;

        $query = $db->getQuery(true);
        $query->select('*');
        $query->from('#__eventgallery_staticaddress');
        $query->where('id=' . $db->quote($id));

        $db->setQuery($query);
        return new EventgalleryLibraryAddress($db->loadObject());
    }

}

Copyright © 2019 by b0y-101