Beispiel #1
0
<?php

$this->respond(['GET', 'POST'], '/create', function ($request, $response, $service, $app) {
    $data = json_decode($request->body(), true);
    $id = Agents::createAgent($data);
    if ($id > 0) {
        $response->json(Result::success('Agent Created.', ['id' => $id]));
    } else {
        $response->json(Result::error($id));
    }
});
/*$this->respond(['GET','POST'], '/delete/[:id]', function ($request, $response, $service, $app) {
    $id = $request->param('id');
    $agentResult = Agents::deleteAgent($id);
    $logsResult = Logs::deleteAgentLogs($id);
    $notificationsResult = Notifications::deleteAgentNotifications($id);

    // todo: need to check
    $conversationsResult = Conversations::deleteAgentConversations($id);
    $demandsResult = Demands::deleteAgentDemands($id);
    $trackedAssetsResult = TrackedAssets::deleteAgentTrackedAssets($id);
    $lidsResult = Lids::deleteAgentLids($id);

    if ($agentResult['status'] == -1)
        $response->json($agentResult);

    if ($logsResult['status'] == -1)
        $response->json($logsResult);

    if ($notificationsResult['status'] == -1)
        $response->json($notificationsResult);