Compare commits
No commits in common. "cf100651eb16b63a542c08875c94e47d595aaec7" and "eef7e44999b6ed53a44b5d092cfbb7167e5cbc4f" have entirely different histories.
cf100651eb
...
eef7e44999
@ -9,7 +9,6 @@ import 'dart:convert';
|
|||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
|
|
||||||
import 'ItemMenu.dart';
|
|
||||||
import '../classes/alert.dart';
|
import '../classes/alert.dart';
|
||||||
import '../classes/eventAdded.dart';
|
import '../classes/eventAdded.dart';
|
||||||
|
|
||||||
@ -138,6 +137,7 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _updateEvent(BuildContext context) async {
|
Future<void> _updateEvent(BuildContext context) async {
|
||||||
|
var url = Uri.parse("${globals.api}/token");
|
||||||
var name = inputName.text;
|
var name = inputName.text;
|
||||||
var place = inputGeo.text;
|
var place = inputGeo.text;
|
||||||
var description = inputDesc.text;
|
var description = inputDesc.text;
|
||||||
@ -146,13 +146,12 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
List<String>.from(_stringOrgaController.getTags as List);
|
List<String>.from(_stringOrgaController.getTags as List);
|
||||||
|
|
||||||
var startDateFormat = formatDate(startDatepicker.text);
|
var startDateFormat = formatDate(startDatepicker.text);
|
||||||
DateTime startDateCompare = DateTime.parse(startDateFormat);
|
|
||||||
DateTime dateNow = DateTime.now();
|
|
||||||
var endDateFormat = formatDate(endDatepicker.text);
|
var endDateFormat = formatDate(endDatepicker.text);
|
||||||
var startDate =
|
var startDate =
|
||||||
"${startDateFormat}T${startTimepicker.text.replaceAll('-', ':')}";
|
"${startDateFormat}T${startTimepicker.text.replaceAll('-', ':')}";
|
||||||
var endDate = "${endDateFormat}T${endTimepicker.text.replaceAll('-', ':')}";
|
var endDate = "${endDateFormat}T${endTimepicker.text.replaceAll('-', ':')}";
|
||||||
if (startDateCompare.isAfter(dateNow)) {
|
print("start date : ${startDate}");
|
||||||
|
print("end date : ${endDate}");
|
||||||
SharedPreferences prefs = await SharedPreferences.getInstance();
|
SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||||
var accessToken = prefs.getString("access_token") ?? "";
|
var accessToken = prefs.getString("access_token") ?? "";
|
||||||
|
|
||||||
@ -173,46 +172,9 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
|
|
||||||
if (data['features'].isNotEmpty) {
|
if (data['features'].isNotEmpty) {
|
||||||
place = data['features'][0]['place_name'];
|
place = data['features'][0]['place_name'];
|
||||||
final coordinates =
|
final coordinates = data['features'][0]['geometry']['coordinates'];
|
||||||
data['features'][0]['geometry']['coordinates'];
|
|
||||||
final longitude = coordinates[0]; // Longitude
|
final longitude = coordinates[0]; // Longitude
|
||||||
final latitude = coordinates[1]; // Latitude
|
final latitude = coordinates[1]; // Latitude
|
||||||
var urlGet = Uri.parse(
|
|
||||||
"${globals.api}/events/search?item=${name}&date_event=${startDate}");
|
|
||||||
|
|
||||||
var responseGet = await http.get(urlGet, headers: {
|
|
||||||
HttpHeaders.cookieHeader: 'access_token=${accessToken}'
|
|
||||||
});
|
|
||||||
if (responseGet.statusCode == 200) {
|
|
||||||
var events = jsonDecode(utf8.decode(responseGet.bodyBytes));
|
|
||||||
print("reponse http : ${events.length}");
|
|
||||||
if (events.length == 0) {
|
|
||||||
urlGet = Uri.parse(
|
|
||||||
"${globals.api}/events/search?min_lat=$latitude&max_lat=$latitude"
|
|
||||||
"&min_lon=$longitude&max_lon=$longitude&date_event=${startDate}");
|
|
||||||
responseGet = await http.get(urlGet, headers: {
|
|
||||||
HttpHeaders.cookieHeader: 'access_token=${accessToken}'
|
|
||||||
});
|
|
||||||
if (responseGet.statusCode == 200) {
|
|
||||||
events = jsonDecode(utf8.decode(responseGet.bodyBytes));
|
|
||||||
print("reponse http : ${events.length}");
|
|
||||||
if (events.length != 0) {
|
|
||||||
Navigator.push(
|
|
||||||
context,
|
|
||||||
MaterialPageRoute(
|
|
||||||
builder: (_) =>
|
|
||||||
ItemMenu(title: events[0]["id"])));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
Navigator.push(
|
|
||||||
context,
|
|
||||||
MaterialPageRoute(
|
|
||||||
builder: (_) => ItemMenu(title: events[0]["id"])));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
final params = {
|
final params = {
|
||||||
'expiration': '15552000',
|
'expiration': '15552000',
|
||||||
@ -320,9 +282,6 @@ class _UpdateeventImageState extends State<UpdateeventImage>
|
|||||||
} else {
|
} else {
|
||||||
showErrorDialog(context, "Champ vide");
|
showErrorDialog(context, "Champ vide");
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
showErrorDialog(context, "Evenement non futur");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void start() async {
|
void start() async {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user