CTTopMenuItem::add PHP Method

add() public method

Inserts new menu item to the database
public add ( boolean $autoDate = true, boolean $nullValues = false ) : boolean
$autoDate boolean
$nullValues boolean
return boolean
    public function add($autoDate = true, $nullValues = false)
    {
        $status = parent::add($autoDate, $nullValues);
        Hook::exec('actionCTTopMenuCompositionChanged');
        if ($status) {
            $id_shop_list = Shop::getContextListShopID();
            if (!empty($this->id_shop_list)) {
                $id_shop_list = $this->id_shop_list;
            }
            // @TODO Fix initial value
            foreach ($id_shop_list as $id_shop) {
                Db::getInstance()->update('ct_top_menu_item_shop', array('position' => self::getMaxPosition($id_shop) + 1), 'id_ct_top_menu_item = ' . (int) $this->id . ' AND id_shop = ' . (int) $id_shop);
            }
        }
        return $status;
    }