40 lines
894 B
PHP
40 lines
894 B
PHP
<?php
|
|
namespace AutomateWoo\Rules;
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
/**
|
|
* @class Sensei_Have_Passed_Quiz
|
|
*/
|
|
class Sensei_Have_Passed_Quiz extends Abstract_Sensei_Rule {
|
|
|
|
/**
|
|
* Init the rule.
|
|
*/
|
|
public function init() {
|
|
parent::init();
|
|
$this->title = __( 'Quiz - Passed a Quiz', 'automatewoo' );
|
|
$this->placeholder = __( 'Search for quizzes...', 'automatewoo' );
|
|
}
|
|
|
|
/**
|
|
* Get the ajax action to use for the AJAX search.
|
|
*
|
|
* @return string
|
|
*/
|
|
public function get_search_ajax_action() {
|
|
return 'aw_json_search_sensei_quizzes';
|
|
}
|
|
|
|
/**
|
|
* Validate the rule for a given Student.
|
|
*
|
|
* @param \AutomateWoo\Customer $customer
|
|
* @param string $compare
|
|
* @param array $quiz_ids
|
|
* @return bool
|
|
*/
|
|
public function validate( $customer, $compare, $quiz_ids ) {
|
|
return $this->validate_quiz( $customer, $quiz_ids, 'passed' );
|
|
}
|
|
}
|