Exemplo n.º 1
0
 /**
  * Set the current experiment for this session manually.
  *
  * @param string $experiment
  */
 public function setExperiment($experiment)
 {
     if ($this->session->get('experiment') != $experiment) {
         $this->session->set('experiment', $experiment);
         // Increase pageviews for new experiment.
         $this->nextExperiment($experiment);
     }
 }
Exemplo n.º 2
0
 /**
  * If an experiment has initialized get his string.
  *
  * @return string
  */
 public function currentExperiment()
 {
     // Verify that the experiments are in the database.
     $this->checkExperiments();
     if ($this->session->get('experiment') != '') {
         $experiment = $this->session->get('experiment');
     } else {
         $experiment = Experiment::active()->orderBy('updated_at', 'asc')->firstOrFail();
         $experiment = $experiment->name;
     }
     return $experiment;
 }