PluginProbe
Easy Invoice – Invoice Generator, PDF Quotes & Payments / 2.3.2
Easy Invoice – Invoice Generator, PDF Quotes & Payments v2.3.2
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 / Constants / InvoiceItemFields.php

InvoiceItemFields.php in Easy Invoice – Invoice Generator, PDF Quotes & Payments 2.3.2, at includes/Constants/InvoiceItemFields.php

32 lines 957 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Invoice Item Fields Constants
4 *
5 * @package Easy_Invoice
6 * @subpackage Constants
7 */
8
9 namespace EasyInvoice\Constants;
10
11 /**
12 * InvoiceItemFields Class
13 *
14 * Defines constants for invoice item field and meta keys.
15 */
16 class InvoiceItemFields {
17 // When stored as posts
18 public const POST_TYPE = 'easy_invoice_item';
19 public const INVOICE_ID = '_easy_invoice_item_invoice_id';
20
21 // Item properties - same keys used for both post meta and array keys
22 public const NAME = 'name';
23 public const DESCRIPTION = 'description';
24 public const QUANTITY = 'quantity';
25 public const PRICE = 'price';
26 public const TAXABLE = 'taxable';
27
28 // Properties only meaningful in associative array context
29 public const ID = 'id'; // Used when stored in arrays
30 public const INVOICE_ID_ARR = 'invoice_id'; // Used when stored in arrays
31 public const AMOUNT = 'amount'; // Calculated from quantity * price
32 }