Esempio n. 1
0
 /**
  * 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;
 }