/**
  * @param $post (array('ab_test_id', 'ab_test_updated_by')) submitted values from ab test delete form
  * @return response (array)
  */
 public function delete($post)
 {
     // set the ID
     $this->ab_test['ab_test_id'] = $post['ab_test_id'];
     // get the AB Test
     $ab_test = new Enp_quiz_AB_test($post['ab_test_id']);
     // check if the user who submitted the form is valid
     if ((int) $post['ab_test_updated_by'] !== (int) $ab_test->get_ab_test_owner()) {
         // owner isn't valid
         $this->add_error('You are not the owner of this AB Test.');
     }
     // we need to include these for the response
     $this->ab_test['quiz_id_a'] = $ab_test->get_quiz_id_a();
     $this->ab_test['quiz_id_b'] = $ab_test->get_quiz_id_b();
     $this->ab_test['ab_test_updated_by'] = $post['ab_test_updated_by'];
     // set the updated at time
     $date_time = date("Y-m-d H:i:s");
     $this->ab_test['ab_test_updated_at'] = $date_time;
     $this->ab_test['ab_test_is_deleted'] = '1';
     $if_errors = $this->check_for_errors();
     if ($if_errors === false) {
         // actually delete it
         $this->delete_ab_test($this->ab_test);
     }
     // return the response
     return $this->response;
 }
 /**
  * Randomly select a quiz_id from the ab_test
  * @return quiz_id
  */
 public function random_ab_test_quiz_selector($ab_test_id)
 {
     // get the ab_test_id class loaded
     $ab_test = new Enp_quiz_AB_test($ab_test_id);
     // get the quiz ids
     $id_a = $ab_test->get_quiz_id_a();
     $id_b = $ab_test->get_quiz_id_b();
     // put the quiz ids in an array
     $quizzes = array($id_a, $id_b);
     // select a random one
     $rand = array_rand($quizzes);
     $quiz_id = $quizzes[$rand];
     // return the selected quiz_id
     return $quiz_id;
 }