switch ($_GET['action']) { case 'login': $response = BLAM::login($_POST['username'], $_POST['password']); // returns int Id, string Username, string Avatar, String Role or exception break; case 'checkLogged': $response = BLAM::checkLogged(); // returns int Id, string Username, string Avatar, String Role or exception break; case 'logout': $response = BLAM::logout(); // return null or exception break; case 'addMessage': BLAM::checkLogged(); $response = BLAM::addMessage($_POST['text'], $_POST['ticket'], $_POST['ticket_id']); // returns MessageId or exception break; //* //* case 'updateMessage': BLAM::checkLogged(); $response = BLAM::updateMessage($_POST['id'], $_POST['text'], $_POST['ticket']); // returns MessageId or exception break; case 'getMessages': BLAM::checkLogged(); //date_time string format: '2011-02-23 09:03:01' $response = BLAM::getMessages($_POST['first_id'], $_POST['timestamp_last_update']); //returns array (int MessageID, string Text, string Username, string Avatar, string created) messages or exception break;