PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.2.3
JetFormBuilder — Dynamic Blocks Form Builder v3.2.3
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / webhook / db / views / record-by-token-view.php
jetformbuilder / modules / webhook / db / views Last commit date
record-by-token-view.php 2 years ago token-by-record-view.php 2 years ago tokens-view.php 2 years ago
record-by-token-view.php
46 lines
1 <?php
2
3
4 namespace JFB_Modules\Webhook\Db\Views;
5
6 use Jet_Form_Builder\Db_Queries\Query_Builder;
7 use Jet_Form_Builder\Db_Queries\Views\View_Base;
8 use JFB_Modules\Form_Record\Models\Record_Model;
9 use JFB_Modules\Webhook\Db\Models\Tokens_Model;
10 use JFB_Modules\Webhook\Db\Models\Tokens_To_Records_Model;
11
12 // If this file is called directly, abort.
13 if ( ! defined( 'WPINC' ) ) {
14 die;
15 }
16
17 class Record_By_Token_View extends View_Base {
18
19 public function table(): string {
20 return Tokens_To_Records_Model::table();
21 }
22
23 public function get_prepared_join( Query_Builder $builder ) {
24 parent::get_prepared_join( $builder );
25
26 $tokens_to_records = Tokens_To_Records_Model::table();
27 $records = Record_Model::table();
28
29 $builder->join .= "
30 LEFT JOIN `{$records}` ON 1=1
31 AND `{$records}`.`id` = `{$tokens_to_records}`.`record_id`
32 ";
33 }
34
35 public function select_columns(): array {
36 return Record_Model::schema_columns();
37 }
38
39 public function get_dependencies(): array {
40 return array(
41 new Tokens_To_Records_Model(),
42 );
43 }
44
45 }
46