<?php /** * Suppress "error - 0 - No summary was found for this file" on phpdoc generation * * @package WPDataAccess\Plugin_Table_Models */ namespace WPDataAccess\Plugin_Table_Models { use WPDataAccess\WPDA; /** * Class WPDP_Project_Model * * Model for plugin table 'wpda_project' * * @author Peter Schulz * @since 2.6.0 */ class WPDP_Project_Model extends WPDA_Plugin_Table_Base_Model { const BASE_TABLE_NAME = 'wpda_project'; /** * Method overwritten for different table name handling * * @return string Table name */ public static function get_base_table_name() { static::check_base_table_name(); global $wpdb; return $wpdb->prefix . static::BASE_TABLE_NAME; } public static function get_project_list() { global $wpdb; return $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM `%1s` ORDER BY project_name', // phpcs:ignore WordPress.DB.PreparedSQLPlaceholders array( WPDA::remove_backticks( self::get_base_table_name() ), ) ), 'ARRAY_A' ); // phpcs:ignore Standard.Category.SniffName.ErrorCode } } }