| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786 |
- package com.imt.intimamedia.model
- {
- import com.adobe.cairngorm.CairngormError;
- import com.adobe.cairngorm.CairngormMessageCodes;
- import com.adobe.cairngorm.model.IModelLocator;
- import com.fnicollet.toaster.Toaster;
- import com.imt.intimamedia.views.IntimaMedia;
- import com.imt.intimamedia.views.common.ImtToaster;
- import com.imt.intimamedia.vo.AppointmentVo;
- import com.imt.intimamedia.vo.DragAndDropVo;
- import com.imt.intimamedia.vo.LocalizationVo;
- import com.imt.intimamedia.vo.MeasuresVo;
- import com.imt.intimamedia.vo.PatientVo;
- import com.imt.intimamedia.vo.UserVo;
-
- import flash.display.Bitmap;
- import flash.net.SharedObject;
-
- import mx.collections.ArrayCollection;
- import mx.containers.Canvas;
- import mx.containers.ViewStack;
- import mx.controls.Image;
- import mx.formatters.DateFormatter;
- import mx.resources.ResourceManager;
- import mx.rpc.events.FaultEvent;
- import mx.utils.ObjectUtil;
- [Bindable]
- /**
- * Modèle de l'application
- */
- public class ApplicationModelLocator implements IModelLocator
- {
- public const REGISTRATION_FAILED : String = "E001";
- public const MAIL_FAILED : String = "E002";
- public const UNKNOWN_USER : String = "E003";
- public const USER_ALREADY_EXISTS : String = "E004";
- public const ACCOUNT_NOT_CONFIRMED : String = "E005";
- public const CREATE_ACCOUNT_FAILED : String = "E006";
- public const CREATE_PATIENT_FAILED : String = "E007";
- public const CREATE_APPOINTMENT_FAILED : String = "E008";
- public const NO_PATIENT_FOUND : String = "E009";
- public const NO_APPOINTMENT_FOUND : String = "E010";
- public const UPDATE_LAST_VISIT_FAILED : String = "E011";
- public const ADD_RISKS_FAILED : String = "E012";
- public const ADD_PERSONAL_HISTORY_FAILED : String = "E013";
- public const ADD_FAMILY_HISTORY_FAILED : String = "E014";
- public const ADD_CARDIOVASCULAR_FAILED : String = "E015";
- public const ADD_TREATMENTS_FAILED : String = "E016";
- public const SAVE_IMAGE_FAILED : String = "E017";
- public const SAVE_MARKER_FAILED : String = "E018";
- public const DELETE_IMAGE_FAILED : String = "E019";
- public const DELETE_MARKERS_FAILED : String = "E020";
- public const SAVE_MEASURE_FAILED : String = "E021";
- public const NO_ABACUS_FOUND : String = "E022";
- public const NO_MEASURES_FOUND : String = "E023";
- public const INCOMPLETE_APPOINTMENT : String = "E024";
- public const ACCOUNT_ALREADY_CONFIRMED : String = "E025";
- public const SAVE_REPORT_DATA_FAILED : String = "E026";
- public const ERROR_SESSION : String = "E999";
-
- private const SHARED_OBJECT_NAME : String = "userData";
-
- private static var _instance : ApplicationModelLocator;
-
- /**
- * Variables sur l'application et l'utilisateur connecté
- */
- private var _application : IntimaMedia;
- private var _sharedObject : SharedObject;
- private var _currentLanguage : String = "";
- private var _connectedUser : UserVo = new UserVo();
- private var _localizationForConnectedUser : LocalizationVo = new LocalizationVo();
- private var _countries : ArrayCollection = new ArrayCollection();
- private var _coronaryDiseases : ArrayCollection = new ArrayCollection();
- private var _typesAIC : ArrayCollection = new ArrayCollection();
- private var _typesEthiologies : ArrayCollection = new ArrayCollection();
- private var _typesArteries : ArrayCollection = new ArrayCollection();
- private var _ethnic : ArrayCollection = new ArrayCollection();
- private var _locationsArteries : ArrayCollection = new ArrayCollection();
- private var _questions : ArrayCollection = new ArrayCollection();
- private var _questionOneArrayCollection : ArrayCollection = new ArrayCollection();
- private var _questionTwoArrayCollection : ArrayCollection = new ArrayCollection();
- private var _specialities : ArrayCollection = new ArrayCollection();
- private var _cities : ArrayCollection = new ArrayCollection();
- private var _zipCodes : ArrayCollection = new ArrayCollection();
- private var _noAppointmentSelected : Boolean = false;
- private var _token : int = 0;
-
- /**
- * Variables techniques sur l'application
- */
- private var _clinicalStudies : Boolean = false;
- private var _toaster : Toaster = null;
- private var _generalMenuActive : Boolean = true;
- private var _physicianMenuActive : Boolean = false;
- private var _bottomMenuActive : Boolean = true;
- private var _aesKey : String = ";++Intim@medi@2012--;";
- private var _acquireViewLoaded : Boolean = false;
- private var _activeView : ViewStack;
- private var _ipProtocol : String;
- private var _ipAddress : String;
- private var _logo : Image;
- private var _measuresList : ArrayCollection = new ArrayCollection();
- private var _cptMesuresVisite : int = 0;
- /**
- * Variables de la vue patient
- */
- private var _listOfPatients : ArrayCollection = new ArrayCollection();
- private var _listOfDisplayedPatients : ArrayCollection = new ArrayCollection();
- private var _patientName : String = "";
- private var _patientActive : Boolean = false;
- private var _updatePatient : Boolean = false;
- private var _viewPatient : Boolean = false;
- private var _patientSelected : PatientVo = new PatientVo();
- private var _appointmentSelected : AppointmentVo = new AppointmentVo();
- private var _listOfAppointments : ArrayCollection = new ArrayCollection();
- private var _appointmentNumber : int = 1;
-
- /**
- * Variables de la vue acquisition
- */
- private var _listLocationLeft : ArrayCollection = new ArrayCollection();
- private var _listLocationRight : ArrayCollection = new ArrayCollection();
- private var _enabledAcquire : Boolean = false;
- private var _enabledMeasure : Boolean = false;
- private var _enabledReport : Boolean = false;
- private var _dragAndDropExplanation : Boolean = true;
-
- /**
- * Variables de la vue mesures
- */
- private var _listMarkers : ArrayCollection = new ArrayCollection();
- private var _carotidRight : Bitmap;
- private var _carotidLeft : Bitmap;
- private var _armRight : Bitmap;
- private var _armLeft : Bitmap;
- private var _legRight : Bitmap;
- private var _legLeft : Bitmap;
- private var _body : Bitmap;
- private var _currentThumbnailIndex : int = -1;
- private var _measureViewFlip : Boolean = false;
- private var _listUltraSoundScanner : ArrayCollection = new ArrayCollection();
- private var _listProbes : ArrayCollection = new ArrayCollection();
-
- private var _CTPA : Number = 0;
-
- /**
- * Variables de la vue rapport
- */
- private var _imtEnabled : Boolean = true;
- private var _typeReport : String = "";
- private var _listLeft : ArrayCollection = new ArrayCollection();
- private var _listRight : ArrayCollection = new ArrayCollection();
- private var _listLeftOther : ArrayCollection = new ArrayCollection();
- private var _listRightOther : ArrayCollection = new ArrayCollection();
- private var _reportMails : ArrayCollection = new ArrayCollection();
- private var _reportCurrentImage : Canvas;
- private var _graphicReport : Canvas;
- private var _currentMeasuresVo : MeasuresVo;
- private var _reportImage : Object;
- private var _listAbacus : ArrayCollection = new ArrayCollection();
- private var _listNormalValues : ArrayCollection = new ArrayCollection();
- private var _listReportData : ArrayCollection = new ArrayCollection();
- private var _snapshotReportLeftSegment : ArrayCollection = new ArrayCollection();
- private var _snapshotReportRightSegment : ArrayCollection = new ArrayCollection();
- private var _abacusSelected : int = 0;
- private var _imtGraphicTopPosition : int;
- private var _imtMean : Number;
- private var _imtRightMean : Number;
- private var _imtLeftMean : Number;
-
- public var colorRemaining: uint;
-
- /**
- * Constructeur
- */
- public function ApplicationModelLocator()
- {
- _sharedObject = SharedObject.getLocal( SHARED_OBJECT_NAME );
-
- if (_instance == null)
- {
- _instance = this;
- }
- else
- {
- throw new CairngormError( CairngormMessageCodes.SINGLETON_EXCEPTION, "ApplicationModelLocator" );
- }
- }
-
- /**
- * Récupération de l'instance du modèle
- *
- * @return retourne une réference sur le modèle
- */
- public static function getInstance() : ApplicationModelLocator
- {
- if (_instance == null)
- {
- _instance = new ApplicationModelLocator();
- }
- return _instance;
- }
-
- /**
- * Traitement de l'expiration de la session PHP
- *
- * @return void
- */
- public static function displaySessionExpired( fault : FaultEvent ) : void
- {
- var _model : ApplicationModelLocator = ApplicationModelLocator.getInstance();
-
- _model.physicianMenuActive = false;
- _model.generalMenuActive = true;
-
- _model.activeView = ApplicationModelLocator.getInstance().application.menuGeneral;
-
- _model.connectedUser = new UserVo;
-
- _model.application.menuPhysician.selectedIndex = 0;
-
- _model.application.menuPhysician.patient.patientFile.resetView();
- _model.application.menuPhysician.patient.selectView(_model.application.menuPhysician.patient.patientStart,
- _model.application.menuPhysician.patient.patientEnd,
- _model.application.menuPhysician.patient.patientBox,
- _model.application.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.measureViewFlip = false;
- _model.listUltraSoundScanner = new ArrayCollection();
- _model.listProbes = new ArrayCollection();
-
- var toastMessage : ImtToaster = new ImtToaster();
- toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.sessionTitle');
- toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.session');
- toastMessage.level = ImtToaster.ERROR;
-
- _model.toaster.toast( toastMessage );
- }
-
- /**
- * Traitement de l'erreur survenue suite à une tentative de connexion sur un compte non activé
- *
- * @return void
- */
- public static function displayAccountError( fault : FaultEvent ) : void
- {
- var toastMessage : ImtToaster = new ImtToaster();
-
- toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.accountTitle');
- toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.account');
- toastMessage.level = ImtToaster.ERROR;
-
- ApplicationModelLocator.getInstance().toaster.toast( toastMessage );
- }
-
- /**
- * Référence sur l'application
- *
- * @default IntimaMedia
- */
- public function get application () : IntimaMedia
- {
- return _application;
- }
-
- /**
- * @private
- */
- public function set application ( value : IntimaMedia ) : void
- {
- _application = value;
- activeView = _application.menuGeneral;
- }
-
- /**
- * Cookie contenant les préférences utilisateur
- *
- * @default SharedObject
- */
- public function get sharedObject () : SharedObject
- {
- return _sharedObject;
- }
-
- /**
- * @private
- */
- public function set sharedObject ( value : SharedObject ) : void
- {
- _sharedObject = value;
- }
-
- /**
- * Langue en cours dans l'application
- *
- * @default en_US
- */
- public function get currentLanguage () : String
- {
- return _currentLanguage;
- }
-
- /**
- * @private
- */
- public function set currentLanguage ( value : String ) : void
- {
- _currentLanguage = value;
- }
-
- /**
- * Utilisateur connecté dans l'application
- *
- * @default null
- */
- public function get connectedUser () : UserVo
- {
- return _connectedUser;
- }
-
- /**
- * @private
- */
- public function set connectedUser ( value : UserVo ) : void
- {
- _connectedUser = value;
- }
-
- /**
- * Informations de localisation de l'utilisateur connecté dans l'application
- *
- * @default null
- */
- public function get localizationForConnectedUser () : LocalizationVo
- {
- return _localizationForConnectedUser;
- }
-
- /**
- * @private
- */
- public function set localizationForConnectedUser ( value : LocalizationVo ) : void
- {
- _localizationForConnectedUser = value;
- }
-
- /**
- * Cette variable permet d'identifier le profil sélectionné pour l'application
- *
- * @default false
- */
- public function get clinicalStudies () : Boolean
- {
- return _clinicalStudies;
- }
-
- /**
- * @private
- */
- public function set clinicalStudies ( value : Boolean ) : void
- {
- _clinicalStudies = value;
- }
-
- /**
- * Cette variable contient la liste des pays (code alpha 2)
- *
- */
- public function get countries () : ArrayCollection
- {
- return _countries;
- }
-
- /**
- * @private
- */
- public function set countries ( value : ArrayCollection ) : void
- {
- _countries = value;
- }
-
- /**
- * Cette variable contient la liste des maladies coronaires
- *
- */
- public function get coronaryDiseases () : ArrayCollection
- {
- return _coronaryDiseases;
- }
-
- /**
- * @private
- */
- public function set coronaryDiseases ( value : ArrayCollection ) : void
- {
- _coronaryDiseases = value;
- }
-
- /**
- * Cette variable contient la liste des types d'AIC
- *
- */
- public function get typesAIC () : ArrayCollection
- {
- return _typesAIC;
- }
-
- /**
- * @private
- */
- public function set typesAIC ( value : ArrayCollection ) : void
- {
- _typesAIC = value;
- }
-
- /**
- * Cette variable contient la liste des types d'éthiologie
- *
- */
- public function get typesEthiologies () : ArrayCollection
- {
- return _typesEthiologies;
- }
-
- /**
- * @private
- */
- public function set typesEthiologies ( value : ArrayCollection ) : void
- {
- _typesEthiologies = value;
- }
-
- /**
- * Cette variable contient la liste des types d'artères (veines)
- *
- */
- public function get typesArteries () : ArrayCollection
- {
- return _typesArteries;
- }
-
- /**
- * @private
- */
- public function set typesArteries ( value : ArrayCollection ) : void
- {
- _typesArteries = value;
- }
-
- /**
- * Cette variable contient la liste des ethnies
- *
- */
- public function get ethnic () : ArrayCollection
- {
- return _ethnic;
- }
-
- /**
- * @private
- */
- public function set ethnic ( value : ArrayCollection ) : void
- {
- _ethnic = value;
- }
-
- /**
- * Cette variable contient la liste des localisations des membres
- *
- */
- public function get locationsArteries () : ArrayCollection
- {
- return _locationsArteries;
- }
-
- /**
- * @private
- */
- public function set locationsArteries ( value : ArrayCollection ) : void
- {
- _locationsArteries = value;
- }
- /**
- * Cette variable contient la liste des questions (code)
- *
- * @default null
- */
- public function get questions () : ArrayCollection
- {
- return _questions;
- }
-
- /**
- * @private
- */
- public function set questions ( value : ArrayCollection ) : void
- {
- _questions = value;
- questionOneArrayCollection = ObjectUtil.copy( questions ) as ArrayCollection;
- questionTwoArrayCollection = ObjectUtil.copy( questions ) as ArrayCollection;
- }
-
- /**
- * Cette variable contient la liste des questions utilisables pour le filtre
- *
- * @default null
- */
- public function get questionOneArrayCollection () : ArrayCollection
- {
- return _questionOneArrayCollection;
- }
-
- /**
- * @private
- */
- public function set questionOneArrayCollection ( value : ArrayCollection ) : void
- {
- _questionOneArrayCollection = value;
- }
-
- /**
- * Cette variable contient la liste des questions utilisables pour le filtre
- *
- * @default null
- */
- public function get questionTwoArrayCollection () : ArrayCollection
- {
- return _questionTwoArrayCollection;
- }
-
- /**
- * @private
- */
- public function set questionTwoArrayCollection ( value : ArrayCollection ) : void
- {
- _questionTwoArrayCollection = value;
- }
-
- /**
- * Cette variable contient la liste des spécialités
- *
- * @default null
- */
- public function get specialities () : ArrayCollection
- {
- return _specialities;
- }
-
- /**
- * @private
- */
- public function set specialities ( value : ArrayCollection ) : void
- {
- _specialities = value;
- }
-
- /**
- * Cette variable contient la liste des villes correspondantes au code postal entré
- *
- * @default null
- */
- public function get cities () : ArrayCollection
- {
- return _cities;
- }
-
- /**
- * @private
- */
- public function set cities ( value : ArrayCollection ) : void
- {
- _cities = value;
- }
-
- /**
- * Cette variable contient la liste des codes postaux correspondants à la ville entrée
- *
- * @default null
- */
- public function get zipCodes () : ArrayCollection
- {
- return _zipCodes;
- }
-
- /**
- * @private
- */
- public function set zipCodes ( value : ArrayCollection ) : void
- {
- _zipCodes = value;
- }
-
- /**
- * Un patient existant a ete selectionne mais pas de rendez-vous
- *
- * @default false
- */
- public function get noAppointmentSelected () : Boolean
- {
- return _noAppointmentSelected;
- }
-
- /**
- * @private
- */
- public function set noAppointmentSelected ( value : Boolean ) : void
- {
- _noAppointmentSelected = value;
- }
-
- /**
- * Cette variable contient le type de rapport
- *
- * @default 0
- */
- public function get typeReport () : String
- {
- return _typeReport;
- }
-
- /**
- * @private
- */
- public function set typeReport ( value : String ) : void
- {
- _typeReport = value;
- }
- /**
- * Cette variable contient le timestamp de la validité de la session
- *
- * @default 0
- */
- public function get token () : int
- {
- return _token;
- }
-
- /**
- * @private
- */
- public function set token ( value : int ) : void
- {
- _token = value;
- }
-
- /**
- * Toaster de messages
- *
- * @default null
- */
- public function get toaster () : Toaster
- {
- return _toaster;
- }
-
- /**
- * @private
- */
- public function set toaster ( value : Toaster ) : void
- {
- _toaster = value;
- }
-
- /**
- * Menu général actif
- *
- * @default true
- */
- public function get generalMenuActive () : Boolean
- {
- return _generalMenuActive;
- }
-
- /**
- * @private
- */
- public function set generalMenuActive ( value : Boolean ) : void
- {
- _generalMenuActive = value;
- }
-
- /**
- * Menu médecin actif
- *
- * @default false
- */
- public function get physicianMenuActive () : Boolean
- {
- return _physicianMenuActive;
- }
-
- /**
- * @private
- */
- public function set physicianMenuActive ( value : Boolean ) : void
- {
- _physicianMenuActive = value;
- }
-
- /**
- * Menu de pied de page actif
- *
- * @default null
- */
- public function get bottomMenuActive () : Boolean
- {
- return _bottomMenuActive;
- }
-
- /**
- * @private
- */
- public function set bottomMenuActive ( value : Boolean ) : void
- {
- _bottomMenuActive = value;
- }
-
- /**
- *
- *
- * @default null
- */
- public function get aesKey () : String
- {
- return _aesKey;
- }
-
- /**
- * @private
- */
- public function set aesKey ( value : String ) : void
- {
- _aesKey = value;
- }
-
- /**
- *
- *
- * @default null
- */
- public function get acquireViewLoaded () : Boolean
- {
- return _acquireViewLoaded;
- }
-
- /**
- * @private
- */
- public function set acquireViewLoaded ( value : Boolean ) : void
- {
- _acquireViewLoaded = value;
- }
-
- /**
- * Vue active
- *
- * @default null
- */
- public function get activeView () : ViewStack
- {
- return _activeView;
- }
-
- /**
- * @private
- */
- public function set activeView ( value : ViewStack ) : void
- {
- _activeView = value;
- }
-
- /**
- * Server Ip protocol
- *
- * @default null
- */
- public function get ipProtocol () : String
- {
- return _ipProtocol;
- }
-
- /**
- * @private
- */
- public function set ipProtocol ( value : String ) : void
- {
- _ipProtocol = value;
- }
-
- /**
- * Server Ip address
- *
- * @default null
- */
- public function get ipAddress () : String
- {
- return _ipAddress;
- }
-
- /**
- * @private
- */
- public function set ipAddress ( value : String ) : void
- {
- _ipAddress = value;
- }
-
- /**
- * Server Ip address
- *
- * @default null
- */
- public function get logo () : Image
- {
- return _logo;
- }
-
- /**
- * @private
- */
- public function set logo ( value : Image ) : void
- {
- _logo = value;
- }
-
- /**
- * Cette variable contient la liste des patients trouvés dans la recherche
- *
- * @default null
- */
- public function get listOfPatients () : ArrayCollection
- {
- return _listOfPatients;
- }
-
- /**
- * @private
- */
- public function set listOfPatients ( value : ArrayCollection ) : void
- {
- _listOfPatients = value;
- }
-
- /**
- * Cette variable contient la liste des patients affichés
- *
- * @default null
- */
- public function get listOfDisplayedPatients () : ArrayCollection
- {
- return _listOfDisplayedPatients;
- }
-
- /**
- * @private
- */
- public function set listOfDisplayedPatients ( value : ArrayCollection ) : void
- {
- _listOfDisplayedPatients = value;
- }
-
- /**
- * Identité du patient en cours
- *
- * @default null
- */
- public function get patientName () : String
- {
- return _patientName;
- }
-
- /**
- * @private
- */
- public function set patientName ( value : String ) : void
- {
- _patientName = value;
- }
-
- /**
- * Patient créé ou recherché (un patient est en mémoire)
- *
- * @default false
- */
- public function get patientActive () : Boolean
- {
- return _patientActive;
- }
-
- /**
- * @private
- */
- public function set patientActive ( value : Boolean ) : void
- {
- _patientActive = value;
- }
-
- /**
- * Un patient est en mise à jour (une recherche a été effectuée et un nouveau RDV est possible)
- *
- * @default false
- */
- public function get updatePatient () : Boolean
- {
- return _updatePatient;
- }
-
- /**
- * @private
- */
- public function set updatePatient ( value : Boolean ) : void
- {
- _updatePatient = value;
- }
-
- /**
- * Un patient est en visualisation (une recherche a été effectuée et l'utilisateur souhaite visualiser un RDV)
- *
- * @default false
- */
- public function get viewPatient () : Boolean
- {
- return _viewPatient;
- }
-
- /**
- * @private
- */
- public function set viewPatient ( value : Boolean ) : void
- {
- _viewPatient = value;
- }
-
- /**
- * Le patient sélectionné lors de la recherche
- *
- * @default null
- */
- public function get patientSelected () : PatientVo
- {
- return _patientSelected;
- }
-
- /**
- * @private
- */
- public function set patientSelected ( value : PatientVo ) : void
- {
- _patientSelected = value;
- }
-
- /**
- * Le RDV sélectionné lors de la recherche
- *
- * @default null
- */
- public function get appointmentSelected () : AppointmentVo
- {
- return _appointmentSelected;
- }
-
- /**
- * @private
- */
- public function set appointmentSelected ( value : AppointmentVo ) : void
- {
- _appointmentSelected = value;
- }
-
- /**
- * Cette variable contient la liste des RDV pour un patient
- *
- * @default null
- */
- public function get listOfAppointments () : ArrayCollection
- {
- return _listOfAppointments;
- }
-
- /**
- * @private
- */
- public function set listOfAppointments ( value : ArrayCollection ) : void
- {
- _listOfAppointments = value;
- }
-
- /**
- * Cette variable contient le nombre de RDV pour un patient
- *
- * @default null
- */
- public function get appointmentNumber () : int
- {
- return _appointmentNumber;
- }
-
- /**
- * @private
- */
- public function set appointmentNumber ( value : int ) : void
- {
- _appointmentNumber = value;
- }
-
- /**
- * Cette variable contient la liste des types d'artères dans la zone gauche (carotides, bras...)
- *
- * @default null
- */
- public function get listLocationLeft () : ArrayCollection
- {
- return _listLocationLeft;
- }
-
- /**
- * @private
- */
- public function set listLocationLeft ( value : ArrayCollection ) : void
- {
- _listLocationLeft = value;
- }
-
- /**
- * Cette variable contient la liste des types d'artères dans la zone droite (carotides, bras...)
- *
- * @default null
- */
- public function get listLocationRight () : ArrayCollection
- {
- return _listLocationRight;
- }
-
- /**
- * @private
- */
- public function set listLocationRight ( value : ArrayCollection ) : void
- {
- _listLocationRight = value;
- }
-
- /**
- * Cette variable permet d'afficher ou non la partie d'acquisition
- *
- * @default null
- */
- public function get enabledAcquire () : Boolean
- {
- return _enabledAcquire;
- }
-
- /**
- * @private
- */
- public function set enabledAcquire ( value : Boolean ) : void
- {
- _enabledAcquire = value;
- }
-
- /**
- * Cette variable permet d'afficher ou non la partie de mesures
- *
- * @default null
- */
- public function get enabledMeasure () : Boolean
- {
- return _enabledMeasure;
- }
-
- /**
- * @private
- */
- public function set enabledMeasure ( value : Boolean ) : void
- {
- _enabledMeasure = value;
- }
-
- /**
- * Cette variable permet d'afficher ou non la partie rapport
- *
- * @default null
- */
- public function get enabledReport () : Boolean
- {
- return _enabledReport;
- }
-
- /**
- * @private
- */
- public function set enabledReport ( value : Boolean ) : void
- {
- _enabledReport = value;
- }
-
- /**
- *
- * @default null
- */
- public function get dragAndDropExplanation () : Boolean
- {
- return _dragAndDropExplanation;
- }
-
- /**
- * @private
- */
- public function set dragAndDropExplanation ( value : Boolean ) : void
- {
- _dragAndDropExplanation = value;
- }
-
- /**
- * Cette variable permet d'afficher ou non la la partie EIMC du rapport
- *
- * @default null
- */
- public function get imtEnabled () : Boolean
- {
- return _imtEnabled;
- }
-
- /**
- * @private
- */
- public function set imtEnabled ( value : Boolean ) : void
- {
- _imtEnabled = value;
- }
- /**
- * Cette variable permet d'afficher les images de la gauche
- *
- * @default null
- */
- public function get listLeft () : ArrayCollection
- {
- return _listLeft;
- }
-
- /**
- * @private
- */
- public function set listLeft ( value : ArrayCollection ) : void
- {
- _listLeft = value;
- }
-
- /**
- * Cette variable permet d'afficher les images de la droite
- *
- * @default null
- */
- public function get listRight () : ArrayCollection
- {
- return _listRight;
- }
-
- /**
- * @private
- */
- public function set listRight ( value : ArrayCollection ) : void
- {
- _listRight = value;
- }
-
- /**
- * Cette variable permet d'afficher les images de la gauche
- *
- * @default null
- */
- public function get listLeftOther () : ArrayCollection
- {
- return _listLeftOther;
- }
-
- /**
- * @private
- */
- public function set listLeftOther ( value : ArrayCollection ) : void
- {
- _listLeftOther = value;
- }
-
- /**
- * Cette variable permet d'afficher les images de la droite
- *
- * @default null
- */
- public function get listRightOther () : ArrayCollection
- {
- return _listRightOther;
- }
-
- /**
- * @private
- */
- public function set listRightOther ( value : ArrayCollection ) : void
- {
- _listRightOther = value;
- }
-
- /**
- * Cette variable permet d'afficher la liste des mails
- *
- * @default null
- */
- public function get reportMails () : ArrayCollection
- {
- return _reportMails;
- }
-
- /**
- * @private
- */
- public function set reportMails ( value : ArrayCollection ) : void
- {
- _reportMails = value;
- }
-
- /**
- * Cette variable contient tous les éléments ajoutés de l'acquisition et visibles dans les mesures
- *
- * @default ArrayCollection
- */
- public function get measuresList () : ArrayCollection
- {
- return _measuresList;
- }
-
- /**
- * @private
- */
- public function set measuresList ( value : ArrayCollection ) : void
- {
- _measuresList = value;
- }
-
- /**
- * Cette variable contient tous les marqueurs
- *
- * @default ArrayCollection
- */
- public function get listMarkers () : ArrayCollection
- {
- return _listMarkers;
- }
-
- /**
- * @private
- */
- public function set listMarkers ( value : ArrayCollection ) : void
- {
- _listMarkers = value;
- }
-
- /**
- * Cette variable contient une copie du SWF de carotide droite
- *
- * @default null
- */
- public function get carotidRight () : Bitmap
- {
- return _carotidRight;
- }
-
- /**
- * @private
- */
- public function set carotidRight ( value : Bitmap ) : void
- {
- _carotidRight = value;
- }
-
- /**
- * Cette variable contient une copie du SWF de carotide gauche
- *
- * @default null
- */
- public function get carotidLeft () : Bitmap
- {
- return _carotidLeft;
- }
-
- /**
- * @private
- */
- public function set carotidLeft ( value : Bitmap ) : void
- {
- _carotidLeft = value;
- }
-
- /**
- * Cette variable contient une copie du SWF du bras droit
- *
- * @default null
- */
- public function get armRight () : Bitmap
- {
- return _armRight;
- }
-
- /**
- * @private
- */
- public function set armRight ( value : Bitmap ) : void
- {
- _armRight = value;
- }
-
- /**
- * Cette variable contient une copie du SWF du bras gauche
- *
- * @default null
- */
- public function get armLeft () : Bitmap
- {
- return _armLeft;
- }
-
- /**
- * @private
- */
- public function set armLeft ( value : Bitmap ) : void
- {
- _armLeft = value;
- }
-
- /**
- * Cette variable contient une copie du SWF de la jambe droite
- *
- * @default null
- */
- public function get legRight () : Bitmap
- {
- return _legRight;
- }
-
- /**
- * @private
- */
- public function set legRight ( value : Bitmap ) : void
- {
- _legRight = value;
- }
-
- /**
- * Cette variable contient une copie du SWF de la jambe gauche
- *
- * @default null
- */
- public function get legLeft () : Bitmap
- {
- return _legLeft;
- }
-
- /**
- * @private
- */
- public function set legLeft ( value : Bitmap ) : void
- {
- _legLeft = value;
- }
-
- /**
- * Cette variable contient une copie du SWF du tronc
- *
- * @default null
- */
- public function get body () : Bitmap
- {
- return _body;
- }
-
- /**
- * @private
- */
- public function set body ( value : Bitmap ) : void
- {
- _body = value;
- }
-
- public function get currentThumbnailIndex () : int
- {
- return _currentThumbnailIndex;
- }
-
- /**
- * @private
- */
- public function set currentThumbnailIndex ( value : int ) : void
- {
- _currentThumbnailIndex = value;
- }
-
- /**
- * Cette variable contient une information sur la navigation dans la partie mesures
- *
- * @default false
- */
- public function get measureViewFlip () : Boolean
- {
- return _measureViewFlip;
- }
-
- /**
- * @private
- */
- public function set measureViewFlip ( value : Boolean ) : void
- {
- _measureViewFlip = value;
- }
-
- /**
- * Cette variable contient la liste des echographes
- *
- * @default ArrayCollection
- */
- public function get listUltraSoundScanner () : ArrayCollection
- {
- return _listUltraSoundScanner;
- }
-
- /**
- * @private
- */
- public function set listUltraSoundScanner ( value : ArrayCollection ) : void
- {
- _listUltraSoundScanner = value;
- }
-
- /**
- * Cette variable contient la liste des echographes
- *
- * @default ArrayCollection
- */
- public function get listProbes () : ArrayCollection
- {
- return _listProbes;
- }
-
- /**
- * @private
- */
- public function set listProbes ( value : ArrayCollection ) : void
- {
- _listProbes = value;
- }
-
- /**
- *
- *
- * @default Canvas
- */
- public function get reportCurrentImage () : Canvas
- {
- return _reportCurrentImage;
- }
-
- /**
- * @private
- */
- public function set reportCurrentImage ( value : Canvas ) : void
- {
- _reportCurrentImage = value;
- }
-
- /**
- * Cette variable contient la valeur de Carotid Total Plaque Area CTPA
- *
- * @default Number
- */
- public function get CTPA () : Number
- {
- return _CTPA;
- }
-
- /**
- * @private
- */
- public function set CTPA ( value : Number ) : void
- {
- _CTPA = value;
- }
-
- /**
- * Cette variable contient le graphe du rapport
- *
- * @default Canvas
- */
- public function get graphicReport () : Canvas
- {
- return _graphicReport;
- }
-
- /**
- * @private
- */
- public function set graphicReport ( value : Canvas ) : void
- {
- _graphicReport = value;
- }
-
- /**
- * Cette variable contient la liste des abaques
- *
- * @default ArrayCollection
- */
- public function get listAbacus () : ArrayCollection
- {
- return _listAbacus;
- }
-
- /**
- * @private
- */
- public function set listAbacus ( value : ArrayCollection ) : void
- {
- _listAbacus = value;
- }
-
- /**
- *
- *
- * @default MeasuresVo
- */
- public function get currentMeasuresVo () : MeasuresVo
- {
- return _currentMeasuresVo;
- }
-
- /**
- * @private
- */
- public function set currentMeasuresVo ( value : MeasuresVo ) : void
- {
- _currentMeasuresVo = value;
- }
-
- /**
- *
- *
- * @default Object
- */
- public function get reportImage () : Object
- {
- return _reportImage;
- }
-
- /**
- * @private
- */
- public function set reportImage ( value : Object ) : void
- {
- _reportImage = value;
- }
-
- /**
- * Cette variable contient la liste des valeurs normales de l'abaque courante
- *
- * @default ArrayCollection
- */
- public function get listNormalValues () : ArrayCollection
- {
- return _listNormalValues;
- }
-
- /**
- * @private
- */
- public function set listNormalValues ( value : ArrayCollection ) : void
- {
- _listNormalValues = value;
- }
-
- /**
- * Cette variable contient la liste des données liées au rapport
- *
- * @default ArrayCollection
- */
- public function get listReportData () : ArrayCollection
- {
- return _listReportData;
- }
-
- /**
- * @private
- */
- public function set listReportData ( value : ArrayCollection ) : void
- {
- _listReportData = value;
- }
-
- /**
- * @private
- */
- public function set snapshotReportLeftSegment ( value : ArrayCollection ) : void
- {
- _snapshotReportLeftSegment = value;
- }
-
-
- /**
- *
- *
- * @default ArrayCollection
- */
- public function get snapshotReportLeftSegment () : ArrayCollection
- {
- return _snapshotReportLeftSegment;
- }
-
- /**
- * @private
- */
- public function set snapshotReportRightSegment ( value : ArrayCollection ) : void
- {
- _snapshotReportRightSegment = value;
- }
-
-
- /**
- *
- *
- * @default ArrayCollection
- */
- public function get snapshotReportRightSegment () : ArrayCollection
- {
- return _snapshotReportRightSegment;
- }
-
- /**
- * Cette variable contient l'index de l'abaque selectionnee
- *
- * @default String
- */
- public function get abacusSelected () : int
- {
- return _abacusSelected;
- }
-
- /**
- * @private
- */
- public function set abacusSelected ( value : int ) : void
- {
- _abacusSelected = value;
- }
-
- /**
- * Cette variable contient la position du graphe dans le rapport
- *
- * @default int
- */
- public function get imtGraphicTopPosition () : int
- {
- return _imtGraphicTopPosition;
- }
-
- /**
- * @private
- */
- public function set imtGraphicTopPosition ( value : int ) : void
- {
- _imtGraphicTopPosition = value;
- }
-
- /**
- *
- * @default int
- */
- public function get imtMean () : Number
- {
- return _imtMean;
- }
-
- /**
- * @private
- */
- public function set imtMean ( value : Number ) : void
- {
- _imtMean = value;
- }
-
- /**
- *
- * @default int
- */
- public function get imtRightMean () : Number
- {
- return _imtRightMean;
- }
-
- /**
- * @private
- */
- public function set imtRightMean ( value : Number ) : void
- {
- _imtRightMean = value;
- }
-
- /**
- *
- * @default int
- */
- public function get imtLeftMean () : Number
- {
- return _imtLeftMean;
- }
-
- /**
- * @private
- */
- public function set imtLeftMean ( value : Number ) : void
- {
- _imtLeftMean = value;
- }
-
- public function get cptMesuresVisite () : Number
- {
- return _cptMesuresVisite;
- }
-
- /**
- * @private
- */
- public function set cptMesuresVisite ( value : Number ) : void
- {
- _cptMesuresVisite = value;
- }
-
- public function getSelectedPatientGender() : String
- {
- if (!_patientSelected)
- return "";
-
- return ResourceManager.getInstance().getString('labels', _patientSelected.sex);
- }
-
- public function getSelectedPatientBirthDate() : String
- {
- if (!_patientSelected)
- return "";
- var dateFormatter : DateFormatter = new DateFormatter();
- dateFormatter.formatString = ResourceManager.getInstance().getString( 'labels', 'date' );
-
- return dateFormatter.format(_patientSelected.birthDate);
- }
- }
- }
|