Пример #1
0
 * @var $this AccountUserController
 * @var $accountUpdate AccountUpdate
 *
 * @author Brett O'Donnell <*****@*****.**>
 * @author Zain Ul abidin <*****@*****.**>
 * @copyright 2013 Mr PHP
 * @link https://github.com/cornernote/yii-account-module
 * @license BSD-3-Clause https://raw.github.com/cornernote/yii-account-module/master/LICENSE
 *
 * @package yii-account-module
 */
$this->pageTitle = Yii::t('account', 'Update Account');
/** @var AccountModule $account */
$account = Yii::app()->getModule('account');
/** @var AccountActiveForm $form */
$form = $this->beginWidget('account.components.AccountActiveForm', array('id' => 'accountUpdate-form'));
echo $form->errorSummary($accountUpdate);
echo $form->passwordFieldControlGroup($accountUpdate, 'current_password');
echo $form->textFieldControlGroup($accountUpdate, 'email', array('label' => CActiveRecord::model($account->userClass)->getAttributeLabel($account->emailField)));
echo $form->textFieldControlGroup($accountUpdate, 'username', array('label' => CActiveRecord::model($account->userClass)->getAttributeLabel($account->usernameField)));
if ($account->firstNameField) {
    echo $form->textFieldControlGroup($accountUpdate, 'first_name', array('label' => CActiveRecord::model($account->userClass)->getAttributeLabel($account->firstNameField)));
}
if ($account->lastNameField) {
    echo $form->textFieldControlGroup($accountUpdate, 'last_name', array('label' => CActiveRecord::model($account->userClass)->getAttributeLabel($account->lastNameField)));
}
if ($account->timezoneField) {
    echo $form->dropDownListControlGroup($accountUpdate, 'timezone', AccountTimezoneHelper::timezones(), array('label' => CActiveRecord::model($account->userClass)->getAttributeLabel($account->timezoneField)));
}
echo CHtml::tag('div', array('class' => 'form-actions'), implode(' ', array(TbHtml::submitButton(Yii::t('account', 'Save'), array('color' => TbHtml::BUTTON_COLOR_PRIMARY)), TbHtml::link(Yii::t('account', 'Back'), array('account/index'), array('class' => 'btn')))));
$this->endWidget();
Пример #2
0
 * @var $accountSignUp AccountSignUp
 *
 * @author Brett O'Donnell <*****@*****.**>
 * @author Zain Ul abidin <*****@*****.**>
 * @copyright 2013 Mr PHP
 * @link https://github.com/cornernote/yii-account-module
 * @license BSD-3-Clause https://raw.github.com/cornernote/yii-account-module/master/LICENSE
 *
 * @package yii-account-module
 */
$this->pageTitle = Yii::t('account', 'Sign Up');
/** @var AccountActiveForm $form */
$form = $this->beginWidget('account.components.AccountActiveForm', array('id' => 'accountSignUp-form'));
echo $form->errorSummary($accountSignUp);
echo $form->textFieldControlGroup($accountSignUp, 'first_name');
echo $form->textFieldControlGroup($accountSignUp, 'last_name');
echo $form->textFieldControlGroup($accountSignUp, 'email');
echo $form->textFieldControlGroup($accountSignUp, 'username');
echo $form->passwordFieldControlGroup($accountSignUp, 'password');
echo $form->passwordFieldControlGroup($accountSignUp, 'confirm_password');
echo $form->dropDownListControlGroup($accountSignUp, 'timezone', AccountTimezoneHelper::timezones());
echo CHtml::tag('div', array('class' => 'form-actions'), implode(' ', array(TbHtml::submitButton(Yii::t('account', 'Sign Up'), array('color' => TbHtml::BUTTON_COLOR_PRIMARY)), TbHtml::link(Yii::t('account', 'Already have an account?'), array('account/login'), array('class' => 'btn')))));
$this->endWidget();
// timezone detection
if (!$accountSignUp->timezone) {
    /** @var AccountModule $account */
    $account = Yii::app()->getModule('account');
    $clientScript = Yii::app()->clientScript;
    $clientScript->registerScriptFile($account->getAssetsUrl() . '/jsTimezoneDetect/jstz.js');
    $clientScript->registerScript(get_class($accountSignUp) . 'TimezoneDetect', '$("#' . get_class($accountSignUp) . '_timezone").val(jstz.determine().name());');
}