2024-09-06 06:30:31 +00:00
|
|
|
import 'dart:convert';
|
|
|
|
import 'dart:io';
|
|
|
|
|
|
|
|
import 'package:dio/dio.dart';
|
|
|
|
import 'package:dio/io.dart';
|
|
|
|
import 'package:flutter/services.dart';
|
2024-10-07 12:45:45 +00:00
|
|
|
import 'package:konectar_events/model/affiliationsmodel.dart';
|
2024-09-06 06:30:31 +00:00
|
|
|
import 'package:konectar_events/model/eventsdetailmodel.dart';
|
|
|
|
import 'package:konectar_events/model/eventsmodel.dart';
|
2024-10-07 12:45:45 +00:00
|
|
|
import 'package:konectar_events/model/eventsoverview.dart';
|
2024-09-06 06:30:31 +00:00
|
|
|
import 'package:konectar_events/model/keywords_model.dart';
|
|
|
|
import 'package:konectar_events/model/neweventsmodel.dart';
|
|
|
|
import 'package:konectar_events/model/scope_model.dart';
|
|
|
|
import 'package:konectar_events/model/sessionnotesmodel.dart';
|
2024-10-07 12:45:45 +00:00
|
|
|
import 'package:konectar_events/model/specialtymodel.dart';
|
2024-09-06 06:30:31 +00:00
|
|
|
import 'package:konectar_events/model/topics_cloud_model.dart';
|
|
|
|
import 'package:konectar_events/utils/constants.dart';
|
|
|
|
|
|
|
|
class ApiCall {
|
|
|
|
final dio = Dio();
|
|
|
|
|
|
|
|
Future<dynamic> parseInfo() async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
response = await dio.putUri(
|
|
|
|
Uri.parse(
|
|
|
|
'https://cardio-staging.konectar.io/nested_logins/verify_key'),
|
|
|
|
data: {
|
|
|
|
"key":
|
|
|
|
"\$2a\$08\$u5DKCL4ir88CPKUhGFqbnuoXcibLZnxs/qi/48miKAuNJM/5.WGWy",
|
|
|
|
"email": "scheepu@tikamobile.com",
|
|
|
|
"name": "Scheepu",
|
|
|
|
});
|
|
|
|
print("response here ");
|
|
|
|
print(response.data.toString());
|
|
|
|
return response.data;
|
|
|
|
}
|
|
|
|
|
|
|
|
//https://cardio-staging.konectar.io/notifications/list_all_notifications
|
|
|
|
Future<dynamic> listnotifications() async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
response = await dio.post(
|
|
|
|
'https://cardio-staging.konectar.io/requested_kols/list_my_pending_approvals/',
|
|
|
|
options: Options(
|
|
|
|
followRedirects: false,
|
|
|
|
validateStatus: (status) {
|
|
|
|
return status! < 500;
|
|
|
|
},
|
|
|
|
headers: {'Content-type': 'application/json; charset=UTF-8'}),
|
|
|
|
data: {"rows": "10", "page": "1", "sidx": "name", "sord": "desc"});
|
|
|
|
print("response user settings here ");
|
|
|
|
print(response.data.toString());
|
|
|
|
return response.data;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<List<Therapeutic>> getscopes() async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
var formData = FormData.fromMap({
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
});
|
|
|
|
response = await dio.post(
|
|
|
|
'https://cardio-staging.konectar.io/reports/get_therepeutic_name',
|
|
|
|
options: Options(),
|
|
|
|
queryParameters: {
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
},
|
|
|
|
data: formData);
|
|
|
|
print("response user settings here############### ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
ScopeModel scopeModel = ScopeModel.fromJson(jsondata);
|
|
|
|
List<Therapeutic> therapeuticList = scopeModel.therapeutics;
|
|
|
|
print(therapeuticList);
|
|
|
|
return therapeuticList;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<List<Keyword>> getkeywords(String keyword) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
var formData = FormData.fromMap(
|
|
|
|
{"user_email": "vinodh@aissel.com", "keyword": keyword});
|
|
|
|
response = await dio.post(
|
|
|
|
'https://cardio-staging.konectar.io/identifications/search_term',
|
|
|
|
options: Options(),
|
|
|
|
queryParameters: {
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
},
|
|
|
|
data: formData);
|
|
|
|
print("response user keywords here!!!!!!!!!!!!!!!!!!!!! ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
KeywordsModel keywordsModel = KeywordsModel.fromJson(jsondata);
|
|
|
|
print(keywordsModel);
|
|
|
|
List<Keyword> keywordList = keywordsModel.keyword;
|
|
|
|
print(keywordList[0].name);
|
|
|
|
return keywordList;
|
|
|
|
}
|
|
|
|
|
2024-10-07 12:45:45 +00:00
|
|
|
Future<List<EventsList>?> getStagingEvents() async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
var formData = FormData.fromMap({
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
"project_id": "",
|
|
|
|
"start": "",
|
|
|
|
"end": "",
|
|
|
|
"order_by": "7",
|
|
|
|
"type": "1"
|
|
|
|
});
|
|
|
|
response =
|
|
|
|
await dio.post('${Constants.stagingUrl}${Constants.eventslistapi}',
|
|
|
|
options: Options(),
|
|
|
|
queryParameters: {
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
},
|
|
|
|
data: formData);
|
|
|
|
print("response user eventssssss here!!!!!!!!!!!!!!!!!!!!! ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
EventsDataStaging? eventdata = EventsDataStaging.fromJson(jsondata);
|
|
|
|
List<EventsList>? eventList = eventdata.events;
|
|
|
|
|
|
|
|
return eventList;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<dynamic> verifyEmail(
|
|
|
|
String email, String deviceid, String platform) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
var formData = FormData.fromMap({
|
|
|
|
"email": email,
|
|
|
|
});
|
|
|
|
response = await dio.post('${Constants.getTokenApi}',
|
|
|
|
options: Options(),
|
|
|
|
queryParameters: {
|
|
|
|
"email": email,
|
|
|
|
"device_id": deviceid,
|
|
|
|
"platform": platform,
|
|
|
|
},
|
|
|
|
data: formData);
|
|
|
|
if (response.statusCode == 200) {
|
|
|
|
print("response user login!!!!!!!!!!!!!!!!!!!!! ");
|
|
|
|
print(response.data.toString());
|
|
|
|
return response.data;
|
|
|
|
} else {
|
|
|
|
print("isEmplty");
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<dynamic> verifyCode(String email, String code) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
var formData = FormData.fromMap({
|
|
|
|
"email": email,
|
|
|
|
});
|
|
|
|
response = await dio.post('${Constants.validateTokenApi}',
|
|
|
|
options: Options(),
|
|
|
|
queryParameters: {
|
|
|
|
"email": email,
|
|
|
|
"token": code,
|
|
|
|
},
|
|
|
|
data: formData);
|
|
|
|
print("response user login!!!!!!!!!!!!!!!!!!!!! ");
|
|
|
|
print(response.data.toString());
|
|
|
|
|
|
|
|
return response.data;
|
|
|
|
}
|
|
|
|
|
|
|
|
//LOGOUT
|
|
|
|
Future<dynamic> logout(String token) async {
|
|
|
|
print("token:::::$token");
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
// var formData = FormData.fromMap({
|
|
|
|
// "email": email,
|
|
|
|
// });
|
|
|
|
response = await dio.post(
|
|
|
|
'${Constants.logoutApi}',
|
|
|
|
options: Options(headers: {"Authorization": "Bearer $token"}),
|
|
|
|
// queryParameters: {
|
|
|
|
// "token": token,
|
|
|
|
// },
|
|
|
|
);
|
|
|
|
print("response user LOGOUT!!!!!!!!!!!!!!!!!!!!! ");
|
|
|
|
print(response.data.toString());
|
|
|
|
|
|
|
|
return response.data;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<OverviewData> getEventsOverview(
|
|
|
|
String eventid, String startDate, String endDate) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
var formData = FormData.fromMap({
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
"start": startDate,
|
|
|
|
"end": endDate,
|
|
|
|
"event_id": eventid,
|
|
|
|
});
|
|
|
|
response =
|
|
|
|
await dio.post('${Constants.stagingUrl}${Constants.eventslistapi}',
|
|
|
|
options: Options(),
|
|
|
|
queryParameters: {
|
|
|
|
"user_email": "vinodh@aissel.com",
|
|
|
|
},
|
|
|
|
data: formData);
|
|
|
|
print("response user eventssssss here!!!!!!!!!!!!!!!!!!!!! ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.data);
|
|
|
|
EventsDetailsResp? eventdata = EventsDetailsResp.fromJson(jsondata);
|
|
|
|
OverviewData overviewData = eventdata.data;
|
|
|
|
|
|
|
|
return overviewData;
|
|
|
|
}
|
|
|
|
|
2024-09-06 06:30:31 +00:00
|
|
|
Future<List<EventsList>?> getEvents() async {
|
2024-10-07 12:45:45 +00:00
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
2024-09-06 06:30:31 +00:00
|
|
|
|
2024-10-07 12:45:45 +00:00
|
|
|
response = await dio.post(
|
|
|
|
'http://192.168.2.109:8007/api/method/events_list_api',
|
|
|
|
//'${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user keywords here########## ");
|
|
|
|
print(response.data.toString());
|
|
|
|
// dynamic jsonResult =
|
|
|
|
// jsonDecode(await rootBundle.loadString("assets/eventsnew.json"));
|
2024-09-06 06:30:31 +00:00
|
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
2024-10-07 12:45:45 +00:00
|
|
|
//dynamic json = jsonDecode(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = response.data;
|
2024-09-06 06:30:31 +00:00
|
|
|
EventsResp eventresponse = EventsResp.fromJson(jsondata);
|
|
|
|
EventsData? eventdata = eventresponse.data;
|
|
|
|
List<EventsList>? eventList = eventdata!.events;
|
|
|
|
|
|
|
|
return eventList;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<List<Eventsdetail>?> getEventsDetail(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
|
|
|
|
response = await dio.post(
|
|
|
|
'${Constants.domainUrl}eventsdetail?eventid=$eventid',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user keywords here########## ");
|
|
|
|
print(response.data.toString());
|
|
|
|
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
|
|
EventsDetailResp eventresponse = EventsDetailResp.fromJson(jsondata);
|
|
|
|
EventsDetailData? eventdata = eventresponse.data;
|
|
|
|
List<Eventsdetail>? eventsdetailList = eventdata!.eventsdetail;
|
|
|
|
|
|
|
|
return eventsdetailList;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<String> addEventsToFav(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
|
|
|
|
response = await dio.post(
|
|
|
|
'${Constants.domainUrl}eventsapi.api.addEventsToFav?eventid=$eventid',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user keywords here########## ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
|
|
String message = jsondata["message"];
|
|
|
|
print("***$message");
|
|
|
|
|
|
|
|
return message;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<String> attendEvents(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
|
|
|
|
response = await dio.post(
|
|
|
|
'${Constants.domainUrl}eventsapi.api.attendingEvents?eventid=$eventid',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user keywords here########## ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
|
|
String message = jsondata["message"];
|
|
|
|
print("***$message");
|
|
|
|
|
|
|
|
return message;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<List<EventsList>?> getLocalEvents() async {
|
|
|
|
// Dio dio = Dio();
|
|
|
|
// (dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
// (HttpClient client) {
|
|
|
|
// client.badCertificateCallback =
|
|
|
|
// (X509Certificate cert, String host, int port) => true;
|
|
|
|
// return client;
|
|
|
|
// };
|
|
|
|
// Response response;
|
|
|
|
|
|
|
|
// response = await dio.post(
|
|
|
|
// //'http://192.168.2.109:8007/api/method/events_list_api',
|
|
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
|
|
// options: Options(),
|
|
|
|
// );
|
|
|
|
// print("response user keywords here########## ");
|
|
|
|
// print(response.data.toString());
|
|
|
|
dynamic jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/eventsnew.json"));
|
|
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
|
|
Map<String, dynamic> jsondata = jsonResult;
|
|
|
|
EventsResp eventresponse = EventsResp.fromJson(jsondata);
|
|
|
|
EventsData? eventdata = eventresponse.data;
|
|
|
|
List<EventsList>? eventList = eventdata!.events;
|
|
|
|
|
|
|
|
return eventList;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<List<Eventsdetail>?> getLocalEventsDetail(String eventid) async {
|
2024-10-07 12:45:45 +00:00
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
2024-09-06 06:30:31 +00:00
|
|
|
|
2024-10-07 12:45:45 +00:00
|
|
|
response = await dio.post(
|
|
|
|
'http://192.168.2.109:8007/api/method/eventsmethod?eventid=$eventid',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user detailssssss here########## ");
|
|
|
|
print(response.data.toString());
|
2024-09-06 06:30:31 +00:00
|
|
|
dynamic jsonResult;
|
|
|
|
print("eventid:${eventid}");
|
|
|
|
// if (eventid == "140846") {
|
|
|
|
try {
|
|
|
|
jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/ed${eventid}.json"));
|
|
|
|
} catch (e) {
|
|
|
|
jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/eventsdetail2.json"));
|
|
|
|
}
|
|
|
|
|
|
|
|
// }
|
|
|
|
// else {
|
|
|
|
// jsonResult =
|
|
|
|
// jsonDecode(await rootBundle.loadString("assets/eventsdetail2.json"));
|
|
|
|
// }
|
|
|
|
//Map<String, dynamic> jsondata = json.decode(response.toString());
|
2024-10-07 12:45:45 +00:00
|
|
|
Map<String, dynamic> jsondata = response.data;
|
2024-09-06 06:30:31 +00:00
|
|
|
EventsDetailResp eventresponse = EventsDetailResp.fromJson(jsondata);
|
|
|
|
EventsDetailData? eventdata = eventresponse.data;
|
|
|
|
List<Eventsdetail>? eventsdetailList = eventdata!.eventsdetail;
|
|
|
|
|
|
|
|
return eventsdetailList;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<String> addLocalEventsToFav(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
|
|
|
|
response = await dio.post(
|
|
|
|
'${Constants.domainUrl}eventsapi.api.addEventsToFav?eventid=$eventid',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user keywords here########## ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
|
|
String message = jsondata["message"];
|
|
|
|
print("***$message");
|
|
|
|
|
|
|
|
return message;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<String> attendLocalEvents(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response;
|
|
|
|
|
|
|
|
response = await dio.post(
|
|
|
|
'${Constants.domainUrl}eventsapi.api.attendingEvents?eventid=$eventid',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user keywords here########## ");
|
|
|
|
print(response.data.toString());
|
|
|
|
Map<String, dynamic> jsondata = json.decode(response.toString());
|
|
|
|
String message = jsondata["message"];
|
|
|
|
print("***$message");
|
|
|
|
|
|
|
|
return message;
|
|
|
|
}
|
|
|
|
|
|
|
|
//GET SESSION NOTES ADDED
|
|
|
|
Future<List<SessionNotesModel>?> getSessionNotes() async {
|
|
|
|
// Dio dio = Dio();
|
|
|
|
// (dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
// (HttpClient client) {
|
|
|
|
// client.badCertificateCallback =
|
|
|
|
// (X509Certificate cert, String host, int port) => true;
|
|
|
|
// return client;
|
|
|
|
// };
|
2024-10-07 12:45:45 +00:00
|
|
|
// Response response3;
|
2024-09-06 06:30:31 +00:00
|
|
|
|
2024-10-07 12:45:45 +00:00
|
|
|
// response3 = await dio.post(
|
|
|
|
// 'http://192.168.2.109:8007/api/method/tagclouds?message=129934',
|
|
|
|
// // '${Constants.domainUrl}eventsapi.api.getEventsList',
|
2024-09-06 06:30:31 +00:00
|
|
|
// options: Options(),
|
|
|
|
// );
|
|
|
|
// print("response user keywords here########## ");
|
2024-10-07 12:45:45 +00:00
|
|
|
// print(response3.data.toString());
|
2024-09-06 06:30:31 +00:00
|
|
|
dynamic jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/topicnotes.json"));
|
|
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
|
|
Map<String, dynamic> jsondata = jsonResult;
|
2024-10-07 12:45:45 +00:00
|
|
|
NotesResp response2 = NotesResp.fromJson(jsondata);
|
|
|
|
NotesData? data = response2.data;
|
2024-09-06 06:30:31 +00:00
|
|
|
List<SessionNotesModel>? eventList = data!.events;
|
|
|
|
|
|
|
|
return eventList;
|
|
|
|
}
|
|
|
|
|
|
|
|
//TOPICS CLOUD
|
|
|
|
|
|
|
|
Future<List<TopicsCloudData>?> getTopicsCloudData(String eventid) async {
|
2024-10-07 12:45:45 +00:00
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response3;
|
|
|
|
|
|
|
|
response3 = await dio.post(
|
|
|
|
'http://192.168.2.109:8007/api/method/tagclouds?message=$eventid',
|
|
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user cloudsssss here########## ");
|
|
|
|
print(response3.data.toString());
|
2024-09-06 06:30:31 +00:00
|
|
|
|
|
|
|
dynamic jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/tagclouds.json"));
|
|
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
2024-10-07 12:45:45 +00:00
|
|
|
Map<String, dynamic> jsondata = response3.data;
|
|
|
|
// TopicsCloudResp response = TopicsCloudResp.fromJson(jsondata);
|
|
|
|
Topicsresp resp = Topicsresp.fromJson(jsondata);
|
|
|
|
List<TopicsCloudData> data = resp.data;
|
|
|
|
// for (var obj in response.data!) {
|
|
|
|
// if (obj.keys.contains(eventid)) {
|
|
|
|
// data = obj[eventid]!;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
|
|
|
|
Future<List<Specialty>?> getSpecialty(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response3;
|
|
|
|
|
|
|
|
response3 = await dio.post(
|
|
|
|
'http://192.168.2.109:8007/api/method/specialtyapi?eventid=$eventid',
|
|
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user cloudsssss here########## ");
|
|
|
|
print(response3.data.toString());
|
|
|
|
|
|
|
|
dynamic jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/tagclouds.json"));
|
|
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
|
|
Map<String, dynamic> jsondata = response3.data;
|
|
|
|
// TopicsCloudResp response = TopicsCloudResp.fromJson(jsondata);
|
|
|
|
Specialtyresp resp = Specialtyresp.fromJson(jsondata);
|
|
|
|
List<Specialty> data = resp.data;
|
|
|
|
// for (var obj in response.data!) {
|
|
|
|
// if (obj.keys.contains(eventid)) {
|
|
|
|
// data = obj[eventid]!;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
//http://192.168.2.109:8007/api/method/affiliationsapi?eventid=129934
|
|
|
|
|
|
|
|
Future<Affiliations?> getSpeakerCounts(String eventid) async {
|
|
|
|
Dio dio = Dio();
|
|
|
|
(dio.httpClientAdapter as IOHttpClientAdapter).onHttpClientCreate =
|
|
|
|
(HttpClient client) {
|
|
|
|
client.badCertificateCallback =
|
|
|
|
(X509Certificate cert, String host, int port) => true;
|
|
|
|
return client;
|
|
|
|
};
|
|
|
|
Response response3;
|
|
|
|
|
|
|
|
response3 = await dio.post(
|
|
|
|
'http://192.168.2.109:8007/api/method/affiliationsapi?eventid=$eventid',
|
|
|
|
// '${Constants.domainUrl}eventsapi.api.getEventsList',
|
|
|
|
options: Options(),
|
|
|
|
);
|
|
|
|
print("response user cloudsssss here########## ");
|
|
|
|
print(response3.data.toString());
|
|
|
|
|
|
|
|
dynamic jsonResult =
|
|
|
|
jsonDecode(await rootBundle.loadString("assets/tagclouds.json"));
|
|
|
|
// Map<String, dynamic> jsondata = json.decode(jsonResult.toString());
|
|
|
|
Map<String, dynamic> jsondata = response3.data;
|
|
|
|
// TopicsCloudResp response = TopicsCloudResp.fromJson(jsondata);
|
|
|
|
AffiliationsResp resp = AffiliationsResp.fromJson(jsondata);
|
|
|
|
Affiliations data = resp.data;
|
|
|
|
|
|
|
|
// for (var obj in response.data!) {
|
|
|
|
// if (obj.keys.contains(eventid)) {
|
|
|
|
// data = obj[eventid]!;
|
|
|
|
// }
|
|
|
|
// }
|
2024-09-06 06:30:31 +00:00
|
|
|
|
|
|
|
return data;
|
|
|
|
}
|
|
|
|
}
|