* @package qa * @version $Id: control.php 4129 2013-01-18 01:58:14Z wwccss $ * @link http://www.zentao.net */ class qa extends control { /** * The index of qa, go to bug's browse page. * * @access public * @return void */ public function index($locate = 'auto', $productID = 0) { $this->products = $this->loadModel('product')->getPairs('nocode'); if($this->app->user->account == 'guest' or commonModel::isTutorialMode()) $this->config->qa->homepage = 'index'; if(!isset($this->config->qa->homepage)) { if($this->products and $this->app->viewType != 'mhtml') die($this->fetch('custom', 'ajaxSetHomepage', "module=qa")); $this->config->qa->homepage = 'index'; $this->fetch('custom', 'ajaxSetHomepage', "module=qa&page=index"); } if(empty($this->products)) die($this->locate($this->createLink('product', 'showErrorNone', "fromModule=qa"))); $homepage = $this->config->qa->homepage; if($homepage == 'browse' and $locate == 'auto') $locate = 'yes'; if($locate == 'yes') $this->locate($this->createLink('bug', 'browse')); if($this->app->viewType != 'mhtml') unset($this->lang->qa->menu->index); $productID = $this->product->saveState($productID, $this->products); $branch = (int)$this->cookie->preBranch; $this->qa->setMenu($this->products, $productID, $branch); $this->view->title = $this->lang->qa->index; $this->view->position[] = $this->lang->qa->index; $this->view->products = $this->products; $this->display(); } }