PluginProbe
Easy Invoice – Invoice Generator, PDF Quotes & Payments / 2.3.4
Easy Invoice – Invoice Generator, PDF Quotes & Payments v2.3.4
2.4.0 2.4.1 2.3.8 2.3.7 2.3.6 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.2.0 2.1.21 2.1.20 2.1.19 2.1.18 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.16 2.1.2 All 57 releases
easy-invoice / includes / Providers / QuoteNumberServiceProvider.php

QuoteNumberServiceProvider.php in Easy Invoice – Invoice Generator, PDF Quotes & Payments 2.3.4, at includes/Providers/QuoteNumberServiceProvider.php

65 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Quote Number Service Provider
4 *
5 * @package Easy_Invoice
6 * @subpackage Providers
7 */
8
9 namespace EasyInvoice\Providers;
10
11 use EasyInvoice\Services\QuoteNumberService;
12
13 /**
14 * QuoteNumberServiceProvider Class
15 *
16 * Provides the Quote Number Service to the application.
17 */
18 class QuoteNumberServiceProvider {
19
20 /**
21 * Quote Number Service instance
22 *
23 * @var QuoteNumberService
24 */
25 private static $quote_number_service = null;
26
27 /**
28 * Register the service provider
29 *
30 * @return void
31 */
32 public function register(): void {
33 // Initialize the quote number service
34 self::$quote_number_service = new QuoteNumberService();
35
36 // Add any additional registration logic here
37 do_action('easy_invoice_quote_number_service_registered', self::$quote_number_service);
38 }
39
40 /**
41 * Get the Quote Number Service instance
42 *
43 * @return QuoteNumberService
44 */
45 public function getQuoteNumberService(): QuoteNumberService {
46 if (self::$quote_number_service === null) {
47 self::$quote_number_service = new QuoteNumberService();
48 }
49
50 return self::$quote_number_service;
51 }
52
53 /**
54 * Get the Quote Number Service instance (static method)
55 *
56 * @return QuoteNumberService
57 */
58 public static function getQuoteNumberServiceStatic(): QuoteNumberService {
59 if (self::$quote_number_service === null) {
60 self::$quote_number_service = new QuoteNumberService();
61 }
62
63 return self::$quote_number_service;
64 }
65 }