PluginProbe
WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards / 2.0.13
WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards v2.0.13
5.5.83 5.5.82 5.5.81 5.5.80 5.5.79 5.5.77 5.5.76 5.5.75 5.5.73 5.5.72 5.5.22 5.5.23 5.5.29 5.5.3 5.5.31 5.5.32 5.5.34 5.5.35 5.5.36 5.5.37 5.5.4 5.5.40 5.5.41 5.5.42 5.5.43 All 159 releases
wp-data-access / WPDataProjects / Project / WPDP_Project_Project_Form.php

WPDP_Project_Project_Form.php in WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards 2.0.13, at WPDataProjects/Project/WPDP_Project_Project_Form.php

60 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Suppress "error - 0 - No summary was found for this file" on phpdoc generation
4 *
5 * @package WPDataProjects
6 */
7
8 namespace WPDataProjects\Project {
9
10 use WPDataProjects\Parent_Child\WPDP_Parent_Form;
11
12 /**
13 * Class WPDP_Project_Project_Form
14 *
15 * @package WPDataProjects\Project
16 * @author Peter Schulz
17 * @since 2.0.0
18 */
19 class WPDP_Project_Project_Form extends WPDP_Parent_Form {
20
21 /**
22 * WPDP_Project_Project_Form constructor.
23 *
24 * @param $schema_name
25 * @param $table_name
26 * @param $wpda_list_columns
27 * @param array $args
28 * @param array $relationship
29 */
30 public function __construct( $schema_name, $table_name, $wpda_list_columns, array $args = [], array $relationship = [] ) {
31 // Add column labels.
32 $args['column_headers'] = [
33 'project_id' => __( 'Project ID', 'wp-data-access' ),
34 'project_name' => __( 'Project Name', 'wp-data-access' ),
35 'project_description' => __( 'Project Description', 'wp-data-access' ),
36 'add_to_menu' => __( 'Add To Menu', 'wp-data-access' ),
37 'menu_name' => __( 'Menu Name', 'wp-data-access' ),
38 'project_sequence' => __( 'Seq#', 'wp-data-access' ),
39 ];
40
41 $args['edit_form_class'] = 'WPDataProjects\\Project\\WPDP_Project_Page_Form';
42
43 if ( isset( $args['mode'] ) ) {
44 $mode = $args['mode'];
45 } else {
46 wp_die( __( 'ERROR: Wrong arguments', 'wp-data-access' ) );
47 }
48
49 if ( 'view' === $mode ) {
50 $args['list_form_class'] = 'WPDataProjects\\Project\\WPDP_Project_Page_List_View';
51 } else {
52 $args['list_form_class'] = 'WPDataProjects\\Project\\WPDP_Project_Page_List';
53 }
54
55 parent::__construct( $schema_name, $table_name, $wpda_list_columns, $args, $relationship );
56 }
57
58 }
59
60 }