| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- import com.adobe.crypto.SHA256;
- import com.imt.intimamedia.events.user.ForgetPasswordEvent;
- import com.imt.intimamedia.events.user.LoginEvent;
- import com.imt.intimamedia.model.*;
- import com.imt.intimamedia.vo.UserVo;
- import flash.display.MovieClip;
- import flash.events.Event;
- import flash.events.MouseEvent;
- import flash.net.URLRequest;
- import flexlib.scheduling.Timeline;
- import mx.containers.Canvas;
- import mx.containers.ViewStack;
- import mx.controls.Button;
- import mx.controls.CheckBox;
- import mx.controls.Text;
- import mx.events.ResizeEvent;
- import mx.managers.PopUpManager;
- import mx.resources.ResourceManager;
- [Bindable]
- private var _physicianVisible : Boolean = true;
- [Bindable]
- private var _model : ApplicationModelLocator = ApplicationModelLocator.getInstance();
- private var _banner : *;
- private function displayPhysicianLogin() : void
- {
- if( _physicianVisible )
- {
- _physicianVisible = false;
- _banner.gotoAndPlay( 2 );
- }
- }
- private function rollOverBanner( event : MouseEvent) : void
- {
- _banner = event.target.parent;
- }
- private function resetDisplay() : void
- {
- if( !_physicianVisible )
- _banner.gotoAndPlay( 16 );
-
- _physicianVisible = true;
- }
- private function register( type : Boolean ) : void
- {
- ( this.parent as ViewStack ).selectedIndex = 4;
- // uncomment when reference page added
- //( this.parent as ViewStack ).selectedIndex = 5;
- }
- private function rememberPhysicianLogin( event : Event ) : void
- {
- _model.sharedObject.data.physicianRememberMe = ( event.currentTarget as CheckBox ).selected;
-
- if( ( event.currentTarget as CheckBox ).selected )
- _model.sharedObject.data.physicianLogin = physicianLogin.text;
- else
- _model.sharedObject.data.physicianLogin = "";
- }
- private function focusOutPhysicianLogin( event : Event ) : void
- {
- if( _model.sharedObject.data.physicianRememberMe )
- _model.sharedObject.data.physicianLogin = physicianLogin.text;
- }
- private function sendPassword( mail : String ) : void
- {
- var userVo : UserVo = new UserVo();
-
- userVo.login = mail;
-
- new ForgetPasswordEvent( userVo, "INTIMA", this ).dispatch();
- }
- private function connect() : void
- {
- var userVo : UserVo = new UserVo();
-
- userVo.login = physicianLogin.text;
- userVo.password = SHA256.hash( "INTim@meDia2011" + physicianPassword.text );
-
- physicianPassword.text = "";
- resetDisplay();
-
- new LoginEvent( userVo ).dispatch();
- }
- private function redirectToImtDemo() : void
- {
- //var req : URLRequest = new URLRequest("http://studies.intimamedia.com/Home.htm");
- //flash.net.navigateToURL( req, "_blank" );
- }
- private function showLearnMore() : void
- {
- var canvas : Canvas = new Canvas();
- canvas.width = 1200;
- canvas.height = 680;
-
- var closeButton : Button = new Button();
- closeButton.width = 100;
- closeButton.height = 30;
- closeButton.x = 550;
- closeButton.y = 630;
- closeButton.setStyle("backgroundColor", "#000000");
- closeButton.label = ResourceManager.getInstance().getString('labels', 'close');
-
- var text : Text = new Text();
- text.width = 1160;
- text.setStyle("color", "#000000");
- text.setStyle("paddingTop", 20);
- text.setStyle("paddingLeft", 25);
- text.setStyle("paddingRight", 10);
- text.setStyle("leading", 12);
- text.htmlText = ResourceManager.getInstance().getString('labels', 'learnMoreText')
-
- canvas.setStyle("backgroundColor", "#FFFFFF");
- canvas.setStyle("borderColor", "#CCCCCC");
- canvas.setStyle("borderStyle", "solid");
- canvas.setStyle("borderThickness", 1);
- canvas.setStyle("paddingTop", 10);
- canvas.addChild(text);
- canvas.addChild(closeButton);
- canvas.verticalScrollPolicy = "off";
- canvas.horizontalScrollPolicy = "off";
- canvas.addEventListener( Event.COMPLETE, canvasCenter );
- canvas.addEventListener( ResizeEvent.RESIZE, canvasCenter );
- canvas.addEventListener( MouseEvent.CLICK, canvasClose );
-
- canvas.setStyle("addedEffect", learnMoreAdd);
- canvas.setStyle("removedEffect", learnMoreRemove);
-
- PopUpManager.addPopUp( canvas, this, true );
- }
- private function canvasCenter( event : Event ) : void
- {
- PopUpManager.centerPopUp( event.currentTarget as Canvas );
- }
- private function canvasClose( event : Event ) : void
- {
- PopUpManager.removePopUp( event.currentTarget as Canvas );
- }
|