Ejemplo n.º 1
0
    /**
     * Index action
     * PCs list
     */
    public function actionIndex()
	{
        $pcs_to_review = array();
        $queryString = '';

        //get PCs list
        if (isset( $_SESSION['last_pcs_list_search']['options']) && count($_SESSION['last_pcs_list_search']['options']) > 0) {
            $queryString = $_SESSION['last_pcs_list_search']['query'];
            $options = $_SESSION['last_pcs_list_search']['options'];
            $sortOptions = $_SESSION['last_pcs_list_search']['sort_options'];

            // get PCs list
            $pcsList = Pcs::getListByQueryString($queryString, $options, $sortOptions);

            $_SESSION['last_pcs_list_search']['query'] = '';
            $_SESSION['last_pcs_list_search']['sort_options'] = array();
        } else {
            $pcsList = Pcs::getPCsList();
        }

        // pcs ids to review
        if (isset($_SESSION['pcs_to_review'])) {
            $pcs_to_review = $_SESSION['pcs_to_review'];
            $_SESSION['pcs_to_review'] = array();
        }

        $this->render('index', array(
            'pcsList' => $pcsList,
            'pcs_to_review' => $pcs_to_review,
            'queryString' => $queryString,
        ));
	}