1 <?php
2
3 /* --------------------------------------------------------------
4 AddonValueServiceFactory.inc.php 2015-12-07
5 Gambio GmbH
6 http://www.gambio.de
7 Copyright (c) 2015 Gambio GmbH
8 Released under the GNU General Public License (Version 2)
9 [http://www.gnu.org/licenses/gpl-2.0.html]
10 --------------------------------------------------------------
11 */
12
13 /**
14 * Class AddonValueServiceFactory
15 *
16 * @category System
17 * @package AddonValue
18 */
19 class AddonValueServiceFactory extends AbstractAddonValueServiceFactory
20 {
21 /**
22 * Database connection.
23 * @var CI_DB_query_builder
24 */
25 protected $db;
26
27
28 /**
29 * AddonValueServiceFactory constructor.
30 *
31 * @param CI_DB_query_builder $db Database connection.
32 */
33 public function __construct(CI_DB_query_builder $db)
34 {
35 $this->db = $db;
36 }
37
38
39 /**
40 * Creates an addon value service.
41 * @return AddonValueServiceInterface
42 */
43 public function createAddonValueService()
44 {
45 $addonValueStorageFactory = MainFactory::create('AddonValueStorageFactory', $this->db);
46
47 return MainFactory::create('AddonValueService', $addonValueStorageFactory);;
48 }
49 }