/** * PHPDOC * * @param int $ori PHPDOC * * @return void * * @since PHPDOC */ public function set_original($ori) { $aux = $ori; if (!is_object($ori)) { $aux = new NelioABHeadlineAlternative(); $aux->set_value($ori); } if (!is_array($aux->get_value())) { $id = $aux->get_value(); $aux->set_value_compat($id, $id); } $this->ori = $aux; $post = get_post($this->get_originals_id()); if ($post) { $aux->set_name($post->post_title); } }
/** * PHPDOC * * @param NelioABHeadlineAlternativeExperiment $exp PHPDOC * @param NelioABHeadlineAlternative $alt PHPDOC * * @return array PHPDOC * * @since PHPDOC */ private function add_active_headline_experiment($exp, $alt) { $exp_id = $exp->get_id(); $aux = $alt->get_value(); $alt_id = $aux['id']; foreach ($this->applied_headlines as $info) { if ($info['exp'] == $exp_id) { return; } } array_push($this->applied_headlines, array('exp' => $exp_id, 'alt' => $alt_id)); }