/** * PHPDOC * * @param string $name PHPDOC * * @return NelioABAlternative PHPDOC * * @since PHPDOC */ public function create_widget_set_alternative($name) { $alts = $this->get_alternatives(); $fake_post_id = -1; foreach ($alts as $aux) { /** @var NelioABAlternative $aux */ if ($aux->get_id() <= $fake_post_id) { $fake_post_id = $aux->get_id() - 1; } } $alt = new NelioABAlternative(); $alt->set_id($fake_post_id); $alt->set_name($name); $alt->set_value(''); return $alt; }
/** * PHPDOC * * @param NelioABAlternative $alt PHPDOC * * @return void * * @since PHPDOC */ public function add_local_alternative($alt) { if ($alt instanceof NelioABAlternative) { $new_id = count($this->local_alternatives) + 1; $alt->set_id(-$new_id); } array_push($this->local_alternatives, $alt); }