File: /home/h278792/www/wp-content/plugins/learnpress/inc/databases/class-lp-quiz-questions.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
/**
* Class LP_Quiz_Questions_DB
*
* @since 4.1.6
* @version 1.0.0
*/
class LP_Quiz_Questions_DB extends LP_Database {
private static $_instance;
protected function __construct() {
parent::__construct();
}
public static function getInstance() {
if ( is_null( self::$_instance ) ) {
self::$_instance = new self();
}
return self::$_instance;
}
/**
* @throws Exception
*/
public function get_quiz_questions( LP_Quiz_Questions_Filter $filter, &$total_rows = 0 ) {
$default_fields = $this->get_cols_of_table( $this->tb_lp_quiz_questions );
$filter->fields = array_merge( $default_fields, $filter->fields );
if ( empty( $filter->collection ) ) {
$filter->collection = $this->tb_lp_quiz_questions;
}
if ( empty( $filter->collection_alias ) ) {
$filter->collection_alias = 'qq';
}
return $this->execute( $filter, $total_rows );
}
}