'', 'dir' => 'DESC', 'sort' => '', 'start' => 0, 'limit' => 25, 'filter' => '', 'search' => '', 'action' => '', 'xaction' => '', 'data' => '', 'status' => '', 'query' => '', 'fields' => '' ]; $result = []; foreach ($validParams as $param => $default) { $result[$param] = ($request[$param] ?? isset($request[$param])) ? $request[$param] : $default; } return $result; } function sendJsonResultGeneric ($response, $callback) { header( "Content-Type: application/json" ); $finalResponse = G::json_encode( $response ); if ($callback != '') { print $callback . "($finalResponse);"; } else { print $finalResponse; } } function getNotesList () { extract( getExtJSParams() ); if ((isset( $_REQUEST['appUid'] )) && (trim( $_REQUEST['appUid'] ) != "")) { $appUid = $_REQUEST['appUid']; } else { $appUid = $_SESSION['APPLICATION']; } $usrUid = (isset( $_SESSION['USER_LOGGED'] )) ? $_SESSION['USER_LOGGED'] : ""; $appNotes = new AppNotes(); $response = $appNotes->getNotesList( $appUid, '', $start, $limit ); sendJsonResultGeneric( $response['array'], $callback ); } function postNote () { extract( getExtJSParams() ); if ((isset( $_REQUEST['appUid'] )) && (trim( $_REQUEST['appUid'] ) != "")) { $appUid = $_REQUEST['appUid']; } else { $appUid = $_SESSION['APPLICATION']; } $usrUid = (isset( $_SESSION['USER_LOGGED'] )) ? $_SESSION['USER_LOGGED'] : ""; $noteContent = addslashes( $_POST['noteText'] ); $appNotes = new AppNotes(); $response = $appNotes->postNewNote( $appUid, $usrUid, $noteContent ); sendJsonResultGeneric( $response, $callback ); }