case "getData": $result = $os->getData($tv); break; case "getTeams": $result = $os->getTeams(); break; case "getDataByTeam": $result = $os->getDataByTeam($team); break; case "dnd": $am->access(PERMS_ASSISTANT); $result = $os->dragAndDrop($f, $t, $w); break; case "dndTeams": $am->access(PERMS_ASSISTANT); $result = $os->dragAndDropEquipos($f, $t, $w); break; } // result may contain null (error), "" success, or (any) data if ($result === null) { throw new Exception($os->errormsg); } if ($result === "") { echo json_encode(array('success' => true, 'insert_id' => 0, 'affected_rows' => 0)); } else { echo json_encode($result); } } catch (Exception $e) { do_log($e->getMessage()); echo json_encode(array('errorMsg' => $e->getMessage())); }