public function indexAction()
 {
     $this->_helper->layout()->disableLayout();
     //config contentType
     // 		$contentType = array(
     // 				"apk" => "application/vnd.android.package-archive"
     // 		);
     $gameId = $this->_request->getParam("productId");
     if (!$gameId) {
         echo "error";
         return;
     }
     $game_model = new Model_Game();
     $game = $game_model->getGameById($gameId);
     $file = $game[0]['install_file'];
     $game_model->addDownload($gameId);
     if ($file !== false) {
         //$ext = pathinfo($file, PATHINFO_EXTENSION);
         if (file_exists($this->_FILE_APK_PATH . $file)) {
             // 				header("Content-Type: ".isset($contentType[$ext]) ? $contentType[$ext] : "");
             // 				header('Content-Disposition: attachment; filename="'.$file.'"');
             // 				header('Content-Transfer-Encoding: binary');
             // 				header('Accept-Ranges: bytes');
             // 				readfile($this->_FILE_APK_PATH.$file);
             $this->_redirect($this->_FILE_APK_PATH . $file);
         } else {
             echo "error";
         }
     }
 }
Example #2
0
 public function adddownloadAction()
 {
     $this->_helper->viewRenderer->setNoRender(true);
     if ($this->_request->isPost()) {
         $gameId = $this->_request->getPost('gameId');
         if ($gameId) {
             $mode_game = new Model_Game();
             $returnVal = $mode_game->addDownload($gameId);
         }
     }
 }
 public function indexAction()
 {
     $this->view->headScript()->offsetSetFile("4", $this->view->baseUrl() . "/public/common/js/jquery.touchslider.js", "text/javascript");
     $gameId = 1;
     if ($gameId != null) {
         $gameModel = new Model_Game();
         $this->view->game = $gameModel->getGameById($gameId);
         $this->view->game = $this->view->game[0];
         //$this->view->gameLists = $gameModel->listall();
         $filePath = "public/common/game/" . $this->view->game['install_file'];
         $this->view->install_file_size = file_exists($filePath) ? round(filesize($filePath) / 1024 / 1024, 1) : 0;
         $this->view->url = $this->view->serverUrl() . $this->getRequest()->getRequestUri();
         $this->view->images = $gameModel->getGameImageById($gameId);
     } else {
         $this->_redirect("/default");
     }
 }
 public function indexAction()
 {
     //$gameModel = new Model_Game();
     //     	$paginator = Zend_Paginator::factory($gameModel->listall());
     //     	$paginator->setItemCountPerPage(2);
     //     	$paginator->setCurrentPageNumber($this->_request->getParam("page",1));
     //     	$this->view->gameLists = $paginator;
     //Zend_Debug::dump($gameModel->listall());
     $this->view->headScript()->offsetSetFile("4", $this->view->baseUrl() . "/public/common/js/jquery.touchslider.js", "text/javascript");
     $gameId = 1;
     if ($gameId != null) {
         $gameModel = new Model_Game();
         $this->view->game = $gameModel->getGameById($gameId);
         $this->view->game = $this->view->game[0];
         //$this->view->gameLists = $gameModel->listall();
         $filePath = "public/common/game/" . $this->view->game['install_file'];
         $this->view->install_file_size = file_exists($filePath) ? round(filesize($filePath) / 1024 / 1024, 1) : 0;
         $this->view->url = $this->view->serverUrl() . $this->getRequest()->getRequestUri();
         $this->view->images = $gameModel->getGameImageById($gameId);
     } else {
         $this->_redirect("/mobile");
     }
 }