PluginProbe ʕ •ᴥ•ʔ
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / trunk
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments vtrunk
4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.14 1.1.15 1.1.16 1.1.17 1.1.18 1.1.19 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.11.1 1.11.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.10.0 2.10.1 2.11.0 2.11.1 2.11.2 2.11.3 2.11.4 2.12.0 2.13.0 2.14.0 2.14.1 2.15.0 2.15.1 2.16.0 2.16.1 2.16.2 2.16.3 2.17.0 2.17.1 2.17.2 2.18.0 2.19.0 2.19.2 2.19.3 2.19.4 2.2.0 2.2.1 2.20.0 2.20.1 2.20.2 2.20.3 2.20.4 2.20.5 2.20.6 2.21.0 2.22.0 2.22.1 2.23.0 2.24.0 2.25.0 2.25.1 2.25.2 2.26.0 2.27.0 2.27.1 2.28.0 2.29.0 2.29.1 2.29.2 2.29.3 2.29.4 2.3.0 2.3.1 2.30.0 2.31.0 2.31.1 2.31.2 2.31.3 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.40.0 2.40.1 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.9.0 3.0.0 3.0.0-RC1 3.0.0-RC2 3.0.0-beta1 3.0.0-beta2 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.10.0 3.10.1 3.11.0 3.12.0 3.13.0 3.13.1 3.13.2 3.13.3 3.13.4 3.14.0 3.15.0 3.15.1 3.15.2 3.15.3 3.15.4 3.15.5 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.16.6 3.16.7 3.16.8 3.17.0 3.17.1 3.17.2 3.17.3 3.17.4 3.17.5 3.17.6 3.18.0 3.19.0 3.19.1 3.19.2 3.2.0 3.2.1 3.2.2 3.20.0 3.20.1 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 trunk 4.1.0 0.2.19.1 4.1.1 1.0.0 4.2.0 1.0.1 1.0.2
surecart / app / src / Database / Tables / VariantOptionValues.php
surecart / app / src / Database / Tables Last commit date
IncomingWebhook.php 2 years ago Integrations.php 2 years ago VariantOptionValues.php 1 year ago
VariantOptionValues.php
101 lines
1 <?php
2
3 namespace SureCart\Database\Tables;
4
5 use SureCart\Database\Table;
6
7 /**
8 * The integrations table class.
9 */
10 class VariantOptionValues {
11 /**
12 * Holds the table instance.
13 *
14 * @var \SureCart\Database\Table
15 */
16 protected $table;
17
18 /**
19 * Version number for the table.
20 * Change this to update the table.
21 *
22 * @var integer
23 */
24 protected $version = 2;
25
26 /**
27 * Table name.
28 *
29 * @var string
30 */
31 protected $name = 'surecart_variant_option_values';
32
33 /**
34 * Get the table dependency.
35 *
36 * @param \SureCart\Database\Table $table The table dependency.
37 */
38 public function __construct( Table $table ) {
39 $this->table = $table;
40 }
41
42 /**
43 * Get the table name.
44 *
45 * @return string
46 */
47 public function getName() {
48 global $wpdb;
49 return $wpdb->prefix . $this->name;
50 }
51
52 /**
53 * Add relationships custom table
54 * This allows for simple, efficient queries
55 *
56 * @return mixed
57 */
58 public function install() {
59 return $this->table->create(
60 $this->name,
61 '
62 id bigint(20) unsigned NOT NULL auto_increment,
63 value varchar(155) NOT NULL,
64 name varchar(155) NOT NULL,
65 post_id bigint(20) unsigned NOT NULL,
66 product_id varchar(155) NOT NULL,
67 account_id varchar(155) NOT NULL,
68 created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP(),
69 updated_at TIMESTAMP NULL,
70 PRIMARY KEY (id),
71 KEY value (value),
72 KEY name (name),
73 KEY post_id (post_id),
74 KEY product_id (product_id),
75 KEY account_id (account_id),
76 KEY created_at (created_at),
77 KEY updated_at (updated_at)
78 ',
79 $this->version
80 );
81 }
82
83 /**
84 * Uninstall tables
85 *
86 * @return boolean
87 */
88 public function uninstall() {
89 return $this->table->drop( $this->getName() );
90 }
91
92 /**
93 * Does the table exist?
94 *
95 * @return boolean
96 */
97 public function exists() {
98 return $this->table->exists( $this->name );
99 }
100 }
101