ApplicationModelLocator.as 39 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786
  1. package com.imt.intimamedia.model
  2. {
  3. import com.adobe.cairngorm.CairngormError;
  4. import com.adobe.cairngorm.CairngormMessageCodes;
  5. import com.adobe.cairngorm.model.IModelLocator;
  6. import com.fnicollet.toaster.Toaster;
  7. import com.imt.intimamedia.views.IntimaMedia;
  8. import com.imt.intimamedia.views.common.ImtToaster;
  9. import com.imt.intimamedia.vo.AppointmentVo;
  10. import com.imt.intimamedia.vo.DragAndDropVo;
  11. import com.imt.intimamedia.vo.LocalizationVo;
  12. import com.imt.intimamedia.vo.MeasuresVo;
  13. import com.imt.intimamedia.vo.PatientVo;
  14. import com.imt.intimamedia.vo.UserVo;
  15. import flash.display.Bitmap;
  16. import flash.net.SharedObject;
  17. import mx.collections.ArrayCollection;
  18. import mx.containers.Canvas;
  19. import mx.containers.ViewStack;
  20. import mx.controls.Image;
  21. import mx.formatters.DateFormatter;
  22. import mx.resources.ResourceManager;
  23. import mx.rpc.events.FaultEvent;
  24. import mx.utils.ObjectUtil;
  25. [Bindable]
  26. /**
  27. * Modèle de l'application
  28. */
  29. public class ApplicationModelLocator implements IModelLocator
  30. {
  31. public const REGISTRATION_FAILED : String = "E001";
  32. public const MAIL_FAILED : String = "E002";
  33. public const UNKNOWN_USER : String = "E003";
  34. public const USER_ALREADY_EXISTS : String = "E004";
  35. public const ACCOUNT_NOT_CONFIRMED : String = "E005";
  36. public const CREATE_ACCOUNT_FAILED : String = "E006";
  37. public const CREATE_PATIENT_FAILED : String = "E007";
  38. public const CREATE_APPOINTMENT_FAILED : String = "E008";
  39. public const NO_PATIENT_FOUND : String = "E009";
  40. public const NO_APPOINTMENT_FOUND : String = "E010";
  41. public const UPDATE_LAST_VISIT_FAILED : String = "E011";
  42. public const ADD_RISKS_FAILED : String = "E012";
  43. public const ADD_PERSONAL_HISTORY_FAILED : String = "E013";
  44. public const ADD_FAMILY_HISTORY_FAILED : String = "E014";
  45. public const ADD_CARDIOVASCULAR_FAILED : String = "E015";
  46. public const ADD_TREATMENTS_FAILED : String = "E016";
  47. public const SAVE_IMAGE_FAILED : String = "E017";
  48. public const SAVE_MARKER_FAILED : String = "E018";
  49. public const DELETE_IMAGE_FAILED : String = "E019";
  50. public const DELETE_MARKERS_FAILED : String = "E020";
  51. public const SAVE_MEASURE_FAILED : String = "E021";
  52. public const NO_ABACUS_FOUND : String = "E022";
  53. public const NO_MEASURES_FOUND : String = "E023";
  54. public const INCOMPLETE_APPOINTMENT : String = "E024";
  55. public const ACCOUNT_ALREADY_CONFIRMED : String = "E025";
  56. public const SAVE_REPORT_DATA_FAILED : String = "E026";
  57. public const ERROR_SESSION : String = "E999";
  58. private const SHARED_OBJECT_NAME : String = "userData";
  59. private static var _instance : ApplicationModelLocator;
  60. /**
  61. * Variables sur l'application et l'utilisateur connecté
  62. */
  63. private var _application : IntimaMedia;
  64. private var _sharedObject : SharedObject;
  65. private var _currentLanguage : String = "";
  66. private var _connectedUser : UserVo = new UserVo();
  67. private var _localizationForConnectedUser : LocalizationVo = new LocalizationVo();
  68. private var _countries : ArrayCollection = new ArrayCollection();
  69. private var _coronaryDiseases : ArrayCollection = new ArrayCollection();
  70. private var _typesAIC : ArrayCollection = new ArrayCollection();
  71. private var _typesEthiologies : ArrayCollection = new ArrayCollection();
  72. private var _typesArteries : ArrayCollection = new ArrayCollection();
  73. private var _ethnic : ArrayCollection = new ArrayCollection();
  74. private var _locationsArteries : ArrayCollection = new ArrayCollection();
  75. private var _questions : ArrayCollection = new ArrayCollection();
  76. private var _questionOneArrayCollection : ArrayCollection = new ArrayCollection();
  77. private var _questionTwoArrayCollection : ArrayCollection = new ArrayCollection();
  78. private var _specialities : ArrayCollection = new ArrayCollection();
  79. private var _cities : ArrayCollection = new ArrayCollection();
  80. private var _zipCodes : ArrayCollection = new ArrayCollection();
  81. private var _noAppointmentSelected : Boolean = false;
  82. private var _token : int = 0;
  83. /**
  84. * Variables techniques sur l'application
  85. */
  86. private var _clinicalStudies : Boolean = false;
  87. private var _toaster : Toaster = null;
  88. private var _generalMenuActive : Boolean = true;
  89. private var _physicianMenuActive : Boolean = false;
  90. private var _bottomMenuActive : Boolean = true;
  91. private var _aesKey : String = ";++Intim@medi@2012--;";
  92. private var _acquireViewLoaded : Boolean = false;
  93. private var _activeView : ViewStack;
  94. private var _ipProtocol : String;
  95. private var _ipAddress : String;
  96. private var _logo : Image;
  97. private var _measuresList : ArrayCollection = new ArrayCollection();
  98. private var _cptMesuresVisite : int = 0;
  99. /**
  100. * Variables de la vue patient
  101. */
  102. private var _listOfPatients : ArrayCollection = new ArrayCollection();
  103. private var _listOfDisplayedPatients : ArrayCollection = new ArrayCollection();
  104. private var _patientName : String = "";
  105. private var _patientActive : Boolean = false;
  106. private var _updatePatient : Boolean = false;
  107. private var _viewPatient : Boolean = false;
  108. private var _patientSelected : PatientVo = new PatientVo();
  109. private var _appointmentSelected : AppointmentVo = new AppointmentVo();
  110. private var _listOfAppointments : ArrayCollection = new ArrayCollection();
  111. private var _appointmentNumber : int = 1;
  112. /**
  113. * Variables de la vue acquisition
  114. */
  115. private var _listLocationLeft : ArrayCollection = new ArrayCollection();
  116. private var _listLocationRight : ArrayCollection = new ArrayCollection();
  117. private var _enabledAcquire : Boolean = false;
  118. private var _enabledMeasure : Boolean = false;
  119. private var _enabledReport : Boolean = false;
  120. private var _dragAndDropExplanation : Boolean = true;
  121. /**
  122. * Variables de la vue mesures
  123. */
  124. private var _listMarkers : ArrayCollection = new ArrayCollection();
  125. private var _carotidRight : Bitmap;
  126. private var _carotidLeft : Bitmap;
  127. private var _armRight : Bitmap;
  128. private var _armLeft : Bitmap;
  129. private var _legRight : Bitmap;
  130. private var _legLeft : Bitmap;
  131. private var _body : Bitmap;
  132. private var _currentThumbnailIndex : int = -1;
  133. private var _measureViewFlip : Boolean = false;
  134. private var _listUltraSoundScanner : ArrayCollection = new ArrayCollection();
  135. private var _listProbes : ArrayCollection = new ArrayCollection();
  136. private var _CTPA : Number = 0;
  137. /**
  138. * Variables de la vue rapport
  139. */
  140. private var _imtEnabled : Boolean = true;
  141. private var _typeReport : String = "";
  142. private var _listLeft : ArrayCollection = new ArrayCollection();
  143. private var _listRight : ArrayCollection = new ArrayCollection();
  144. private var _listLeftOther : ArrayCollection = new ArrayCollection();
  145. private var _listRightOther : ArrayCollection = new ArrayCollection();
  146. private var _reportMails : ArrayCollection = new ArrayCollection();
  147. private var _reportCurrentImage : Canvas;
  148. private var _graphicReport : Canvas;
  149. private var _currentMeasuresVo : MeasuresVo;
  150. private var _reportImage : Object;
  151. private var _listAbacus : ArrayCollection = new ArrayCollection();
  152. private var _listNormalValues : ArrayCollection = new ArrayCollection();
  153. private var _listReportData : ArrayCollection = new ArrayCollection();
  154. private var _snapshotReportLeftSegment : ArrayCollection = new ArrayCollection();
  155. private var _snapshotReportRightSegment : ArrayCollection = new ArrayCollection();
  156. private var _abacusSelected : int = 0;
  157. private var _imtGraphicTopPosition : int;
  158. private var _imtMean : Number;
  159. private var _imtRightMean : Number;
  160. private var _imtLeftMean : Number;
  161. public var colorRemaining: uint;
  162. /**
  163. * Constructeur
  164. */
  165. public function ApplicationModelLocator()
  166. {
  167. _sharedObject = SharedObject.getLocal( SHARED_OBJECT_NAME );
  168. if (_instance == null)
  169. {
  170. _instance = this;
  171. }
  172. else
  173. {
  174. throw new CairngormError( CairngormMessageCodes.SINGLETON_EXCEPTION, "ApplicationModelLocator" );
  175. }
  176. }
  177. /**
  178. * Récupération de l'instance du modèle
  179. *
  180. * @return retourne une réference sur le modèle
  181. */
  182. public static function getInstance() : ApplicationModelLocator
  183. {
  184. if (_instance == null)
  185. {
  186. _instance = new ApplicationModelLocator();
  187. }
  188. return _instance;
  189. }
  190. /**
  191. * Traitement de l'expiration de la session PHP
  192. *
  193. * @return void
  194. */
  195. public static function displaySessionExpired( fault : FaultEvent ) : void
  196. {
  197. var _model : ApplicationModelLocator = ApplicationModelLocator.getInstance();
  198. _model.physicianMenuActive = false;
  199. _model.generalMenuActive = true;
  200. _model.activeView = ApplicationModelLocator.getInstance().application.menuGeneral;
  201. _model.connectedUser = new UserVo;
  202. _model.application.menuPhysician.selectedIndex = 0;
  203. _model.application.menuPhysician.patient.patientFile.resetView();
  204. _model.application.menuPhysician.patient.selectView(_model.application.menuPhysician.patient.patientStart,
  205. _model.application.menuPhysician.patient.patientEnd,
  206. _model.application.menuPhysician.patient.patientBox,
  207. _model.application.menuPhysician.patient.patientLinkButton, 0)
  208. _model.application.menuPhysician.patient.ats.reset();
  209. _model.application.menuPhysician.patient.personalHistory.reset();
  210. _model.application.menuPhysician.patient.familyHistory.reset();
  211. _model.application.menuPhysician.patient.cve.reset();
  212. _model.application.menuPhysician.patient.treatments.reset();
  213. _model.application.menuPhysician.acquire.clearPage();
  214. _model.application.flags.visible = true;
  215. _model.application.flags.includeInLayout = true;
  216. _model.application.menuPhysician.generalMeasure.measures.clearPage();
  217. _model.listOfPatients = new ArrayCollection();
  218. _model.listOfDisplayedPatients = new ArrayCollection();
  219. _model.patientName = "";
  220. _model.patientActive = false;
  221. _model.updatePatient = false;
  222. _model.viewPatient = false;
  223. _model.patientSelected = new PatientVo();
  224. _model.appointmentSelected = new AppointmentVo();
  225. _model.listOfAppointments = new ArrayCollection();
  226. _model.appointmentNumber = 1;
  227. _model.enabledAcquire = false;
  228. _model.enabledMeasure = false;
  229. _model.enabledReport = false;
  230. _model.acquireViewLoaded = false;
  231. _model.dragAndDropExplanation = true;
  232. _model.measuresList = new ArrayCollection();
  233. _model.listMarkers = new ArrayCollection();
  234. _model.measureViewFlip = false;
  235. _model.listUltraSoundScanner = new ArrayCollection();
  236. _model.listProbes = new ArrayCollection();
  237. var toastMessage : ImtToaster = new ImtToaster();
  238. toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.sessionTitle');
  239. toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.session');
  240. toastMessage.level = ImtToaster.ERROR;
  241. _model.toaster.toast( toastMessage );
  242. }
  243. /**
  244. * Traitement de l'erreur survenue suite à une tentative de connexion sur un compte non activé
  245. *
  246. * @return void
  247. */
  248. public static function displayAccountError( fault : FaultEvent ) : void
  249. {
  250. var toastMessage : ImtToaster = new ImtToaster();
  251. toastMessage.titleMessage = ResourceManager.getInstance().getString('labels', 'error.accountTitle');
  252. toastMessage.message = ResourceManager.getInstance().getString('labels', 'error.account');
  253. toastMessage.level = ImtToaster.ERROR;
  254. ApplicationModelLocator.getInstance().toaster.toast( toastMessage );
  255. }
  256. /**
  257. * Référence sur l'application
  258. *
  259. * @default IntimaMedia
  260. */
  261. public function get application () : IntimaMedia
  262. {
  263. return _application;
  264. }
  265. /**
  266. * @private
  267. */
  268. public function set application ( value : IntimaMedia ) : void
  269. {
  270. _application = value;
  271. activeView = _application.menuGeneral;
  272. }
  273. /**
  274. * Cookie contenant les préférences utilisateur
  275. *
  276. * @default SharedObject
  277. */
  278. public function get sharedObject () : SharedObject
  279. {
  280. return _sharedObject;
  281. }
  282. /**
  283. * @private
  284. */
  285. public function set sharedObject ( value : SharedObject ) : void
  286. {
  287. _sharedObject = value;
  288. }
  289. /**
  290. * Langue en cours dans l'application
  291. *
  292. * @default en_US
  293. */
  294. public function get currentLanguage () : String
  295. {
  296. return _currentLanguage;
  297. }
  298. /**
  299. * @private
  300. */
  301. public function set currentLanguage ( value : String ) : void
  302. {
  303. _currentLanguage = value;
  304. }
  305. /**
  306. * Utilisateur connecté dans l'application
  307. *
  308. * @default null
  309. */
  310. public function get connectedUser () : UserVo
  311. {
  312. return _connectedUser;
  313. }
  314. /**
  315. * @private
  316. */
  317. public function set connectedUser ( value : UserVo ) : void
  318. {
  319. _connectedUser = value;
  320. }
  321. /**
  322. * Informations de localisation de l'utilisateur connecté dans l'application
  323. *
  324. * @default null
  325. */
  326. public function get localizationForConnectedUser () : LocalizationVo
  327. {
  328. return _localizationForConnectedUser;
  329. }
  330. /**
  331. * @private
  332. */
  333. public function set localizationForConnectedUser ( value : LocalizationVo ) : void
  334. {
  335. _localizationForConnectedUser = value;
  336. }
  337. /**
  338. * Cette variable permet d'identifier le profil sélectionné pour l'application
  339. *
  340. * @default false
  341. */
  342. public function get clinicalStudies () : Boolean
  343. {
  344. return _clinicalStudies;
  345. }
  346. /**
  347. * @private
  348. */
  349. public function set clinicalStudies ( value : Boolean ) : void
  350. {
  351. _clinicalStudies = value;
  352. }
  353. /**
  354. * Cette variable contient la liste des pays (code alpha 2)
  355. *
  356. */
  357. public function get countries () : ArrayCollection
  358. {
  359. return _countries;
  360. }
  361. /**
  362. * @private
  363. */
  364. public function set countries ( value : ArrayCollection ) : void
  365. {
  366. _countries = value;
  367. }
  368. /**
  369. * Cette variable contient la liste des maladies coronaires
  370. *
  371. */
  372. public function get coronaryDiseases () : ArrayCollection
  373. {
  374. return _coronaryDiseases;
  375. }
  376. /**
  377. * @private
  378. */
  379. public function set coronaryDiseases ( value : ArrayCollection ) : void
  380. {
  381. _coronaryDiseases = value;
  382. }
  383. /**
  384. * Cette variable contient la liste des types d'AIC
  385. *
  386. */
  387. public function get typesAIC () : ArrayCollection
  388. {
  389. return _typesAIC;
  390. }
  391. /**
  392. * @private
  393. */
  394. public function set typesAIC ( value : ArrayCollection ) : void
  395. {
  396. _typesAIC = value;
  397. }
  398. /**
  399. * Cette variable contient la liste des types d'éthiologie
  400. *
  401. */
  402. public function get typesEthiologies () : ArrayCollection
  403. {
  404. return _typesEthiologies;
  405. }
  406. /**
  407. * @private
  408. */
  409. public function set typesEthiologies ( value : ArrayCollection ) : void
  410. {
  411. _typesEthiologies = value;
  412. }
  413. /**
  414. * Cette variable contient la liste des types d'artères (veines)
  415. *
  416. */
  417. public function get typesArteries () : ArrayCollection
  418. {
  419. return _typesArteries;
  420. }
  421. /**
  422. * @private
  423. */
  424. public function set typesArteries ( value : ArrayCollection ) : void
  425. {
  426. _typesArteries = value;
  427. }
  428. /**
  429. * Cette variable contient la liste des ethnies
  430. *
  431. */
  432. public function get ethnic () : ArrayCollection
  433. {
  434. return _ethnic;
  435. }
  436. /**
  437. * @private
  438. */
  439. public function set ethnic ( value : ArrayCollection ) : void
  440. {
  441. _ethnic = value;
  442. }
  443. /**
  444. * Cette variable contient la liste des localisations des membres
  445. *
  446. */
  447. public function get locationsArteries () : ArrayCollection
  448. {
  449. return _locationsArteries;
  450. }
  451. /**
  452. * @private
  453. */
  454. public function set locationsArteries ( value : ArrayCollection ) : void
  455. {
  456. _locationsArteries = value;
  457. }
  458. /**
  459. * Cette variable contient la liste des questions (code)
  460. *
  461. * @default null
  462. */
  463. public function get questions () : ArrayCollection
  464. {
  465. return _questions;
  466. }
  467. /**
  468. * @private
  469. */
  470. public function set questions ( value : ArrayCollection ) : void
  471. {
  472. _questions = value;
  473. questionOneArrayCollection = ObjectUtil.copy( questions ) as ArrayCollection;
  474. questionTwoArrayCollection = ObjectUtil.copy( questions ) as ArrayCollection;
  475. }
  476. /**
  477. * Cette variable contient la liste des questions utilisables pour le filtre
  478. *
  479. * @default null
  480. */
  481. public function get questionOneArrayCollection () : ArrayCollection
  482. {
  483. return _questionOneArrayCollection;
  484. }
  485. /**
  486. * @private
  487. */
  488. public function set questionOneArrayCollection ( value : ArrayCollection ) : void
  489. {
  490. _questionOneArrayCollection = value;
  491. }
  492. /**
  493. * Cette variable contient la liste des questions utilisables pour le filtre
  494. *
  495. * @default null
  496. */
  497. public function get questionTwoArrayCollection () : ArrayCollection
  498. {
  499. return _questionTwoArrayCollection;
  500. }
  501. /**
  502. * @private
  503. */
  504. public function set questionTwoArrayCollection ( value : ArrayCollection ) : void
  505. {
  506. _questionTwoArrayCollection = value;
  507. }
  508. /**
  509. * Cette variable contient la liste des spécialités
  510. *
  511. * @default null
  512. */
  513. public function get specialities () : ArrayCollection
  514. {
  515. return _specialities;
  516. }
  517. /**
  518. * @private
  519. */
  520. public function set specialities ( value : ArrayCollection ) : void
  521. {
  522. _specialities = value;
  523. }
  524. /**
  525. * Cette variable contient la liste des villes correspondantes au code postal entré
  526. *
  527. * @default null
  528. */
  529. public function get cities () : ArrayCollection
  530. {
  531. return _cities;
  532. }
  533. /**
  534. * @private
  535. */
  536. public function set cities ( value : ArrayCollection ) : void
  537. {
  538. _cities = value;
  539. }
  540. /**
  541. * Cette variable contient la liste des codes postaux correspondants à la ville entrée
  542. *
  543. * @default null
  544. */
  545. public function get zipCodes () : ArrayCollection
  546. {
  547. return _zipCodes;
  548. }
  549. /**
  550. * @private
  551. */
  552. public function set zipCodes ( value : ArrayCollection ) : void
  553. {
  554. _zipCodes = value;
  555. }
  556. /**
  557. * Un patient existant a ete selectionne mais pas de rendez-vous
  558. *
  559. * @default false
  560. */
  561. public function get noAppointmentSelected () : Boolean
  562. {
  563. return _noAppointmentSelected;
  564. }
  565. /**
  566. * @private
  567. */
  568. public function set noAppointmentSelected ( value : Boolean ) : void
  569. {
  570. _noAppointmentSelected = value;
  571. }
  572. /**
  573. * Cette variable contient le type de rapport
  574. *
  575. * @default 0
  576. */
  577. public function get typeReport () : String
  578. {
  579. return _typeReport;
  580. }
  581. /**
  582. * @private
  583. */
  584. public function set typeReport ( value : String ) : void
  585. {
  586. _typeReport = value;
  587. }
  588. /**
  589. * Cette variable contient le timestamp de la validité de la session
  590. *
  591. * @default 0
  592. */
  593. public function get token () : int
  594. {
  595. return _token;
  596. }
  597. /**
  598. * @private
  599. */
  600. public function set token ( value : int ) : void
  601. {
  602. _token = value;
  603. }
  604. /**
  605. * Toaster de messages
  606. *
  607. * @default null
  608. */
  609. public function get toaster () : Toaster
  610. {
  611. return _toaster;
  612. }
  613. /**
  614. * @private
  615. */
  616. public function set toaster ( value : Toaster ) : void
  617. {
  618. _toaster = value;
  619. }
  620. /**
  621. * Menu général actif
  622. *
  623. * @default true
  624. */
  625. public function get generalMenuActive () : Boolean
  626. {
  627. return _generalMenuActive;
  628. }
  629. /**
  630. * @private
  631. */
  632. public function set generalMenuActive ( value : Boolean ) : void
  633. {
  634. _generalMenuActive = value;
  635. }
  636. /**
  637. * Menu médecin actif
  638. *
  639. * @default false
  640. */
  641. public function get physicianMenuActive () : Boolean
  642. {
  643. return _physicianMenuActive;
  644. }
  645. /**
  646. * @private
  647. */
  648. public function set physicianMenuActive ( value : Boolean ) : void
  649. {
  650. _physicianMenuActive = value;
  651. }
  652. /**
  653. * Menu de pied de page actif
  654. *
  655. * @default null
  656. */
  657. public function get bottomMenuActive () : Boolean
  658. {
  659. return _bottomMenuActive;
  660. }
  661. /**
  662. * @private
  663. */
  664. public function set bottomMenuActive ( value : Boolean ) : void
  665. {
  666. _bottomMenuActive = value;
  667. }
  668. /**
  669. *
  670. *
  671. * @default null
  672. */
  673. public function get aesKey () : String
  674. {
  675. return _aesKey;
  676. }
  677. /**
  678. * @private
  679. */
  680. public function set aesKey ( value : String ) : void
  681. {
  682. _aesKey = value;
  683. }
  684. /**
  685. *
  686. *
  687. * @default null
  688. */
  689. public function get acquireViewLoaded () : Boolean
  690. {
  691. return _acquireViewLoaded;
  692. }
  693. /**
  694. * @private
  695. */
  696. public function set acquireViewLoaded ( value : Boolean ) : void
  697. {
  698. _acquireViewLoaded = value;
  699. }
  700. /**
  701. * Vue active
  702. *
  703. * @default null
  704. */
  705. public function get activeView () : ViewStack
  706. {
  707. return _activeView;
  708. }
  709. /**
  710. * @private
  711. */
  712. public function set activeView ( value : ViewStack ) : void
  713. {
  714. _activeView = value;
  715. }
  716. /**
  717. * Server Ip protocol
  718. *
  719. * @default null
  720. */
  721. public function get ipProtocol () : String
  722. {
  723. return _ipProtocol;
  724. }
  725. /**
  726. * @private
  727. */
  728. public function set ipProtocol ( value : String ) : void
  729. {
  730. _ipProtocol = value;
  731. }
  732. /**
  733. * Server Ip address
  734. *
  735. * @default null
  736. */
  737. public function get ipAddress () : String
  738. {
  739. return _ipAddress;
  740. }
  741. /**
  742. * @private
  743. */
  744. public function set ipAddress ( value : String ) : void
  745. {
  746. _ipAddress = value;
  747. }
  748. /**
  749. * Server Ip address
  750. *
  751. * @default null
  752. */
  753. public function get logo () : Image
  754. {
  755. return _logo;
  756. }
  757. /**
  758. * @private
  759. */
  760. public function set logo ( value : Image ) : void
  761. {
  762. _logo = value;
  763. }
  764. /**
  765. * Cette variable contient la liste des patients trouvés dans la recherche
  766. *
  767. * @default null
  768. */
  769. public function get listOfPatients () : ArrayCollection
  770. {
  771. return _listOfPatients;
  772. }
  773. /**
  774. * @private
  775. */
  776. public function set listOfPatients ( value : ArrayCollection ) : void
  777. {
  778. _listOfPatients = value;
  779. }
  780. /**
  781. * Cette variable contient la liste des patients affichés
  782. *
  783. * @default null
  784. */
  785. public function get listOfDisplayedPatients () : ArrayCollection
  786. {
  787. return _listOfDisplayedPatients;
  788. }
  789. /**
  790. * @private
  791. */
  792. public function set listOfDisplayedPatients ( value : ArrayCollection ) : void
  793. {
  794. _listOfDisplayedPatients = value;
  795. }
  796. /**
  797. * Identité du patient en cours
  798. *
  799. * @default null
  800. */
  801. public function get patientName () : String
  802. {
  803. return _patientName;
  804. }
  805. /**
  806. * @private
  807. */
  808. public function set patientName ( value : String ) : void
  809. {
  810. _patientName = value;
  811. }
  812. /**
  813. * Patient créé ou recherché (un patient est en mémoire)
  814. *
  815. * @default false
  816. */
  817. public function get patientActive () : Boolean
  818. {
  819. return _patientActive;
  820. }
  821. /**
  822. * @private
  823. */
  824. public function set patientActive ( value : Boolean ) : void
  825. {
  826. _patientActive = value;
  827. }
  828. /**
  829. * Un patient est en mise à jour (une recherche a été effectuée et un nouveau RDV est possible)
  830. *
  831. * @default false
  832. */
  833. public function get updatePatient () : Boolean
  834. {
  835. return _updatePatient;
  836. }
  837. /**
  838. * @private
  839. */
  840. public function set updatePatient ( value : Boolean ) : void
  841. {
  842. _updatePatient = value;
  843. }
  844. /**
  845. * Un patient est en visualisation (une recherche a été effectuée et l'utilisateur souhaite visualiser un RDV)
  846. *
  847. * @default false
  848. */
  849. public function get viewPatient () : Boolean
  850. {
  851. return _viewPatient;
  852. }
  853. /**
  854. * @private
  855. */
  856. public function set viewPatient ( value : Boolean ) : void
  857. {
  858. _viewPatient = value;
  859. }
  860. /**
  861. * Le patient sélectionné lors de la recherche
  862. *
  863. * @default null
  864. */
  865. public function get patientSelected () : PatientVo
  866. {
  867. return _patientSelected;
  868. }
  869. /**
  870. * @private
  871. */
  872. public function set patientSelected ( value : PatientVo ) : void
  873. {
  874. _patientSelected = value;
  875. }
  876. /**
  877. * Le RDV sélectionné lors de la recherche
  878. *
  879. * @default null
  880. */
  881. public function get appointmentSelected () : AppointmentVo
  882. {
  883. return _appointmentSelected;
  884. }
  885. /**
  886. * @private
  887. */
  888. public function set appointmentSelected ( value : AppointmentVo ) : void
  889. {
  890. _appointmentSelected = value;
  891. }
  892. /**
  893. * Cette variable contient la liste des RDV pour un patient
  894. *
  895. * @default null
  896. */
  897. public function get listOfAppointments () : ArrayCollection
  898. {
  899. return _listOfAppointments;
  900. }
  901. /**
  902. * @private
  903. */
  904. public function set listOfAppointments ( value : ArrayCollection ) : void
  905. {
  906. _listOfAppointments = value;
  907. }
  908. /**
  909. * Cette variable contient le nombre de RDV pour un patient
  910. *
  911. * @default null
  912. */
  913. public function get appointmentNumber () : int
  914. {
  915. return _appointmentNumber;
  916. }
  917. /**
  918. * @private
  919. */
  920. public function set appointmentNumber ( value : int ) : void
  921. {
  922. _appointmentNumber = value;
  923. }
  924. /**
  925. * Cette variable contient la liste des types d'artères dans la zone gauche (carotides, bras...)
  926. *
  927. * @default null
  928. */
  929. public function get listLocationLeft () : ArrayCollection
  930. {
  931. return _listLocationLeft;
  932. }
  933. /**
  934. * @private
  935. */
  936. public function set listLocationLeft ( value : ArrayCollection ) : void
  937. {
  938. _listLocationLeft = value;
  939. }
  940. /**
  941. * Cette variable contient la liste des types d'artères dans la zone droite (carotides, bras...)
  942. *
  943. * @default null
  944. */
  945. public function get listLocationRight () : ArrayCollection
  946. {
  947. return _listLocationRight;
  948. }
  949. /**
  950. * @private
  951. */
  952. public function set listLocationRight ( value : ArrayCollection ) : void
  953. {
  954. _listLocationRight = value;
  955. }
  956. /**
  957. * Cette variable permet d'afficher ou non la partie d'acquisition
  958. *
  959. * @default null
  960. */
  961. public function get enabledAcquire () : Boolean
  962. {
  963. return _enabledAcquire;
  964. }
  965. /**
  966. * @private
  967. */
  968. public function set enabledAcquire ( value : Boolean ) : void
  969. {
  970. _enabledAcquire = value;
  971. }
  972. /**
  973. * Cette variable permet d'afficher ou non la partie de mesures
  974. *
  975. * @default null
  976. */
  977. public function get enabledMeasure () : Boolean
  978. {
  979. return _enabledMeasure;
  980. }
  981. /**
  982. * @private
  983. */
  984. public function set enabledMeasure ( value : Boolean ) : void
  985. {
  986. _enabledMeasure = value;
  987. }
  988. /**
  989. * Cette variable permet d'afficher ou non la partie rapport
  990. *
  991. * @default null
  992. */
  993. public function get enabledReport () : Boolean
  994. {
  995. return _enabledReport;
  996. }
  997. /**
  998. * @private
  999. */
  1000. public function set enabledReport ( value : Boolean ) : void
  1001. {
  1002. _enabledReport = value;
  1003. }
  1004. /**
  1005. *
  1006. * @default null
  1007. */
  1008. public function get dragAndDropExplanation () : Boolean
  1009. {
  1010. return _dragAndDropExplanation;
  1011. }
  1012. /**
  1013. * @private
  1014. */
  1015. public function set dragAndDropExplanation ( value : Boolean ) : void
  1016. {
  1017. _dragAndDropExplanation = value;
  1018. }
  1019. /**
  1020. * Cette variable permet d'afficher ou non la la partie EIMC du rapport
  1021. *
  1022. * @default null
  1023. */
  1024. public function get imtEnabled () : Boolean
  1025. {
  1026. return _imtEnabled;
  1027. }
  1028. /**
  1029. * @private
  1030. */
  1031. public function set imtEnabled ( value : Boolean ) : void
  1032. {
  1033. _imtEnabled = value;
  1034. }
  1035. /**
  1036. * Cette variable permet d'afficher les images de la gauche
  1037. *
  1038. * @default null
  1039. */
  1040. public function get listLeft () : ArrayCollection
  1041. {
  1042. return _listLeft;
  1043. }
  1044. /**
  1045. * @private
  1046. */
  1047. public function set listLeft ( value : ArrayCollection ) : void
  1048. {
  1049. _listLeft = value;
  1050. }
  1051. /**
  1052. * Cette variable permet d'afficher les images de la droite
  1053. *
  1054. * @default null
  1055. */
  1056. public function get listRight () : ArrayCollection
  1057. {
  1058. return _listRight;
  1059. }
  1060. /**
  1061. * @private
  1062. */
  1063. public function set listRight ( value : ArrayCollection ) : void
  1064. {
  1065. _listRight = value;
  1066. }
  1067. /**
  1068. * Cette variable permet d'afficher les images de la gauche
  1069. *
  1070. * @default null
  1071. */
  1072. public function get listLeftOther () : ArrayCollection
  1073. {
  1074. return _listLeftOther;
  1075. }
  1076. /**
  1077. * @private
  1078. */
  1079. public function set listLeftOther ( value : ArrayCollection ) : void
  1080. {
  1081. _listLeftOther = value;
  1082. }
  1083. /**
  1084. * Cette variable permet d'afficher les images de la droite
  1085. *
  1086. * @default null
  1087. */
  1088. public function get listRightOther () : ArrayCollection
  1089. {
  1090. return _listRightOther;
  1091. }
  1092. /**
  1093. * @private
  1094. */
  1095. public function set listRightOther ( value : ArrayCollection ) : void
  1096. {
  1097. _listRightOther = value;
  1098. }
  1099. /**
  1100. * Cette variable permet d'afficher la liste des mails
  1101. *
  1102. * @default null
  1103. */
  1104. public function get reportMails () : ArrayCollection
  1105. {
  1106. return _reportMails;
  1107. }
  1108. /**
  1109. * @private
  1110. */
  1111. public function set reportMails ( value : ArrayCollection ) : void
  1112. {
  1113. _reportMails = value;
  1114. }
  1115. /**
  1116. * Cette variable contient tous les éléments ajoutés de l'acquisition et visibles dans les mesures
  1117. *
  1118. * @default ArrayCollection
  1119. */
  1120. public function get measuresList () : ArrayCollection
  1121. {
  1122. return _measuresList;
  1123. }
  1124. /**
  1125. * @private
  1126. */
  1127. public function set measuresList ( value : ArrayCollection ) : void
  1128. {
  1129. _measuresList = value;
  1130. }
  1131. /**
  1132. * Cette variable contient tous les marqueurs
  1133. *
  1134. * @default ArrayCollection
  1135. */
  1136. public function get listMarkers () : ArrayCollection
  1137. {
  1138. return _listMarkers;
  1139. }
  1140. /**
  1141. * @private
  1142. */
  1143. public function set listMarkers ( value : ArrayCollection ) : void
  1144. {
  1145. _listMarkers = value;
  1146. }
  1147. /**
  1148. * Cette variable contient une copie du SWF de carotide droite
  1149. *
  1150. * @default null
  1151. */
  1152. public function get carotidRight () : Bitmap
  1153. {
  1154. return _carotidRight;
  1155. }
  1156. /**
  1157. * @private
  1158. */
  1159. public function set carotidRight ( value : Bitmap ) : void
  1160. {
  1161. _carotidRight = value;
  1162. }
  1163. /**
  1164. * Cette variable contient une copie du SWF de carotide gauche
  1165. *
  1166. * @default null
  1167. */
  1168. public function get carotidLeft () : Bitmap
  1169. {
  1170. return _carotidLeft;
  1171. }
  1172. /**
  1173. * @private
  1174. */
  1175. public function set carotidLeft ( value : Bitmap ) : void
  1176. {
  1177. _carotidLeft = value;
  1178. }
  1179. /**
  1180. * Cette variable contient une copie du SWF du bras droit
  1181. *
  1182. * @default null
  1183. */
  1184. public function get armRight () : Bitmap
  1185. {
  1186. return _armRight;
  1187. }
  1188. /**
  1189. * @private
  1190. */
  1191. public function set armRight ( value : Bitmap ) : void
  1192. {
  1193. _armRight = value;
  1194. }
  1195. /**
  1196. * Cette variable contient une copie du SWF du bras gauche
  1197. *
  1198. * @default null
  1199. */
  1200. public function get armLeft () : Bitmap
  1201. {
  1202. return _armLeft;
  1203. }
  1204. /**
  1205. * @private
  1206. */
  1207. public function set armLeft ( value : Bitmap ) : void
  1208. {
  1209. _armLeft = value;
  1210. }
  1211. /**
  1212. * Cette variable contient une copie du SWF de la jambe droite
  1213. *
  1214. * @default null
  1215. */
  1216. public function get legRight () : Bitmap
  1217. {
  1218. return _legRight;
  1219. }
  1220. /**
  1221. * @private
  1222. */
  1223. public function set legRight ( value : Bitmap ) : void
  1224. {
  1225. _legRight = value;
  1226. }
  1227. /**
  1228. * Cette variable contient une copie du SWF de la jambe gauche
  1229. *
  1230. * @default null
  1231. */
  1232. public function get legLeft () : Bitmap
  1233. {
  1234. return _legLeft;
  1235. }
  1236. /**
  1237. * @private
  1238. */
  1239. public function set legLeft ( value : Bitmap ) : void
  1240. {
  1241. _legLeft = value;
  1242. }
  1243. /**
  1244. * Cette variable contient une copie du SWF du tronc
  1245. *
  1246. * @default null
  1247. */
  1248. public function get body () : Bitmap
  1249. {
  1250. return _body;
  1251. }
  1252. /**
  1253. * @private
  1254. */
  1255. public function set body ( value : Bitmap ) : void
  1256. {
  1257. _body = value;
  1258. }
  1259. public function get currentThumbnailIndex () : int
  1260. {
  1261. return _currentThumbnailIndex;
  1262. }
  1263. /**
  1264. * @private
  1265. */
  1266. public function set currentThumbnailIndex ( value : int ) : void
  1267. {
  1268. _currentThumbnailIndex = value;
  1269. }
  1270. /**
  1271. * Cette variable contient une information sur la navigation dans la partie mesures
  1272. *
  1273. * @default false
  1274. */
  1275. public function get measureViewFlip () : Boolean
  1276. {
  1277. return _measureViewFlip;
  1278. }
  1279. /**
  1280. * @private
  1281. */
  1282. public function set measureViewFlip ( value : Boolean ) : void
  1283. {
  1284. _measureViewFlip = value;
  1285. }
  1286. /**
  1287. * Cette variable contient la liste des echographes
  1288. *
  1289. * @default ArrayCollection
  1290. */
  1291. public function get listUltraSoundScanner () : ArrayCollection
  1292. {
  1293. return _listUltraSoundScanner;
  1294. }
  1295. /**
  1296. * @private
  1297. */
  1298. public function set listUltraSoundScanner ( value : ArrayCollection ) : void
  1299. {
  1300. _listUltraSoundScanner = value;
  1301. }
  1302. /**
  1303. * Cette variable contient la liste des echographes
  1304. *
  1305. * @default ArrayCollection
  1306. */
  1307. public function get listProbes () : ArrayCollection
  1308. {
  1309. return _listProbes;
  1310. }
  1311. /**
  1312. * @private
  1313. */
  1314. public function set listProbes ( value : ArrayCollection ) : void
  1315. {
  1316. _listProbes = value;
  1317. }
  1318. /**
  1319. *
  1320. *
  1321. * @default Canvas
  1322. */
  1323. public function get reportCurrentImage () : Canvas
  1324. {
  1325. return _reportCurrentImage;
  1326. }
  1327. /**
  1328. * @private
  1329. */
  1330. public function set reportCurrentImage ( value : Canvas ) : void
  1331. {
  1332. _reportCurrentImage = value;
  1333. }
  1334. /**
  1335. * Cette variable contient la valeur de Carotid Total Plaque Area CTPA
  1336. *
  1337. * @default Number
  1338. */
  1339. public function get CTPA () : Number
  1340. {
  1341. return _CTPA;
  1342. }
  1343. /**
  1344. * @private
  1345. */
  1346. public function set CTPA ( value : Number ) : void
  1347. {
  1348. _CTPA = value;
  1349. }
  1350. /**
  1351. * Cette variable contient le graphe du rapport
  1352. *
  1353. * @default Canvas
  1354. */
  1355. public function get graphicReport () : Canvas
  1356. {
  1357. return _graphicReport;
  1358. }
  1359. /**
  1360. * @private
  1361. */
  1362. public function set graphicReport ( value : Canvas ) : void
  1363. {
  1364. _graphicReport = value;
  1365. }
  1366. /**
  1367. * Cette variable contient la liste des abaques
  1368. *
  1369. * @default ArrayCollection
  1370. */
  1371. public function get listAbacus () : ArrayCollection
  1372. {
  1373. return _listAbacus;
  1374. }
  1375. /**
  1376. * @private
  1377. */
  1378. public function set listAbacus ( value : ArrayCollection ) : void
  1379. {
  1380. _listAbacus = value;
  1381. }
  1382. /**
  1383. *
  1384. *
  1385. * @default MeasuresVo
  1386. */
  1387. public function get currentMeasuresVo () : MeasuresVo
  1388. {
  1389. return _currentMeasuresVo;
  1390. }
  1391. /**
  1392. * @private
  1393. */
  1394. public function set currentMeasuresVo ( value : MeasuresVo ) : void
  1395. {
  1396. _currentMeasuresVo = value;
  1397. }
  1398. /**
  1399. *
  1400. *
  1401. * @default Object
  1402. */
  1403. public function get reportImage () : Object
  1404. {
  1405. return _reportImage;
  1406. }
  1407. /**
  1408. * @private
  1409. */
  1410. public function set reportImage ( value : Object ) : void
  1411. {
  1412. _reportImage = value;
  1413. }
  1414. /**
  1415. * Cette variable contient la liste des valeurs normales de l'abaque courante
  1416. *
  1417. * @default ArrayCollection
  1418. */
  1419. public function get listNormalValues () : ArrayCollection
  1420. {
  1421. return _listNormalValues;
  1422. }
  1423. /**
  1424. * @private
  1425. */
  1426. public function set listNormalValues ( value : ArrayCollection ) : void
  1427. {
  1428. _listNormalValues = value;
  1429. }
  1430. /**
  1431. * Cette variable contient la liste des données liées au rapport
  1432. *
  1433. * @default ArrayCollection
  1434. */
  1435. public function get listReportData () : ArrayCollection
  1436. {
  1437. return _listReportData;
  1438. }
  1439. /**
  1440. * @private
  1441. */
  1442. public function set listReportData ( value : ArrayCollection ) : void
  1443. {
  1444. _listReportData = value;
  1445. }
  1446. /**
  1447. * @private
  1448. */
  1449. public function set snapshotReportLeftSegment ( value : ArrayCollection ) : void
  1450. {
  1451. _snapshotReportLeftSegment = value;
  1452. }
  1453. /**
  1454. *
  1455. *
  1456. * @default ArrayCollection
  1457. */
  1458. public function get snapshotReportLeftSegment () : ArrayCollection
  1459. {
  1460. return _snapshotReportLeftSegment;
  1461. }
  1462. /**
  1463. * @private
  1464. */
  1465. public function set snapshotReportRightSegment ( value : ArrayCollection ) : void
  1466. {
  1467. _snapshotReportRightSegment = value;
  1468. }
  1469. /**
  1470. *
  1471. *
  1472. * @default ArrayCollection
  1473. */
  1474. public function get snapshotReportRightSegment () : ArrayCollection
  1475. {
  1476. return _snapshotReportRightSegment;
  1477. }
  1478. /**
  1479. * Cette variable contient l'index de l'abaque selectionnee
  1480. *
  1481. * @default String
  1482. */
  1483. public function get abacusSelected () : int
  1484. {
  1485. return _abacusSelected;
  1486. }
  1487. /**
  1488. * @private
  1489. */
  1490. public function set abacusSelected ( value : int ) : void
  1491. {
  1492. _abacusSelected = value;
  1493. }
  1494. /**
  1495. * Cette variable contient la position du graphe dans le rapport
  1496. *
  1497. * @default int
  1498. */
  1499. public function get imtGraphicTopPosition () : int
  1500. {
  1501. return _imtGraphicTopPosition;
  1502. }
  1503. /**
  1504. * @private
  1505. */
  1506. public function set imtGraphicTopPosition ( value : int ) : void
  1507. {
  1508. _imtGraphicTopPosition = value;
  1509. }
  1510. /**
  1511. *
  1512. * @default int
  1513. */
  1514. public function get imtMean () : Number
  1515. {
  1516. return _imtMean;
  1517. }
  1518. /**
  1519. * @private
  1520. */
  1521. public function set imtMean ( value : Number ) : void
  1522. {
  1523. _imtMean = value;
  1524. }
  1525. /**
  1526. *
  1527. * @default int
  1528. */
  1529. public function get imtRightMean () : Number
  1530. {
  1531. return _imtRightMean;
  1532. }
  1533. /**
  1534. * @private
  1535. */
  1536. public function set imtRightMean ( value : Number ) : void
  1537. {
  1538. _imtRightMean = value;
  1539. }
  1540. /**
  1541. *
  1542. * @default int
  1543. */
  1544. public function get imtLeftMean () : Number
  1545. {
  1546. return _imtLeftMean;
  1547. }
  1548. /**
  1549. * @private
  1550. */
  1551. public function set imtLeftMean ( value : Number ) : void
  1552. {
  1553. _imtLeftMean = value;
  1554. }
  1555. public function get cptMesuresVisite () : Number
  1556. {
  1557. return _cptMesuresVisite;
  1558. }
  1559. /**
  1560. * @private
  1561. */
  1562. public function set cptMesuresVisite ( value : Number ) : void
  1563. {
  1564. _cptMesuresVisite = value;
  1565. }
  1566. public function getSelectedPatientGender() : String
  1567. {
  1568. if (!_patientSelected)
  1569. return "";
  1570. return ResourceManager.getInstance().getString('labels', _patientSelected.sex);
  1571. }
  1572. public function getSelectedPatientBirthDate() : String
  1573. {
  1574. if (!_patientSelected)
  1575. return "";
  1576. var dateFormatter : DateFormatter = new DateFormatter();
  1577. dateFormatter.formatString = ResourceManager.getInstance().getString( 'labels', 'date' );
  1578. return dateFormatter.format(_patientSelected.birthDate);
  1579. }
  1580. }
  1581. }