/** * Format les réponses JSON de succès. * * @param type $action * @param type $status * @return string */ private function createJSONResponse($action, $status, $type = "Node", $message = "") { if ($type == "Node") { /** @var EiNodeDataSet $objet */ $objet = $this->ei_node; } elseif ($type == "Leaf" || $type == "Attribute") { /** @var EiLeafDataSet $objet */ $objet = $this->ei_leaf; } else { $objet = new EiNodeDataSet(); } $JSONResponse['status'] = $status; $JSONResponse['success'] = $status == "error" ? false : true; $JSONResponse['message'] = $message == "" ? $type . " " . $objet->getName() . " has been {$action} successfully." : $message; return $JSONResponse; }