Tutorial Extension  1.0.0
SellerDeck Extensions - Tutorial Extension
CPersonBase.php
1 <?php
2 
3 /**
4  * CPersonBase.php - Implementation of Catalog/Person table class.
5  *
6  * @package SellerDeck Extensions
7  *
8  * @author Péter Erdődi
9  * @copyright © SellerDeck Ltd 2015. All rights reserved.
10  */
11 
12 namespace SDExtension\DB\Table;
13 
14 if (!defined('TABLE_PERSON'))
15  {
16  define('TABLE_PERSON', 'Person');
17  }
18 
19 class CPersonBase extends CTable
20  {
21 
22  /**
23  * @var string $m_sTable Table name
24  */
25  protected $m_sTable = TABLE_PERSON;
26 
27  /**
28  * @var string $m_sIdColumn ID Column name
29  */
30  protected $m_sIdColumn = 'ContactID';
31 
32  /**
33  * @var array $m_aDefaultValues Default Values
34  */
35  protected $m_aDefaultValues = [
36  'Name' => '',
37  'Salutation' => '',
38  'Company' => '',
39  'Phone Number' => '',
40  'FAX Number' => '',
41  'Web Site' => '',
42  'ContactID' => null,
43  'sUserDefined' => '',
44  'bKeepContactPrivate' => true,
45  'sCustomerExternalRef' => '',
46  'Address Country' => '',
47  'Email Address' => '',
48  'Address Line 1' => '',
49  'Address Line 2' => '',
50  'Address Line 3' => '',
51  'Address Line 4' => '',
52  'Title' => '',
53  'Postal Code' => '',
54  'sFirstName' => '',
55  'sLastName' => '',
56  'sMobileNumber' => '',
57  ];
58 
59  }