This repository has been archived on 2024-12-01. You can view files and clone it, but cannot push or open issues or pull requests.
factuges_web/www/themes/factuges/views/usuario/registro/registro.php
david e93adbdd4e - Importación inicial
- Registro, activación y entrada de usuarios


git-svn-id: https://192.168.0.254/svn/Rodax.factuges_web/trunk@2 e455b18d-f7fe-5245-9c43-e2c35af70a32
2013-06-13 16:04:48 +00:00

197 lines
8.0 KiB
PHP

<?php
/* @var $this RegistroController */
/* @var $model FormularioRegistroUsuario */
/* @var $perfil Perfil */
/* @var $form CActiveForm */
$this->layout = '//layouts/login';
$this->pageTitle = Yii::app()->name . ' - ' . Yii::t('factuges', 'Crear una cuenta');
if (isset($this->title))
$this->title = Yii::t('factuges', 'Crear una cuenta');
$this->breadcrumbs = array(Yii::t('factuges', 'Crear una cuenta'));
?>
<?php if (Yii::app()->user->hasFlash('registration')): ?>
<div class="success">
<?php echo Yii::app()->user->getFlash('registration'); ?>
</div>
<?php else: ?>
<?php
$form = $this->beginWidget('CActiveForm', array(
'id' => 'formulario-registro-usuario',
'enableAjaxValidation' => true,
//'disableAjaxValidationAttributes' => array('RegistrationForm_verifyCode'),
'htmlOptions' => array('enctype' => 'multipart/form-data'),
));
?>
<h3 class="form-title"><?php echo Yii::t('factuges', 'Crear una cuenta'); ?></h3>
<p><?php echo Yii::t('factuges', 'Indica los datos de la cuenta:'); ?></p>
<?php if ($model->hasErrors() || $perfil->hasErrors()) { ?>
<div class="alert alert-error">
<button class="close" data-dismiss="alert"></button>
<span><?php echo CHtml::errorSummary(array($model, $perfil), '', '', array('firstError' => true)); ?></span>
</div>
<?php } ?>
<div class="control-group">
<label class="control-label visible-ie8 visible-ie9"><?php echo $form->labelEx($model, 'username'); ?></label>
<div class="controls">
<div class="input-icon left">
<i class="icon-user"></i>
<?php
echo $form->textField($model, 'username', array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $model->getAttributeLabel('username'),
));
?>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label visible-ie8 visible-ie9"><?php echo $form->labelEx($model, 'password'); ?></label>
<div class="controls">
<div class="input-icon left">
<i class="icon-lock"></i>
<?php
echo $form->passwordField($model, 'password', array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $model->getAttributeLabel('password'),
));
?>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label visible-ie8 visible-ie9"><?php echo $form->labelEx($model, 'confirmacion_password'); ?></label>
<div class="controls">
<div class="input-icon left">
<i class="icon-ok"></i>
<?php
echo $form->passwordField($model, 'confirmacion_password', array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $model->getAttributeLabel('confirmacion_password'),
));
?>
</div>
</div>
</div>
<div class="control-group">
<label class="control-label visible-ie8 visible-ie9"><?php echo $form->labelEx($model, 'email'); ?></label>
<div class="controls">
<div class="input-icon left">
<i class="icon-envelope"></i>
<?php
echo $form->textField($model, 'email', array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $model->getAttributeLabel('email'),
));
?>
</div>
</div>
</div>
<?php
$campos = $perfil->getFields();
if ($campos) {
foreach ($campos as $campo) {
?>
<div class="control-group">
<label class="control-label visible-ie8 visible-ie9">
<?php echo $form->labelEx($perfil, $campo->varname); ?>
</label>
<div class="controls">
<div class="input-icon">
<?php
if ($campo->widgetEdit($perfil)) {
echo $campo->widgetEdit($perfil, array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $campo->title,
));
} elseif ($campo->range) {
echo $form->dropDownList($perfil, $campo->varname, Perfil::range($campo->range), array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $campo->title,
));
} elseif ($campo->field_type == "TEXT") {
echo $form->textArea($perfil, $campo->varname, array(
'rows' => 6,
'cols' => 50,
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $campo->title,
));
} else {
echo $form->textField($perfil, $campo->varname, array(
'maxlength' => (($campo->field_size) ? $campo->field_size : 255),
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $campo->title,
));
}
?>
</div>
</div>
</div>
<?php
}
}
?>
<?php if (UsuarioModule::doCaptcha('registration')): ?>
<div class="control-group">
<label class="control-label visible-ie8 visible-ie9"><?php echo $form->labelEx($model, 'codigo_verificacion'); ?></label>
<div class="controls">
<?php $this->widget('CCaptcha'); ?>
<div class="input-icon">
<?php
echo $form->textField($model, 'codigo_verificacion', array(
'class' => 'm-wrap placeholder-no-fix',
'placeholder' => $model->getAttributeLabel('codigo_verificacion'),
));
?>
</div>
<span class="help-block">
<?php echo UsuarioModule::t("Please enter the letters as they are shown in the image above."); ?>
<br/>
<?php echo UsuarioModule::t("Letters are not case-sensitive."); ?>
</span>
</div>
</div>
<?php endif; ?>
<div class="control-group">
<div class="controls">
<label class="checkbox">
<input type="checkbox" name="tnc"/> I agree to the <a href="#">Terms of Service</a> and <a href="#">Privacy Policy</a>
</label>
<div id="register_tnc_error"></div>
</div>
</div>
<div class="form-actions">
<?php
$this->widget('bootstrap.widgets.TbButton', array(
'buttonType' => 'link',
'url' => Yii::app()->user->returnUrl,
'type' => 'primary',
'icon' => 'm-icon-swapleft',
'label' => Yii::t('factuges', 'Volver'),
'htmlOptions' => array('class' => 'btn'),
));
?>
<?php
$this->widget('bootstrap.widgets.TbButton', array(
'buttonType' => 'submit',
'type' => 'primary',
'encodeLabel' => false,
'label' => Yii::t('factuges', 'Registrar') . ' ' . CHtml::tag('i', array('class' => 'm-icon-swapright m-icon-white'), ''),
'htmlOptions' => array('class' => 'btn green pull-right'),
));
?>
</div>
<?php $this->endWidget(); ?>
<?php endif; ?>