/** * PC detail page action * @param int $page */ public function actionDetail($page = 1) { // check PC to review if (!isset($_SESSION['pcs_to_review']) || count($_SESSION['pcs_to_review']) == 0) { $_SESSION['pcs_to_review'] = Pcs::getLastClientsPCs(); if (!isset($_SESSION['pcs_to_review']) || count($_SESSION['pcs_to_review']) == 0) { Yii::app()->user->setFlash('success', "Please choose PCs to review!"); $this->redirect('/pc'); } } $page = intval($page); $num_pages = count($_SESSION['pcs_to_review']); if ($page <= 0) { $page = 1; } else if ($page > $num_pages) { $page = $num_pages; } $docId = $_SESSION['pcs_to_review'][$page]; $pc = Pcs::model()->with('document')->findByAttributes(array( 'Document_ID' => $docId, )); $document = $pc->document; $user = $document->user; // get document's file $condition = new CDbCriteria(); $condition->select = 'Mime_Type'; $condition->condition = "Document_ID='" . $document->Document_ID . "'"; $file = Images::model()->find($condition); $this->render('detail', array( 'page' => $page, 'num_pages' => $num_pages, 'pc' => $pc, 'user' => $user, 'document' => $document, 'file' => $file, )); }