public function doEditProfileAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); $request = $this->getRequest(); $client = PR_Session::getSession(PR_Session::SESSION_USER); $companyid = $request->getParam("CompanyID"); $api = new PR_Api_Core_ClientClass(); $return = array("success" => 0, "error" => ""); $params = $request->getParams(); $updateFields = array(); foreach ($params as $key => $value) { $updateFields[$key] = $value; } if (isset($updateFields["Company_Logo_Rm"]) && $updateFields["Company_Logo_Rm"] == 1) { $updateFields["images"] = ""; } $filename = ""; if (isset($_FILES["images"])) { if ($_FILES["images"]["error"] > 0) { echo "upload errors."; } else { $filename = uniqid() . "_" . $_FILES["images"]["name"]; move_uploaded_file($_FILES["images"]["tmp_name"], DIR_MEDIA_COMPANY_PROFILE . $filename); $updateFields["images"] = $filename; } } $result = $api->updatecompanyProfile($companyid, $updateFields); header("Location: profile?companyid={$companyid}"); // header('Location: http://www.example.com/'); /* $return["success"]=1; if($result) { $return["success"]=1; } else{ $return["success"]=1; } $response = $this->getResponse(); $response->clearAllHeaders()->clearBody(); $return = json_encode($return); $response->setHeader('Content-type', 'application/json'); $response->setHeader('Content-Length', strlen($return), true) ->setBody($return); */ }