Exemple #1
0
 /**
  * Executes login action
  *
  * @param opWevRequest $request A request object
  */
 public function executeLogin(opWebRequest $request)
 {
     if (opConfig::get('external_pc_login_url') && $request->isMethod(sfWebRequest::GET)) {
         $this->redirect(opConfig::get('external_pc_login_url'));
     }
     if ($request->isSmartphone()) {
         $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('smartphoneLogin');
         $this->contentsGadgets = $gadgets['smartphoneLoginContents'];
         $this->setLayout('smtLayoutSns');
         $this->setTemplate('smtLogin');
     } else {
         $this->gadgetConfig = sfConfig::get('op_login_gadget_list');
         $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('login');
         $layout = Doctrine::getTable('SnsConfig')->get('login_layout', 'layoutA');
         $this->setLayout($layout);
         switch ($layout) {
             case 'layoutA':
                 $this->topGadgets = $gadgets['loginTop'];
             case 'layoutB':
                 $this->sideMenuGadgets = $gadgets['loginSideMenu'];
         }
         $this->contentsGadgets = $gadgets['loginContents'];
         $this->bottomGadgets = $gadgets['loginBottom'];
     }
     return parent::executeLogin($request);
 }
 /**
  * Executes login action
  *
  * @param sfWebRequest $request A request object
  */
 public function executeLogin($request)
 {
     if (opConfig::get('external_mobile_login_url') && $request->isMethod(sfWebRequest::GET)) {
         $this->redirect(opConfig::get('external_mobile_login_url'));
     }
     $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('mobileLogin');
     $this->mobileLoginContentsGadgets = $gadgets['mobileLoginContents'];
     return parent::executeLogin($request);
 }