public function executeHideHint(sfWebRequest $request)
 {
     $user = PcUserPeer::getLoggedInUser();
     $userId = $user->getId();
     $hintId = $request->getParameter('hintId');
     if ($hintId) {
         $setting = PcHideableHintsSettingPeer::retrieveByPK($userId);
         if (!is_object($setting)) {
             $setting = new PcHideableHintsSetting();
             $setting->setId($userId);
         }
         switch ($hintId) {
             case PcHideableHintsSettingPeer::INBOX_HINT:
                 $setting->setInbox(1);
                 break;
             case PcHideableHintsSettingPeer::TODO_HINT:
                 $setting->setTodo(1);
                 break;
             case PcHideableHintsSettingPeer::COMPLETED_HINT:
                 $setting->setCompleted(1);
                 break;
             case PcHideableHintsSettingPeer::QUOTE_HINT:
                 $setting->setQuote(1);
                 break;
         }
         $setting->save();
     }
     return $this->renderDefault();
 }