} $eventmgr = new Eventos("eventFunctions", $data['Session'], $am); switch ($operation) { case "getEvents": $result = $eventmgr->getEvents($data); break; case "putEvent": $am->access(PERMS_ASSISTANT); $result = $eventmgr->putEvent($data); break; case "chronoEvent": $am->access(PERMS_CHRONO); $result = $eventmgr->putEvent($data); break; case "listEvents": $result = $eventmgr->listEvents($data); break; case "connect": $result = $eventmgr->connect($data); break; default: throw new Exception("eventFunctions:: invalid operation: {$operation} provided"); } if ($result === null) { throw new Exception($eventmgr->errormsg); } if ($result === "") { echo json_encode(array('success' => true, 'insert_id' => $eventmgr->conn->insert_id, 'affected_rows' => $eventmgr->conn->affected_rows)); } else { echo json_encode($result); }