/** * Executes list action * * @param sfWebRequest $request A request object */ public function executeList(sfWebRequest $request) { $this->list = array(); $types = Doctrine::getTable('Navigation')->getTypesByAppName($request->getParameter('app', 'pc')); foreach ($types as $type) { $navs = Doctrine::getTable('Navigation')->retrieveByType($type); foreach ($navs as $nav) { $this->list[$type][] = new NavigationForm($nav); } $nav = new Navigation(); $nav->setType($type); $this->list[$type][] = new NavigationForm($nav); } if ($request->isMethod('post')) { $params = $request->getParameter('nav'); $type = $params['type']; $count = count($this->list[$type]); if ($params['id']) { for ($i = 0; $i < $count - 1; $i++) { if ($params['id'] === $this->list[$type][$i]->getObject()->id) { $this->list[$type][$i]->bind($params); break; } } } else { $this->list[$type][$count - 1]->bind($params); } } }
public function up() { $navi = new Navigation(); $navi->Translation['en']->caption = 'Profile'; $navi->Translation['ja_JP']->caption = '[i:140]プロフィール'; $navi->setType('mobile_home_center'); $navi->setUri('member/profile'); $navi->setSortOrder(0); $navi->save(); }
/** * Executes list action * * @param sfWebRequest $request A request object */ public function executeList(sfWebRequest $request) { $this->list = array(); $types = Doctrine::getTable('Navigation')->getTypesByAppName($request->getParameter('app', 'pc')); foreach ($types as $type) { $navs = Doctrine::getTable('Navigation')->retrieveByType($type); foreach ($navs as $nav) { $this->list[$type][] = new NavigationForm($nav); } $nav = new Navigation(); $nav->setType($type); $this->list[$type][] = new NavigationForm($nav); } }
public function up() { $navi = new Navigation(); $navi->Translation['en']->caption = 'Profile'; $navi->Translation['ja_JP']->caption = '[i:140]プロフィール'; $navi->setType('mobile_home_center'); $navi->setUri('member/profile'); $navi->setSortOrder(0); $navi->save(); // and try to fix community topic revision if the plugin is exists $conn = Doctrine_Manager::getInstance()->getConnectionForComponent('SnsConfig'); $result = $conn->fetchOne('SELECT value FROM sns_config WHERE name = ?', array('opCommunityTopicPlugin_revision')); if (!$result) { Doctrine::getTable('SnsConfig')->set('opCommunityTopicPlugin_revision', '4'); } }
public function up() { $criteria = new Criteria(); $criteria->add(NavigationPeer::TYPE, 'mobile_home_side'); $criteria->add(NavigationPeer::URI, 'message/index'); if (!NavigationPeer::doSelectOne($criteria)) { $navigation = new Navigation(); $navigation->setType('mobile_home_side'); $navigation->setUri('message/index'); $navigation->setSortOrder(20); $navigation->setCulture('ja_JP'); $navigation->setCaption('メッセージ'); $navigation->setCulture('en'); $navigation->setCaption('Message'); $navigation->save(); } }
public function up() { $navi = new Navigation(); $navi->Translation['en']->caption = 'Footprint'; $navi->Translation['ja_JP']->caption = 'あしあと'; $navi->setType('default'); $navi->setUri('ashiato/list'); $navi->setSortOrder(12); $navi->save(); $navi = new Navigation(); $navi->Translation['en']->caption = 'Footprint'; $navi->Translation['ja_JP']->caption = '[i:91]あしあと'; $navi->setType('mobile_home'); $navi->setUri('ashiato/list'); $navi->setSortOrder(12); $navi->save(); }
public function up() { $eventNavigation = new Navigation(); $eventNavigation->setType('community'); $eventNavigation->setUri('communityEvent/listCommunity'); $eventNavigation->setSortOrder(6); $eventNavigation->setCaption('Events', 'en'); $eventNavigation->setCaption('イベントリスト', 'ja_JP'); $gadget = new Gadget(); $gadget->setType('contents'); $gadget->setName('recentCommunityEventComment'); $gadget->setSortOrder(132); $gadget->save(); $gadget = new Gadget(); $gadget->setType('mobileContents'); $gadget->setName('recentCommunityEventComment'); $gadget->setSortOrder(111); $gadget->save(); }