Message::register(new Message(Message::DANGER, i18n(array("en" => "name is required.", "zh" => "请填写name")))); $error_flag = true; } // validation for country_id $country_id = isset($_POST['country_id']) ? strip_tags($_POST['country_id']) : null; /// proceed submission // proceed for $name $object->setName($name); // proceed for $country_id $object->setCountryId($country_id); if ($error_flag == false) { if ($object->save()) { // create root menu_it $menu_item = new MenuItem(); $menu_item->setWeight(0); $menu_item->setMenuId($object->getId()); $menu_item->setName('root'); $menu_item->setParentId(null); $menu_item->setUri(''); $menu_item->save(); $object->setRootMenuItemId($menu_item->getId()); $object->save(); Message::register(new Message(Message::SUCCESS, i18n(array("en" => "Record saved", "zh" => "记录保存成功")))); HTML::forwardBackToReferer(); } else { Message::register(new Message(Message::DANGER, i18n(array("en" => "Record failed to save", "zh" => "记录保存失败")))); } } } $html = new HTML(); $html->renderOut('core/backend/html_header', array('title' => i18n(array('en' => 'Create Menu', 'zh' => 'Create 菜单'))));
$menu_item->setUri(''); $menu_item->save(); $menu_item = new MenuItem(); $menu_item->setWeight($weight++); $menu_item->setMenuId($menu->getId()); $menu_item->setName('NEWS'); $menu_item->setParentId($root_id); $menu_item->setUri('news'); $menu_item->save(); $menu_item = new MenuItem(); $menu_item->setWeight($weight++); $menu_item->setMenuId($menu->getId()); $menu_item->setName('OUR SERVICES'); $menu_item->setParentId($root_id); $menu_item->setUri('services'); $menu_item->save(); $menu_item = new MenuItem(); $menu_item->setWeight($weight++); $menu_item->setMenuId($menu->getId()); $menu_item->setName('ABOUT US'); $menu_item->setParentId($root_id); $menu_item->setUri('about'); $menu_item->save(); $menu_item = new MenuItem(); $menu_item->setWeight($weight++); $menu_item->setMenuId($menu->getId()); $menu_item->setName('CONTACT'); $menu_item->setParentId($root_id); $menu_item->setUri('contact'); $menu_item->save(); }
$error_flag = true; } // validation for $parent_id $parent_id = isset($_POST["parent_id"]) ? strip_tags($_POST["parent_id"]) : null; if (empty($parent_id)) { Message::register(new Message(Message::DANGER, i18n(array("en" => "parent_id is required.", "zh" => "请填写parent_id")))); $error_flag = true; } /// proceed submission // proceed for $name $object->setName($name); // proceed for $uri $object->setUri($uri); // proceed for $menu_id if (!empty($menu_id)) { $object->setMenuId($menu_id); } // proceed for $parent_id if (!empty($parent_id)) { $object->setParentId($parent_id); } if ($error_flag == false) { if ($object->save()) { Message::register(new Message(Message::SUCCESS, i18n(array("en" => "Record saved", "zh" => "记录保存成功")))); HTML::forwardBackToReferer(); } else { Message::register(new Message(Message::DANGER, i18n(array("en" => "Record failed to save", "zh" => "记录保存失败")))); } } } $html = new HTML();