| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- import com.fnicollet.toaster.Toaster;
- import com.imt.intimamedia.events.initialization.*;
- import com.imt.intimamedia.events.patient.UpdateAppointmentEvent;
- import com.imt.intimamedia.events.user.ValidateAccountEvent;
- import com.imt.intimamedia.helpers.FlashHelper;
- import com.imt.intimamedia.helpers.HelpUtils;
- import com.imt.intimamedia.model.*;
- import com.imt.intimamedia.views.IntimaMedia;
- import com.imt.intimamedia.views.common.ImtToaster;
- import com.imt.intimamedia.views.physician.patient.PatientView;
- import com.imt.intimamedia.vo.AppointmentVo;
- import com.imt.intimamedia.vo.GenericObject;
- import com.imt.intimamedia.vo.PatientVo;
- import com.imt.intimamedia.vo.UserVo;
- import flash.display.LoaderInfo;
- import flash.net.URLRequest;
- import flash.net.navigateToURL;
- import mx.collections.ArrayCollection;
- import mx.controls.Alert;
- import mx.controls.Image;
- import mx.core.Application;
- import mx.managers.ToolTipManager;
- import mx.resources.ResourceManager;
- import mx.utils.ObjectUtil;
- private function init() : void
- {
- logo.source = 'images/general/' + ResourceManager.getInstance().getString('labels', 'lang') + '/online.png';
- ApplicationModelLocator.getInstance().logo = logo;
-
- physicianMenuHelp.source = 'images/help/' + ResourceManager.getInstance().getString('labels', 'lang') + '/physicianMenu.png';
- }
- private function creationCompleteHandler() : void
- {
- ApplicationModelLocator.getInstance().application = this as IntimaMedia;
- ToolTipManager.showDelay = 50;
-
- var urlToken : Array = Application.application.url.split(':');
- ApplicationModelLocator.getInstance().ipProtocol = urlToken[0];
- urlToken = Application.application.url.split('/');
- ApplicationModelLocator.getInstance().ipAddress = urlToken[2];
- new GetCountriesEvent().dispatch();
- new GetQuestionsEvent().dispatch();
- new GetSpecialitiesEvent().dispatch();
- new GetCoronaryDiseasesEvent().dispatch();
- new GetTypeAICEvent().dispatch();
- new GetTypeEthiologiesEvent().dispatch();
- new GetTypeEvent().dispatch();
- new GetLocationEvent().dispatch();
- new GetEthnicEvent().dispatch();
-
- var userId : String = Application.application.parameters.val1;
- var userPwd : String = Application.application.parameters.val2;
-
- // test "undefined" just to be sure but il will be always equal to null if no vars are passed to url
- if (userId != null && userId != "undefined" && userPwd != null && userPwd != "undefined")
- {
- // account activation
- new ValidateAccountEvent( userId, userPwd, this ).dispatch();
- }
-
- var language : String = Application.application.parameters.lang;
-
- if (language != 'fr')
- Application.application.flags.changeLanguage('en_US');
-
- if ((ApplicationModelLocator.getInstance().connectedUser.cptCredits - ApplicationModelLocator.getInstance().connectedUser.cptMesures) < 50)
- {
- ApplicationModelLocator.getInstance().colorRemaining = 0xffa500;
- }
- else
- {
- ApplicationModelLocator.getInstance().colorRemaining = 0xFFFFFF;
- }
- }
- public function displayValidateAccount() : void
- {
- var toastMessage : ImtToaster = new ImtToaster();
-
- toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'validate.title');
- toastMessage.message = ResourceManager.getInstance().getString('labels', 'validate.message');
- toastMessage.timeToLive = 12;
- toastMessage.level = ImtToaster.INFORMATION;
-
- ApplicationModelLocator.getInstance().toaster.toast( toastMessage );
- }
- private function displayManual() : void
- {
- /* var url : String = "http://" + ApplicationModelLocator.getInstance().ipAddress + "/doc/IntimaMedia.com_" +
- */
- var url : String = "http://www.ipsocloud.com/doc/IntimaMedia.com_" + ResourceManager.getInstance().getString('labels', 'lang') + ".pdf";
-
- var req : URLRequest = new URLRequest(url);
- navigateToURL( req, "_blank" );
- }
-
- public function showHelp(image : Image) : void
- {
- if (ApplicationModelLocator.getInstance().application.menuPhysician.selectedIndex == 0
- && ApplicationModelLocator.getInstance().application.menuPhysician.patient.patientView.selectedIndex == 0)
- HelpUtils.loadPatientHelp(image);
- else
- HelpUtils.showHelp(this, image, zoomHelpAdd, zoomHelpRemove);
-
- }
- public function logout() : void
- {
- var _model : ApplicationModelLocator = ApplicationModelLocator.getInstance();
-
- _model.application.menuPhysician.patient.patientFile.updateAppointment();
-
- _model.physicianMenuActive = false;
- _model.generalMenuActive = true;
- _model.connectedUser = new UserVo;
-
- _model.activeView = ApplicationModelLocator.getInstance().application.menuGeneral;
-
- _model.application.menuPhysician.selectedIndex = 0;
-
- _model.application.menuPhysician.patient.patientFile.resetView();
- _model.application.menuPhysician.patient.selectView(menuPhysician.patient.patientStart, menuPhysician.patient.patientEnd, menuPhysician.patient.patientBox, menuPhysician.patient.patientLinkButton, 0)
-
- _model.application.menuPhysician.patient.ats.reset();
- _model.application.menuPhysician.patient.personalHistory.reset();
- _model.application.menuPhysician.patient.familyHistory.reset();
- _model.application.menuPhysician.patient.cve.reset();
- _model.application.menuPhysician.patient.treatments.reset();
-
- _model.application.menuPhysician.acquire.clearPage();
-
- _model.application.flags.visible = true;
- _model.application.flags.includeInLayout = true;
-
- _model.application.menuPhysician.generalMeasure.measures.clearPage();
-
- _model.listOfPatients = new ArrayCollection();
- _model.listOfDisplayedPatients = new ArrayCollection();
- _model.patientName = "";
- _model.patientActive = false;
- _model.updatePatient = false;
- _model.viewPatient = false;
- _model.patientSelected = new PatientVo();
- _model.appointmentSelected = new AppointmentVo();
- _model.listOfAppointments = new ArrayCollection();
- _model.appointmentNumber = 1;
- _model.enabledAcquire = false;
- _model.enabledMeasure = false;
- _model.enabledReport = false;
- _model.acquireViewLoaded = false;
-
- _model.dragAndDropExplanation = true;
-
- _model.measuresList = new ArrayCollection();
- _model.listMarkers = new ArrayCollection();
- _model.currentThumbnailIndex = -1;
- _model.measureViewFlip = false;
- _model.listUltraSoundScanner = new ArrayCollection();
- _model.listProbes = new ArrayCollection();
- }
|