6 <div
class=
"user-login-widget">
7 <?php
if ($message = Yii::app()->user->getFlash(Yii::app()->getModule(
'user')->userLoginWidgetFlashError)) { ?>
13 <?php
if ($message = Yii::app()->user->getFlash(Yii::app()->getModule(
'user')->userLoginWidgetFlashSuccess)) { ?>
19 <div
class=
"user-login-widget-form">
20 <a name=
"UserLoginWidget"></a>
21 <?php $form = $this->beginWidget(
'CActiveForm', array(
25 'enableAjaxValidation' =>
true,
26 'clientOptions' => array(
27 'validateOnSubmit' => Yii::app()->getModule(
'user')->loginAjax,
31 <?php echo $form->errorSummary($model); ?>
34 <?php echo $form->labelEx($model,
'service'); ?>
36 echo $form->dropDownList($model,
'service', $this->services, array(
'id' =>
'service'));
39 <?php echo $form->error($model,
'service'); ?>
42 <div
class=
"row email-service">
43 <?php echo $form->labelEx($model,
'authField'); ?>
44 <?php echo $form->textField($model,
'authField', array(
'class' =>
'non-oauth-input')) ?>
45 <?php echo $form->error($model,
'authField'); ?>
47 <div
class=
"nofloat"></div>
49 <div
class=
"row email-service <?php echo $model->hasErrors('password') ? 'error' : ''?>">
50 <?php echo $form->labelEx($model,
'password'); ?>
51 <?php echo $form->passwordField($model,
'password', array(
'class' =>
'non-oauth-input')) ?>
52 <?php echo $form->error($model,
'password', array(),
false,
false); ?>
54 <div
class=
"nofloat"></div>
56 <div
class=
"row email-service">
57 <?php echo $form->labelEx($model,
'rememberMe'); ?>
58 <?php echo $form->checkBox($model,
'rememberMe') ?>
59 <?php echo $form->error($model,
'rememberMe'); ?>
61 <div
class=
"nofloat"></div>
63 <?php
if ($this->isUseStandard()): ?>
64 <div
class=
"row email-service">
65 <?php echo CHtml::link(
UserModule::t(
'Forgot your password?'), Yii::app()->createUrl($this->recoveryUrl)) ?>
67 <div
class=
"nofloat"></div>
69 <div
class=
"row"> </div>
71 <?php echo CHtml::hiddenField(
'return_url', Yii::app()->request->getParam(
'return_url', Yii::app()->request->getRequestUri() .
'#UserLoginWidget')); ?>
72 <div
class=
"row submit">
76 <?php $this->endWidget() ?>
79 <script type=
"text/javascript">
81 $(
'#service').change(
function () {
82 var serviceTypes = <?php echo CJSON::encode($this->serviceTypes)?>;
83 var standardLoginUrl =
'<?php echo Yii::app()->createUrl('/user/login/standard
')?>';
84 var tpaLoginUrl =
'<?php echo Yii::app()->createUrl('/user/login/tpa
')?>';
85 if (serviceTypes[$(
this).val()] !=
'standard') {
86 $(
'.email-service').hide();
87 $(
'.non-oauth-input').attr(
'disabled',
'disabled');
88 $(
'#login-form').attr(
'action', tpaLoginUrl);
89 $(
'#login-form').attr(
'method',
'get');
90 $.fn.yiiactiveform.getSettings($(
'#login-form')).validationUrl = tpaLoginUrl;
92 $(
'.email-service').show();
93 $(
'.non-oauth-input').removeAttr(
'disabled');
94 $(
'#login-form').attr(
'action', standardLoginUrl);
95 $(
'#login-form').data(
'settings').validationUrl = standardLoginUrl;
96 $(
'#login-form').attr(
'method',
'post');
99 setTimeout(
function(){$(
'#service').change()}, 500);