PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.0.1
JetFormBuilder — Dynamic Blocks Form Builder v2.0.1
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 / admin / table-views / columns / base-actions-column.php
jetformbuilder / includes / admin / table-views / columns Last commit date
base-actions-column.php 4 years ago base-header-actions-column.php 4 years ago base-row-actions-column.php 4 years ago created-at-column.php 4 years ago hidden-primary-id-column-trait.php 4 years ago record-id-column-advanced.php 4 years ago record-id-column.php 4 years ago updated-at-column.php 4 years ago
base-actions-column.php
35 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Admin\Table_Views\Columns;
5
6 use Jet_Form_Builder\Admin\Table_Views\Actions\View_Single_Action;
7 use Jet_Form_Builder\Admin\Table_Views\Column_Base;
8
9 abstract class Base_Actions_Column extends Column_Base {
10
11 protected $type = 'rawArray';
12
13 /**
14 * @return View_Single_Action[]
15 */
16 abstract protected function get_actions(): array;
17
18 abstract protected function is_active( View_Single_Action $action, array $record ): bool;
19
20 public function get_value( array $record = array() ) {
21 $actions = $this->get_actions();
22 $prepared = array();
23
24 foreach ( $actions as $index => $action ) {
25 if ( ! $this->is_active( $action, $record ) ) {
26 continue;
27 }
28 $prepared[] = $action->to_array( $record );
29 }
30
31 return $prepared;
32 }
33
34 }
35