Merge branch 'development_v2.5' into zik_webrtc_dev_v2.5
* development_v2.5: Google analytics events update Updates Updates & fixes DateTime Fixes HHC Fixes updates & fixes Updates & fixes # Conflicts: # lib/config/config.dart # lib/pages/landing/fragments/home_page_fragment2.dartmerge-requests/599/head
commit
fb4fb8d29e
@ -0,0 +1,13 @@
|
||||
class AppState {
|
||||
static final AppState _instance = AppState._internal();
|
||||
|
||||
AppState._internal();
|
||||
|
||||
factory AppState() => _instance;
|
||||
|
||||
bool isLogged = false;
|
||||
|
||||
set setLogged(v) => isLogged = v;
|
||||
|
||||
bool get getIsLogged => isLogged;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
class LocationDetails {
|
||||
double _lat;
|
||||
double _long;
|
||||
String _formattedAddress;
|
||||
|
||||
double get lat => _lat;
|
||||
|
||||
set lat(double lat) {
|
||||
_lat = lat;
|
||||
}
|
||||
|
||||
double get long => _long;
|
||||
|
||||
set long(double long) {
|
||||
_long = long;
|
||||
}
|
||||
|
||||
String get formattedAddress => _formattedAddress;
|
||||
|
||||
set formattedAddress(String formattedAddress) {
|
||||
_formattedAddress = formattedAddress;
|
||||
}
|
||||
}
|
||||
@ -1,397 +0,0 @@
|
||||
// import 'package:diplomaticquarterapp/config/shared_pref_kay.dart';
|
||||
// import 'package:diplomaticquarterapp/core/enum/viewstate.dart';
|
||||
// import 'package:diplomaticquarterapp/core/model/hospitals/hospitals_model.dart';
|
||||
// import 'package:diplomaticquarterapp/core/model/my_balance/AdvanceModel.dart';
|
||||
// import 'package:diplomaticquarterapp/core/model/my_balance/patient_info.dart';
|
||||
// import 'package:diplomaticquarterapp/core/viewModels/medical/my_balance_view_model.dart';
|
||||
// import 'package:diplomaticquarterapp/models/Authentication/authenticated_user.dart';
|
||||
// import 'package:diplomaticquarterapp/models/FamilyFiles/GetAllSharedRecordByStatusResponse.dart';
|
||||
// import 'package:diplomaticquarterapp/pages/ToDoList/payment_method_select.dart';
|
||||
// import 'package:diplomaticquarterapp/pages/base/base_view.dart';
|
||||
// import 'package:diplomaticquarterapp/pages/medical/balance/dialogs/SelectHospitalDialog.dart';
|
||||
// import 'package:diplomaticquarterapp/uitl/app_shared_preferences.dart';
|
||||
// import 'package:diplomaticquarterapp/uitl/app_toast.dart';
|
||||
// import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart';
|
||||
// import 'package:diplomaticquarterapp/uitl/utils.dart';
|
||||
// import 'package:diplomaticquarterapp/widgets/buttons/secondary_button.dart';
|
||||
// import 'package:diplomaticquarterapp/widgets/data_display/text.dart';
|
||||
// import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart';
|
||||
// import 'package:diplomaticquarterapp/widgets/transitions/fade_page.dart';
|
||||
// import 'package:flutter/cupertino.dart';
|
||||
// import 'package:flutter/material.dart';
|
||||
// import 'package:smart_progress_bar/smart_progress_bar.dart';
|
||||
//
|
||||
// //import '../../../core/model/my_balance/AdvanceModel.dart';
|
||||
// import 'confirm_payment_page.dart';
|
||||
// import 'dialogs/SelectBeneficiaryDialog.dart';
|
||||
// import 'dialogs/SelectPatientFamilyDialog.dart';
|
||||
// import 'dialogs/SelectPatientInfoDialog.dart';
|
||||
// import 'new_text_Field.dart';
|
||||
//
|
||||
// enum BeneficiaryType { MyAccount, MyFamilyFiles, OtherAccount, NON }
|
||||
//
|
||||
// class AdvancePaymentPage extends StatefulWidget {
|
||||
// @override
|
||||
// _AdvancePaymentPageState createState() => _AdvancePaymentPageState();
|
||||
// }
|
||||
//
|
||||
// class _AdvancePaymentPageState extends State<AdvancePaymentPage> {
|
||||
// TextEditingController _fileTextController = TextEditingController();
|
||||
// TextEditingController _notesTextController = TextEditingController();
|
||||
// BeneficiaryType beneficiaryType = BeneficiaryType.NON;
|
||||
// HospitalsModel _selectedHospital;
|
||||
// String amount = "";
|
||||
// String email;
|
||||
// PatientInfo _selectedPatientInfo;
|
||||
// AuthenticatedUser authenticatedUser;
|
||||
// GetAllSharedRecordsByStatusList selectedPatientFamily;
|
||||
// AdvanceModel advanceModel = AdvanceModel();
|
||||
//
|
||||
// AppSharedPreferences sharedPref = AppSharedPreferences();
|
||||
// AuthenticatedUser authUser;
|
||||
//
|
||||
// @override
|
||||
// void initState() {
|
||||
// super.initState();
|
||||
// getAuthUser();
|
||||
// }
|
||||
//
|
||||
// @override
|
||||
// Widget build(BuildContext context) {
|
||||
// return BaseView<MyBalanceViewModel>(
|
||||
// onModelReady: (model) => model.getHospitals(),
|
||||
// builder: (_, model, w) => AppScaffold(
|
||||
// isShowAppBar: true,
|
||||
// appBarTitle: TranslationBase.of(context).advancePayment,
|
||||
// body: SingleChildScrollView(
|
||||
// physics: ScrollPhysics(),
|
||||
// child: Container(
|
||||
// margin: EdgeInsets.all(12),
|
||||
// child: Column(
|
||||
// crossAxisAlignment: CrossAxisAlignment.start,
|
||||
// children: [
|
||||
// Texts(
|
||||
// TranslationBase.of(context).advancePaymentLabel,
|
||||
// textAlign: TextAlign.center,
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// InkWell(
|
||||
// onTap: () => confirmSelectBeneficiaryDialog(model),
|
||||
// child: Container(
|
||||
// padding: EdgeInsets.all(12),
|
||||
// width: double.infinity,
|
||||
// height: 65,
|
||||
// decoration: BoxDecoration(
|
||||
// borderRadius: BorderRadius.circular(12),
|
||||
// color: Colors.white),
|
||||
// child: Row(
|
||||
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
// children: [
|
||||
// Texts(getBeneficiaryType()),
|
||||
// Icon(Icons.arrow_drop_down)
|
||||
// ],
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// if (beneficiaryType == BeneficiaryType.MyFamilyFiles)
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// if (beneficiaryType == BeneficiaryType.MyFamilyFiles)
|
||||
// InkWell(
|
||||
// onTap: () {
|
||||
// model.getFamilyFiles().then((value) {
|
||||
// confirmSelectFamilyDialog(model
|
||||
// .getAllSharedRecordsByStatusResponse
|
||||
// .getAllSharedRecordsByStatusList);
|
||||
// }).showProgressBar(
|
||||
// text: "Loading",
|
||||
// backgroundColor: Colors.blue.withOpacity(0.6));
|
||||
// },
|
||||
// child: Container(
|
||||
// padding: EdgeInsets.all(12),
|
||||
// width: double.infinity,
|
||||
// height: 65,
|
||||
// decoration: BoxDecoration(
|
||||
// borderRadius: BorderRadius.circular(12),
|
||||
// color: Colors.white),
|
||||
// child: Row(
|
||||
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
// children: [
|
||||
// Texts(getFamilyMembersName()),
|
||||
// Icon(Icons.arrow_drop_down)
|
||||
// ],
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// NewTextFields(
|
||||
// hintText: TranslationBase.of(context).fileNumber,
|
||||
// controller: _fileTextController,
|
||||
// ),
|
||||
// if (beneficiaryType == BeneficiaryType.OtherAccount)
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// if (beneficiaryType == BeneficiaryType.OtherAccount)
|
||||
// InkWell(
|
||||
// onTap: () {
|
||||
// if (_fileTextController.text.isNotEmpty)
|
||||
// model
|
||||
// .getPatientInfoByPatientID(
|
||||
// id: _fileTextController.text)
|
||||
// .then((value) {
|
||||
// confirmSelectPatientDialog(model.patientInfoList);
|
||||
// }).showProgressBar(
|
||||
// text: "Loading",
|
||||
// backgroundColor:
|
||||
// Colors.blue.withOpacity(0.6));
|
||||
// else
|
||||
// AppToast.showErrorToast(
|
||||
// message: 'Please Enter The File Number');
|
||||
// },
|
||||
// child: Container(
|
||||
// padding: EdgeInsets.all(12),
|
||||
// width: double.infinity,
|
||||
// height: 65,
|
||||
// decoration: BoxDecoration(
|
||||
// borderRadius: BorderRadius.circular(12),
|
||||
// color: Colors.white),
|
||||
// child: Row(
|
||||
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
// children: [
|
||||
// Texts(getPatientName()),
|
||||
// Icon(Icons.arrow_drop_down)
|
||||
// ],
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// InkWell(
|
||||
// onTap: () => confirmSelectHospitalDialog(model.hospitals),
|
||||
// child: Container(
|
||||
// padding: EdgeInsets.all(12),
|
||||
// width: double.infinity,
|
||||
// height: 65,
|
||||
// decoration: BoxDecoration(
|
||||
// borderRadius: BorderRadius.circular(12),
|
||||
// color: Colors.white),
|
||||
// child: Row(
|
||||
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
// children: [
|
||||
// Texts(getHospitalName()),
|
||||
// Icon(Icons.arrow_drop_down)
|
||||
// ],
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// NewTextFields(
|
||||
// hintText: TranslationBase.of(context).amount,
|
||||
// keyboardType: TextInputType.number,
|
||||
// onChanged: (value) {
|
||||
// setState(() {
|
||||
// amount = value;
|
||||
// });
|
||||
// },
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// NewTextFields(
|
||||
// hintText: TranslationBase.of(context).depositorEmail,
|
||||
// initialValue: model.user.emailAddress,
|
||||
// onChanged: (value) {
|
||||
// email = value;
|
||||
// },
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: 12,
|
||||
// ),
|
||||
// NewTextFields(
|
||||
// hintText: TranslationBase.of(context).notes,
|
||||
// controller: _notesTextController,
|
||||
// ),
|
||||
// SizedBox(
|
||||
// height: MediaQuery.of(context).size.height * 0.15,
|
||||
// )
|
||||
// ],
|
||||
// ),
|
||||
// ),
|
||||
// ),
|
||||
// bottomSheet: Container(
|
||||
// height: MediaQuery.of(context).size.height * 0.1,
|
||||
// width: double.infinity,
|
||||
// padding: EdgeInsets.all(12),
|
||||
// child: SecondaryButton(
|
||||
// textColor: Colors.white,
|
||||
// label: TranslationBase.of(context).submit,
|
||||
// disabled: amount.isEmpty ||
|
||||
// _fileTextController.text.isEmpty ||
|
||||
// _selectedHospital == null,
|
||||
// onTap: () {
|
||||
// advanceModel.fileNumber = _fileTextController.text;
|
||||
// advanceModel.hospitalsModel = _selectedHospital;
|
||||
// advanceModel.note = _notesTextController.text;
|
||||
// advanceModel.email = email ?? model.user.emailAddress;
|
||||
// advanceModel.amount = amount;
|
||||
//
|
||||
// model.getPatientInfoByPatientIDAndMobileNumber().then((value) {
|
||||
// if (model.state != ViewState.Error &&
|
||||
// model.state != ViewState.ErrorLocal) {
|
||||
// Utils.hideKeyboard(context);
|
||||
// Navigator.push(
|
||||
// context,
|
||||
// MaterialPageRoute(
|
||||
// builder: (context) => PaymentMethod())).then(
|
||||
// (value) {
|
||||
// Navigator.push(
|
||||
// context,
|
||||
// FadePage(
|
||||
// page: ConfirmPaymentPage(
|
||||
// advanceModel: advanceModel,
|
||||
// selectedPaymentMethod: value,
|
||||
// patientInfoAndMobileNumber:
|
||||
// model.patientInfoAndMobileNumber,
|
||||
// authenticatedUser: authUser,
|
||||
// ),
|
||||
// ),
|
||||
// );
|
||||
// },
|
||||
// );
|
||||
// }
|
||||
// }).showProgressBar(
|
||||
// text: "Loading",
|
||||
// backgroundColor: Colors.blue.withOpacity(0.6));
|
||||
// },
|
||||
// ),
|
||||
// )),
|
||||
// );
|
||||
// }
|
||||
//
|
||||
// void confirmSelectBeneficiaryDialog(MyBalanceViewModel model) {
|
||||
// showDialog(
|
||||
// context: context,
|
||||
// child: SelectBeneficiaryDialog(
|
||||
// beneficiaryType: beneficiaryType,
|
||||
// onValueSelected: (value) {
|
||||
// setState(() {
|
||||
// if (value == BeneficiaryType.MyAccount) {
|
||||
// _fileTextController.text = model.user.patientID.toString();
|
||||
// advanceModel.depositorName =
|
||||
// model.user.firstName + " " + model.user.lastName;
|
||||
// } else
|
||||
// _fileTextController.text = "";
|
||||
//
|
||||
// beneficiaryType = value;
|
||||
// });
|
||||
// },
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
//
|
||||
// void confirmSelectHospitalDialog(List<HospitalsModel> hospitals) {
|
||||
// showDialog(
|
||||
// context: context,
|
||||
// child: SelectHospitalDialog(
|
||||
// hospitals: hospitals,
|
||||
// selectedHospital: _selectedHospital,
|
||||
// onValueSelected: (value) {
|
||||
// setState(() {
|
||||
// _selectedHospital = value;
|
||||
// });
|
||||
// },
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
//
|
||||
// void confirmSelectPatientDialog(List<PatientInfo> patientInfoList) {
|
||||
// showDialog(
|
||||
// context: context,
|
||||
// child: SelectPatientInfoDialog(
|
||||
// patientInfoList: patientInfoList,
|
||||
// selectedPatientInfo: _selectedPatientInfo,
|
||||
// onValueSelected: (value) {
|
||||
// setState(() {
|
||||
// advanceModel.depositorName = value.fullName;
|
||||
// _selectedPatientInfo = value;
|
||||
// });
|
||||
// },
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
//
|
||||
// void confirmSelectFamilyDialog(
|
||||
// List<GetAllSharedRecordsByStatusList> getAllSharedRecordsByStatusList) {
|
||||
// showDialog(
|
||||
// context: context,
|
||||
// child: SelectPatientFamilyDialog(
|
||||
// getAllSharedRecordsByStatusList: getAllSharedRecordsByStatusList,
|
||||
// selectedPatientFamily: selectedPatientFamily,
|
||||
// onValueSelected: (value) {
|
||||
// setState(() {
|
||||
// selectedPatientFamily = value;
|
||||
// _fileTextController.text =
|
||||
// selectedPatientFamily.patientID.toString();
|
||||
// advanceModel.depositorName = value.patientName;
|
||||
// });
|
||||
// },
|
||||
// ),
|
||||
// );
|
||||
// }
|
||||
//
|
||||
// String getBeneficiaryType() {
|
||||
// switch (beneficiaryType) {
|
||||
// case BeneficiaryType.MyAccount:
|
||||
// return TranslationBase.of(context).myAccount;
|
||||
// case BeneficiaryType.MyFamilyFiles:
|
||||
// return TranslationBase.of(context).myFamilyFiles;
|
||||
// break;
|
||||
// case BeneficiaryType.OtherAccount:
|
||||
// return TranslationBase.of(context).otherAccount;
|
||||
// break;
|
||||
// case BeneficiaryType.NON:
|
||||
// return TranslationBase.of(context).selectBeneficiary;
|
||||
// }
|
||||
// return TranslationBase.of(context).selectBeneficiary;
|
||||
// }
|
||||
//
|
||||
// String getHospitalName() {
|
||||
// if (_selectedHospital != null)
|
||||
// return _selectedHospital.name;
|
||||
// else
|
||||
// return TranslationBase.of(context).selectHospital;
|
||||
// }
|
||||
//
|
||||
// String getPatientName() {
|
||||
// if (_selectedPatientInfo != null)
|
||||
// return _selectedPatientInfo.fullName;
|
||||
// else
|
||||
// return TranslationBase.of(context).selectPatientName;
|
||||
// }
|
||||
//
|
||||
// getAuthUser() async {
|
||||
// if (await this.sharedPref.getObject(USER_PROFILE) != null) {
|
||||
// var data = AuthenticatedUser.fromJson(
|
||||
// await this.sharedPref.getObject(USER_PROFILE));
|
||||
// setState(() {
|
||||
// authUser = data;
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// String getFamilyMembersName() {
|
||||
// if (selectedPatientFamily != null)
|
||||
// return selectedPatientFamily.patientName;
|
||||
// else
|
||||
// return TranslationBase.of(context).selectFamilyPatientName;
|
||||
// }
|
||||
// }
|
||||
Loading…
Reference in New Issue