コード例 #1
0
 public function doUpdateportfolioAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     $user = PR_Session::getSession(PR_Session::SESSION_USER);
     $UserID = $user["UserID"];
     $request = $this->getRequest();
     $params = $request->getParams();
     $core = new PR_Api_Core_CandidateClass();
     $portfolioId = $request->getParam("CandidatePortfolioID");
     //echo("Testt:<pre>");print_r($portfolioId);echo("</pre>");die();
     if (isset($_FILES['file']['name'])) {
         for ($i = 0; $i < count($_FILES['file']['name']); $i++) {
             //Get the temp file path
             $tmpFilePath = $_FILES['file']['tmp_name'][$i];
             //Make sure we have a filepath
             if ($tmpFilePath != "") {
                 //Setup our new file path
                 $filename = uniqid() . "_" . $_FILES["file"]["name"][$i];
                 move_uploaded_file($_FILES["file"]["tmp_name"][$i], DIR_MEDIA_PORTFOLIO . $filename);
                 $url = URL_MEDIA_PORTFOLIO . $filename;
                 $core->saveImagesPortfolio($portfolioId, $filename);
             }
         }
     }
     $core->updateCandidatePortfolio($portfolioId, $params["Title"], $params["URL"], $params["Description"], "");
     if (isset($params["AddPorfolio"]) && $params["AddPorfolio"] != "") {
         header("Location: portfolio");
     }
     if (isset($params["AddAndAnothorPortfolio"]) && $params["AddAndAnothorPortfolio"] != "") {
         header("Location: addportfolio");
     }
     $return["success"] = 1;
 }