/** * Valida existencia de usuario con correo ingresado */ public function validarProfesion() { if (!$this->hasErrors()) { if ($this->profesion != null) { $objProfesion = ProfesionCliente::model()->findByPk($this->profesion); if ($objProfesion == null) { $this->addError('profesion', 'Profesión no válida'); } } } }
<?php echo $form->passwordField($model, 'claveConfirmar', array('maxlength' => 15, 'placeholder' => $model->getAttributeLabel('claveConfirmar'), 'autocomplete' => 'off')); ?> <?php echo $form->error($model, 'claveConfirmar'); ?> </div> <?php endif; ?> <?php if ($model->getScenario() == 'registro' || $model->getScenario() == 'invitado') : ?> <div class="ui-field-container"> <?php echo $form->labelEx($model, 'condiciones', array('class' => 'c_cond_rg')); ?> <?php echo $form->checkBox($model, 'condiciones', array('data-mini' => 'true')); ?> <?php echo $form->error($model, 'condiciones'); ?> </div> <?php endif; ?> <?php if ($model->getScenario() == 'actualizar') : ?> <div class="ui-field-container"> <?php echo $form->labelEx($model, 'profesion', array('class' => '')); ?> <?php echo $form->dropDownList($model, 'profesion', CHtml::listData(ProfesionCliente::listData(), 'codigoProfesion', 'nombreProfesion'), array('prompt' => $model->getAttributeLabel('profesion'), 'encode' => false, 'data-native-menu' => true)); ?> <?php echo $form->error($model, 'profesion'); ?> </div> <?php endif; ?> </fieldset> <?php if ($model->getScenario() == 'registro' || $model->getScenario() == 'invitado') : ?> <?php echo CHtml::link('Ver condiciones', "#dialog-condiciones", array('class' => 'c_olv_pass', 'data-transition' => 'flip')); ?> <?php endif; ?> <?php endif; ?> <?php /* echo CHtml::submitButton(($model->getScenario() == 'actualizar' ? 'Guardar' : 'Registrar'), array('class' => 'c_bt_sendrc')); */ ?> <div class="ui-input-btn ui-btn ui-corner-all ui-shadow ui-btn-r"> <?= $model->getSubmitName() ?> <input type="submit" data-enhanced="true" value="<?= $model->getSubmitName() ?>">