$res = db_query($sql); while ($row = db_fetch_assoc($res)) { $resultObj["customCats"][] = $row["fkey_custom_category_id"]; } $ajaxResponse->setResult($resultObj); $ajaxResponse->setSuccess(true); break; case "save": global $firephp; $data = $ajaxResponse->getParameter("data"); try { $wmcId = intval($data->wmc->wmc_id); } catch (Exception $e) { $ajaxResponse->setSuccess(false); $ajaxResponse->setMessage(_mb("Invalid WMC ID.")); $ajaxResponse->send(); } $wmcFactory = new WmcFactory(); $wmc = $wmcFactory->createFromDb($wmcId); if (is_null($wmc)) { $ajaxResponse->setSuccess(false); $ajaxResponse->setMessage(_mb("Invalid WMC ID.")); $ajaxResponse->send(); } $columns = array("wmc_abstract", "wmc_title", "wmc_keyword", "isoTopicCats", "inspireCats", "customCats", "public"); foreach ($columns as $c) { $value = $data->wmc->{$c}; if ($c === "wmc_keyword") { $wmc->{$c} = explode(",", $value); foreach ($wmc->{$c} as &$val) { $val = trim($val);
/** * * @param array $response */ function ajax(array $response) { AjaxResponse::send($response); }
public function updateCheck() { $response = new AjaxResponse(); try { $remoteVersion = Utils::getRequest(self::UPDATE_CHECK); $currentVersion = file_get_contents(SYSTEM_ROOT . '/VERSION'); $result = new Object(); $result->isUpdateAvailable = version_compare($remoteVersion, $currentVersion, '>'); $response->success = true; $response->data = $result; } catch (RequestException $e) { $response->success = false; } $response->send(); }
switch ($method) { case "intersect": $geometries = $request->getParameter("geometries"); $clickPoint = $request->getparameter("clickPoint"); $resultGeometries = array(); $i = 0; foreach ($geometries as $geometry) { $sql = "SELECT ST_Intersects ('{$clickPoint}'::geometry, '{$geometry}'::geometry);"; $dbresult = db_query($sql); $row = db_fetch_array($dbresult); $result = $row["st_intersects"] == "f" ? false : true; if ($result) { $resultGeometries[$i] = $geometry; } $i++; } $request->setSuccess(true); $request->setResult(array("geometries" => $resultGeometries)); break; default: $e = new mb_exception(__FILE__ . ": RPC called with invalid Method '{$method}'"); $request->setSuccess(false); $request->setMessage(__FILE__ . ": RPC called with invalid Method '{$method}'"); } } catch (Exception $E) { $e = new mb_exception(__FILE__ . ": RPC failed. Exception: '{$E}'"); $request->setSuccess(false); $request->setMessage(__FILE__ . ": RPC failed. Exception: '{$E}'"); } $request->send();
public function getFolderSize() { $folder_id = $this->getRequestParam('folder_id', NULL); $folder = Folder::find('_id', $folder_id); $response = new AjaxResponse(); if ($folder != NULL) { $folder_size = $folder->getContentSize(); $response->success = true; $response->message = Utils::formatBytes($folder_size); } $response->send(); }