PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.1.4
JetFormBuilder — Dynamic Blocks Form Builder v2.1.4
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 / includes / db-queries / traits / with-view.php
jetformbuilder / includes / db-queries / traits Last commit date
model-dependencies-interface.php 3 years ago model-dependencies.php 3 years ago with-view.php 3 years ago
with-view.php
40 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Db_Queries\Traits;
5
6
7 use Jet_Form_Builder\Db_Queries\Views\View_Base;
8 use Jet_Form_Builder\Exceptions\Query_Builder_Exception;
9
10 trait With_View {
11
12 private $view;
13
14 public function before_set_view( View_Base $view ) {
15 }
16
17 public function after_set_view() {
18 }
19
20 public function set_view( View_Base $view ) {
21 $this->before_set_view( $view );
22 $this->view = $view;
23 $this->after_set_view();
24
25 return $this;
26 }
27
28 /**
29 * @return View_Base
30 * @throws Query_Builder_Exception
31 */
32 public function view(): View_Base {
33 if ( ! $this->view ) {
34 throw new Query_Builder_Exception( 'Undefined view' );
35 }
36
37 return $this->view;
38 }
39
40 }