- Validación AJAX
- Arreglos CSS cuando un campo no es válido. git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_IntranetNueva/trunk@33 77cfc57b-8ef4-1849-9df6-4a38aa5da120
This commit is contained in:
parent
fbd8132bba
commit
0b8c8f8e3f
@ -356,6 +356,7 @@ button.button:hover, .button:active { background-position: 0 -39px; }
|
||||
.sf { width: 150px; }
|
||||
.mf { width: 265px; }
|
||||
.lf { width: 460px; }
|
||||
.ff { width: 100%; }
|
||||
textarea.mf { height: 100px; }
|
||||
input[type=radio], input[type=checkbox] { margin: 0; padding: 0; vertical-align: middle; }
|
||||
|
||||
@ -385,9 +386,9 @@ input[type=radio], input[type=checkbox] { margin: 0; padding: 0; vertical-align:
|
||||
.form_default button:hover { background: #005681 url(../images/buttonbg3.png) repeat-x 0 -36px; }
|
||||
.form_default button:active { -moz-box-shadow: inset 2px 2px 2px #12274c; -webkit-box-shadow: inset 2px 2px 2px #12274c; box-shadow: inset 2px 2px 2px #12274c; }
|
||||
|
||||
.form_default input.error, .form_default textarea.error, .form_default select.error { border: 1px solid #ff0000; }
|
||||
.form_default div.error { float: none; width: auto; color: #ff0000; font-size: 11px; display: inline-block; }
|
||||
.form_default label.error { color: #ff0000; }
|
||||
.form_default div.error { }
|
||||
.form_default .error input, .form_default .error textarea, .form_default .error select { border: 1px solid #FF4444; box-shadow: 1px 1px 3px #FFAAAA inset; background-color: #FFEEEE;}
|
||||
.form_default div.errortext { float: none; width: auto; color: #ff0000; font-size: 11px; display: inline-block; }
|
||||
|
||||
/***MAIN CONTENT: STANDARD TABLE (users.html)***/
|
||||
.addNewButton { float: left; border: 1px solid #ccc; background: #4b6592 url(../images/buttonbg3.png) repeat-x top left; color: #fff; padding: 5px 20px; }
|
||||
|
||||
@ -2,175 +2,168 @@
|
||||
|
||||
class CandidatoCapacidadController extends Controller
|
||||
{
|
||||
/**
|
||||
* @var string the default layout for the views. Defaults to '//layouts/column2', meaning
|
||||
* using two-column layout. See 'protected/views/layouts/column2.php'.
|
||||
*/
|
||||
public $layout='//layouts/column2';
|
||||
/**
|
||||
* @var string the default layout for the views. Defaults to '//layouts/column2', meaning
|
||||
* using two-column layout. See 'protected/views/layouts/column2.php'.
|
||||
*/
|
||||
public $layout='//layouts/default';
|
||||
|
||||
/**
|
||||
* @return array action filters
|
||||
*/
|
||||
public function filters()
|
||||
{
|
||||
return array(
|
||||
'accessControl', // perform access control for CRUD operations
|
||||
);
|
||||
}
|
||||
/**
|
||||
* @return array action filters
|
||||
*/
|
||||
public function filters()
|
||||
{
|
||||
return array(
|
||||
'accessControl', // perform access control for CRUD operations
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Specifies the access control rules.
|
||||
* This method is used by the 'accessControl' filter.
|
||||
* @return array access control rules
|
||||
*/
|
||||
public function accessRules()
|
||||
{
|
||||
return array(
|
||||
array('allow', // allow all users to perform 'index' and 'view' actions
|
||||
'actions'=>array('index','view'),
|
||||
'users'=>array('*'),
|
||||
),
|
||||
array('allow', // allow authenticated user to perform 'create' and 'update' actions
|
||||
'actions'=>array('create','update'),
|
||||
'users'=>array('@'),
|
||||
),
|
||||
array('allow', // allow admin user to perform 'admin' and 'delete' actions
|
||||
'actions'=>array('admin','delete'),
|
||||
'users'=>array('admin'),
|
||||
),
|
||||
array('deny', // deny all users
|
||||
'users'=>array('*'),
|
||||
),
|
||||
);
|
||||
}
|
||||
/**
|
||||
* Specifies the access control rules.
|
||||
* This method is used by the 'accessControl' filter.
|
||||
* @return array access control rules
|
||||
*/
|
||||
public function accessRules()
|
||||
{
|
||||
return array(
|
||||
array('allow', // allow authenticated user to perform 'create' and 'update' actions
|
||||
'actions'=>array('index','view','create','update','delete','admin'),
|
||||
'users'=>array('@'),
|
||||
),
|
||||
array('deny', // deny all users
|
||||
'users'=>array('*'),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Displays a particular model.
|
||||
* @param integer $id the ID of the model to be displayed
|
||||
*/
|
||||
public function actionView($id)
|
||||
{
|
||||
$this->render('view',array(
|
||||
'model'=>$this->loadModel($id),
|
||||
));
|
||||
}
|
||||
/**
|
||||
* Displays a particular model.
|
||||
* @param integer $id the ID of the model to be displayed
|
||||
*/
|
||||
public function actionView($id)
|
||||
{
|
||||
$this->render('view',array(
|
||||
'model'=>$this->loadModel($id),
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new model.
|
||||
* If creation is successful, the browser will be redirected to the 'view' page.
|
||||
*/
|
||||
public function actionCreate()
|
||||
{
|
||||
$model=new CandidatoCapacidad;
|
||||
/**
|
||||
* Creates a new model.
|
||||
* If creation is successful, the browser will be redirected to the 'view' page.
|
||||
*/
|
||||
public function actionCreate()
|
||||
{
|
||||
$model=new CandidatoCapacidad;
|
||||
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
// $this->performAjaxValidation($model);
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
$this->performAjaxValidation($model);
|
||||
|
||||
if(isset($_POST['CandidatoCapacidad']))
|
||||
{
|
||||
$model->attributes=$_POST['CandidatoCapacidad'];
|
||||
if($model->save())
|
||||
$this->redirect(array('view','id'=>$model->id));
|
||||
}
|
||||
if(isset($_POST['CandidatoCapacidad']))
|
||||
{
|
||||
print_r($_POST);
|
||||
$model->attributes=$_POST['CandidatoCapacidad'];
|
||||
if($model->save())
|
||||
$this->redirect(array('view','id'=>$model->id));
|
||||
}
|
||||
|
||||
$this->render('create',array(
|
||||
'model'=>$model,
|
||||
));
|
||||
}
|
||||
$this->render('create',array(
|
||||
'model'=>$model,
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates a particular model.
|
||||
* If update is successful, the browser will be redirected to the 'view' page.
|
||||
* @param integer $id the ID of the model to be updated
|
||||
*/
|
||||
public function actionUpdate($id)
|
||||
{
|
||||
$model=$this->loadModel($id);
|
||||
/**
|
||||
* Updates a particular model.
|
||||
* If update is successful, the browser will be redirected to the 'view' page.
|
||||
* @param integer $id the ID of the model to be updated
|
||||
*/
|
||||
public function actionUpdate($id)
|
||||
{
|
||||
$model=$this->loadModel($id);
|
||||
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
// $this->performAjaxValidation($model);
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
$this->performAjaxValidation($model);
|
||||
|
||||
if(isset($_POST['CandidatoCapacidad']))
|
||||
{
|
||||
$model->attributes=$_POST['CandidatoCapacidad'];
|
||||
if($model->save())
|
||||
$this->redirect(array('view','id'=>$model->id));
|
||||
}
|
||||
if(isset($_POST['CandidatoCapacidad']))
|
||||
{
|
||||
$model->attributes=$_POST['CandidatoCapacidad'];
|
||||
if($model->save())
|
||||
$this->redirect(array('view','id'=>$model->id));
|
||||
}
|
||||
|
||||
$this->render('update',array(
|
||||
'model'=>$model,
|
||||
));
|
||||
}
|
||||
$this->render('update',array(
|
||||
'model'=>$model,
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes a particular model.
|
||||
* If deletion is successful, the browser will be redirected to the 'admin' page.
|
||||
* @param integer $id the ID of the model to be deleted
|
||||
*/
|
||||
public function actionDelete($id)
|
||||
{
|
||||
if(Yii::app()->request->isPostRequest)
|
||||
{
|
||||
// we only allow deletion via POST request
|
||||
$this->loadModel($id)->delete();
|
||||
/**
|
||||
* Deletes a particular model.
|
||||
* If deletion is successful, the browser will be redirected to the 'admin' page.
|
||||
* @param integer $id the ID of the model to be deleted
|
||||
*/
|
||||
public function actionDelete($id)
|
||||
{
|
||||
if(Yii::app()->request->isPostRequest)
|
||||
{
|
||||
// we only allow deletion via POST request
|
||||
$this->loadModel($id)->delete();
|
||||
|
||||
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
|
||||
if(!isset($_GET['ajax']))
|
||||
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
|
||||
}
|
||||
else
|
||||
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
|
||||
}
|
||||
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
|
||||
if(!isset($_GET['ajax']))
|
||||
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
|
||||
}
|
||||
else
|
||||
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists all models.
|
||||
*/
|
||||
public function actionIndex()
|
||||
{
|
||||
$dataProvider=new CActiveDataProvider('CandidatoCapacidad');
|
||||
$this->render('index',array(
|
||||
'dataProvider'=>$dataProvider,
|
||||
));
|
||||
}
|
||||
/**
|
||||
* Lists all models.
|
||||
*/
|
||||
public function actionIndex()
|
||||
{
|
||||
$dataProvider=new CActiveDataProvider('CandidatoCapacidad');
|
||||
$this->render('index',array(
|
||||
'dataProvider'=>$dataProvider,
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Manages all models.
|
||||
*/
|
||||
public function actionAdmin()
|
||||
{
|
||||
$model=new CandidatoCapacidad('search');
|
||||
$model->unsetAttributes(); // clear any default values
|
||||
if(isset($_GET['CandidatoCapacidad']))
|
||||
$model->attributes=$_GET['CandidatoCapacidad'];
|
||||
/**
|
||||
* Manages all models.
|
||||
*/
|
||||
public function actionAdmin()
|
||||
{
|
||||
$model=new CandidatoCapacidad('search');
|
||||
$model->unsetAttributes(); // clear any default values
|
||||
if(isset($_GET['CandidatoCapacidad']))
|
||||
$model->attributes=$_GET['CandidatoCapacidad'];
|
||||
|
||||
$this->render('admin',array(
|
||||
'model'=>$model,
|
||||
));
|
||||
}
|
||||
$this->render('admin',array(
|
||||
'model'=>$model,
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the data model based on the primary key given in the GET variable.
|
||||
* If the data model is not found, an HTTP exception will be raised.
|
||||
* @param integer the ID of the model to be loaded
|
||||
*/
|
||||
public function loadModel($id)
|
||||
{
|
||||
$model=CandidatoCapacidad::model()->findByPk($id);
|
||||
if($model===null)
|
||||
throw new CHttpException(404,'The requested page does not exist.');
|
||||
return $model;
|
||||
}
|
||||
/**
|
||||
* Returns the data model based on the primary key given in the GET variable.
|
||||
* If the data model is not found, an HTTP exception will be raised.
|
||||
* @param integer the ID of the model to be loaded
|
||||
*/
|
||||
public function loadModel($id)
|
||||
{
|
||||
$model=CandidatoCapacidad::model()->findByPk($id);
|
||||
if($model===null)
|
||||
throw new CHttpException(404,'The requested page does not exist.');
|
||||
return $model;
|
||||
}
|
||||
|
||||
/**
|
||||
* Performs the AJAX validation.
|
||||
* @param CModel the model to be validated
|
||||
*/
|
||||
protected function performAjaxValidation($model)
|
||||
{
|
||||
if(isset($_POST['ajax']) && $_POST['ajax']==='candidato-capacidad-form')
|
||||
{
|
||||
echo CActiveForm::validate($model);
|
||||
Yii::app()->end();
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Performs the AJAX validation.
|
||||
* @param CModel the model to be validated
|
||||
*/
|
||||
protected function performAjaxValidation($model)
|
||||
{
|
||||
if(isset($_POST['ajax']) && $_POST['ajax']==='candidato-capacidad-form')
|
||||
{
|
||||
echo CActiveForm::validate($model);
|
||||
Yii::app()->end();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -63,7 +63,7 @@ class CandidatoController extends Controller
|
||||
$titulacionesValidas = array();
|
||||
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
//$this->performAjaxValidation($model);
|
||||
$this->performAjaxValidation($model);
|
||||
|
||||
/*if(isset($_POST['Candidato']))
|
||||
{
|
||||
@ -160,7 +160,7 @@ class CandidatoController extends Controller
|
||||
$titulacionesValidas = array();
|
||||
|
||||
// Uncomment the following line if AJAX validation is needed
|
||||
//$this->performAjaxValidation($model);
|
||||
$this->performAjaxValidation($model);
|
||||
|
||||
/*if(isset($_POST['Candidato']))
|
||||
{
|
||||
|
||||
@ -4,7 +4,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
|
||||
<?php $form=$this->beginWidget('CActiveForm', array(
|
||||
'id'=>'candidato-form',
|
||||
'enableAjaxValidation'=>false,
|
||||
'enableAjaxValidation'=>true,
|
||||
'htmlOptions'=>array('enctype' => 'multipart/form-data'),
|
||||
)); ?>
|
||||
|
||||
@ -32,7 +32,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
array("title" => $model->nombre, "width"=>"120", "height"=>"120")
|
||||
); ?>
|
||||
<?php echo CHtml::activeFileField($model, 'foto'); ?>
|
||||
<?php echo $form->error($model,'foto', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'foto', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -40,7 +40,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
<?php echo $form->labelEx($model,'nombre'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'nombre',array('maxlength'=>255,'class'=>'mf')); ?>
|
||||
<?php echo $form->error($model,'nombre', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'nombre', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -48,7 +48,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
<?php echo $form->labelEx($model,'apellidos'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'apellidos',array('maxlength'=>255,'class'=>'lf')); ?>
|
||||
<?php echo $form->error($model,'apellidos', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'apellidos', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -62,7 +62,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
array('separator'=>' '));
|
||||
echo strip_tags($cadena, '<input>');
|
||||
?>
|
||||
<?php echo $form->error($model,'sexo', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'sexo', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -70,7 +70,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
<?php echo $form->labelEx($model,'dni'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'dni',array('maxlength'=>255,'class'=>'sf')); ?>
|
||||
<?php echo $form->error($model,'dni', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'dni', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -78,7 +78,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
<?php echo $form->labelEx($model,'fecha_nacimiento'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'fecha_nacimiento',array('class'=>'sf','id'=>'datepicker')); ?>
|
||||
<?php echo $form->error($model,'fecha_nacimiento', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'fecha_nacimiento', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -86,7 +86,7 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
<?php echo $form->labelEx($model,'lugar_nacimiento'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'lugar_nacimiento',array('maxlength'=>255,'class'=>'lf')); ?>
|
||||
<?php echo $form->error($model,'lugar_nacimiento', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'lugar_nacimiento', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
<br clear="all" />
|
||||
@ -104,21 +104,21 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
<?php echo $form->labelEx($model,'telefono_fijo'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'telefono_fijo',array('maxlength'=>255,'class'=>'sf')); ?>
|
||||
<?php echo $form->error($model,'telefono_fijo', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'telefono_fijo', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="padding1020 borderbottom">
|
||||
<?php echo $form->labelEx($model,'telefono_movil'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'telefono_movil',array('maxlength'=>255,'class'=>'sf')); ?>
|
||||
<?php echo $form->error($model,'telefono_movil', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'telefono_movil', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="padding1020 borderbottom">
|
||||
<?php echo $form->labelEx($model,'email'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'email',array('maxlength'=>255,'class'=>'mf')); ?>
|
||||
<?php echo $form->error($model,'email', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'email', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -135,16 +135,16 @@ Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/e
|
||||
unset($lista[$provincia->id]);
|
||||
}
|
||||
}
|
||||
echo CHtml::dropDownList(
|
||||
'localidad',
|
||||
$model->localidad,
|
||||
echo $form->dropDownList(
|
||||
$model,
|
||||
'localidad',
|
||||
$lista,
|
||||
array(
|
||||
'empty'=>'<Seleccionar>',
|
||||
'class'=>'mf',
|
||||
));
|
||||
?>
|
||||
<?php echo $form->error($model,'localidad', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'localidad', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -1,7 +1,8 @@
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Candidatos'=>array('index'),
|
||||
$model->nombre . ' ' . $model->apellidos,
|
||||
$model->nombre . ' ' . $model->apellidos=>array('view','id'=>$model->id),
|
||||
Yii::t('intranet', 'Modificación'),
|
||||
);
|
||||
|
||||
/*$this->menu=array(
|
||||
@ -11,16 +12,14 @@ $this->breadcrumbs=array(
|
||||
array('label'=>'Manage Candidato', 'url'=>array('admin')),
|
||||
);*/
|
||||
|
||||
$this->pageTitle='Modificar candidato "' . $model->nombre . ' ' . $model->apellidos . '"';
|
||||
$this->pageTitle=Yii::t('intranet', 'Modificar candidato') . ' "' . $model->nombre . ' ' . $model->apellidos . '"';
|
||||
?>
|
||||
|
||||
<?php echo $this->renderPartial('_form', array(
|
||||
'model'=>$model,
|
||||
'idioma'=>$idioma,
|
||||
'titulacion'=>$titulacion,
|
||||
//'capacidad'=>$capacidad,
|
||||
'idiomasValidos'=>$idiomasValidos,
|
||||
'titulacionesValidas'=>$titulacionesValidas,
|
||||
//'capacidadesValidas'=>$capacidadesValidas,
|
||||
));
|
||||
?>
|
||||
@ -1,42 +1,109 @@
|
||||
<div class="form">
|
||||
<?php
|
||||
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/custom/elements.js');
|
||||
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/plugins/wysiwyg/jquery.wysiwyg.js');
|
||||
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . 'js/plugins/wysiwyg/wysiwyg.image.js');
|
||||
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . 'js/plugins/wysiwyg/wysiwyg.link.js');
|
||||
Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . 'js/plugins/wysiwyg/wysiwyg.table.js');
|
||||
|
||||
$script=<<<HTML
|
||||
jQuery(document).ready(function() {
|
||||
jQuery('#wysiwyg').wysiwyg({
|
||||
initialContent: "",
|
||||
controls: {
|
||||
cut: { visible: true },
|
||||
copy: { visible: true },
|
||||
paste: { visible: true }
|
||||
}
|
||||
});
|
||||
});
|
||||
HTML;
|
||||
|
||||
Yii::app()->clientScript->registerScript('wysiwyg', $script, CClientScript::POS_END);
|
||||
?>
|
||||
|
||||
<?php $form=$this->beginWidget('CActiveForm', array(
|
||||
'id'=>'candidato-capacidad-form',
|
||||
'enableAjaxValidation'=>false,
|
||||
'enableAjaxValidation'=>true,
|
||||
'clientOptions'=>array('validateOnSubmit'=>true, 'validateOnChange'=>true),
|
||||
)); ?>
|
||||
|
||||
<p class="note">Fields with <span class="required">*</span> are required.</p>
|
||||
<div class="two_third last">
|
||||
<div class="notification msginfo">
|
||||
<a class="close"></a>
|
||||
<p>Los campos marcados con <span class="required">*</span> son obligatorios.</p>
|
||||
</div><!-- notification msginfo -->
|
||||
|
||||
<?php echo $form->errorSummary($model); ?>
|
||||
<?php echo $form->errorSummary($model, "<a class='close'></a>", "", array('class'=>"notification msgerror")); ?>
|
||||
</div>
|
||||
<br clear="all" />
|
||||
|
||||
<div class="row">
|
||||
<?php echo $form->labelEx($model,'candidato_id'); ?>
|
||||
<?php echo $form->textField($model,'candidato_id'); ?>
|
||||
<?php echo $form->error($model,'candidato_id'); ?>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<?php echo $form->labelEx($model,'perfil_tecnico_id'); ?>
|
||||
<?php echo $form->textField($model,'perfil_tecnico_id'); ?>
|
||||
<?php echo $form->error($model,'perfil_tecnico_id'); ?>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<?php echo $form->labelEx($model,'meses_perfil_tecnico'); ?>
|
||||
<?php echo $form->textField($model,'meses_perfil_tecnico'); ?>
|
||||
<?php echo $form->error($model,'meses_perfil_tecnico'); ?>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<?php echo $form->labelEx($model,'observaciones'); ?>
|
||||
<?php echo $form->textArea($model,'observaciones',array('rows'=>6, 'cols'=>50)); ?>
|
||||
<?php echo $form->error($model,'observaciones'); ?>
|
||||
</div>
|
||||
|
||||
<div class="row buttons">
|
||||
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
|
||||
</div>
|
||||
|
||||
<div class="widgetbox two_third last form_default">
|
||||
<h3>
|
||||
<span>
|
||||
<legend>Datos de contacto</legend>
|
||||
</span>
|
||||
</h3>
|
||||
<div class="content nopadding">
|
||||
<div class="padding1020">
|
||||
<?php echo $form->labelEx($model,'candidato_id'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php
|
||||
$lista = CHtml::listData(Candidato::model()->findAll(),'id', 'nombreCompleto');
|
||||
echo $form->dropDownList(
|
||||
$model,
|
||||
'candidato_id',
|
||||
$lista,
|
||||
array(
|
||||
'empty'=>'<Seleccionar>',
|
||||
'class'=>'lf',
|
||||
));
|
||||
?>
|
||||
<?php echo $form->error($model,'candidato_id', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="padding1020">
|
||||
<?php echo $form->labelEx($model,'perfil_tecnico_id'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php
|
||||
$lista = CHtml::listData(PerfilTecnico::model()->findAll(),'id', 'descripcion');
|
||||
echo $form->dropDownList(
|
||||
$model,
|
||||
'perfil_tecnico_id',
|
||||
$lista,
|
||||
array(
|
||||
'empty'=>'<Seleccionar>',
|
||||
'class'=>'lf',
|
||||
));
|
||||
?>
|
||||
<?php echo $form->error($model,'perfil_tecnico_id', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="padding1020">
|
||||
<?php echo $form->labelEx($model,'meses_perfil_tecnico'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'meses_perfil_tecnico',array('maxlength'=>255,'class'=>'sf')); ?>
|
||||
<?php echo $form->error($model,'meses_perfil_tecnico', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br clear="all" />
|
||||
|
||||
<div class="widgetbox two_third last form_default">
|
||||
<h3>
|
||||
<span>
|
||||
<legend><?php echo Yii::t('intranet', 'Observaciones'); ?></legend>
|
||||
</span>
|
||||
</h3>
|
||||
|
||||
<div class="content nopadding">
|
||||
<?php echo $form->textArea($model, 'observaciones', array('id'=>'wysiwyg', 'class'=>'ff')); ?>
|
||||
<?php echo $form->error($model,'observaciones', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
<br clear="all" />
|
||||
<div class="form_default">
|
||||
<button type="submit"><?php echo $model->isNewRecord ? 'Crear' : 'Guardar'; ?></button>
|
||||
</div>
|
||||
<?php $this->endWidget(); ?>
|
||||
|
||||
</div><!-- form -->
|
||||
@ -1,15 +1,13 @@
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Candidato Capacidads'=>array('index'),
|
||||
'Create',
|
||||
'Capacidades profesionales'=>array('index'),
|
||||
Yii::t('intranet', 'Nueva capacidad profesional'),
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List CandidatoCapacidad', 'url'=>array('index')),
|
||||
array('label'=>'Manage CandidatoCapacidad', 'url'=>array('admin')),
|
||||
);
|
||||
$this->pageTitle=Yii::t('intranet', 'Nueva capacidad profesional');
|
||||
?>
|
||||
|
||||
<h1>Create CandidatoCapacidad</h1>
|
||||
|
||||
<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>
|
||||
<?php echo $this->renderPartial('_form', array(
|
||||
'model'=>$model,
|
||||
));
|
||||
?>
|
||||
@ -1,18 +1,14 @@
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Candidato Capacidads'=>array('index'),
|
||||
$model->id=>array('view','id'=>$model->id),
|
||||
'Update',
|
||||
'Capacidades profesionales'=>array('index'),
|
||||
$model->id=>array('view','id'=>$model->id),
|
||||
Yii::t('intranet', 'Modificación'),
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List CandidatoCapacidad', 'url'=>array('index')),
|
||||
array('label'=>'Create CandidatoCapacidad', 'url'=>array('create')),
|
||||
array('label'=>'View CandidatoCapacidad', 'url'=>array('view', 'id'=>$model->id)),
|
||||
array('label'=>'Manage CandidatoCapacidad', 'url'=>array('admin')),
|
||||
);
|
||||
$this->pageTitle=Yii::t('intranet', 'Modificar capacidad profesional');
|
||||
?>
|
||||
|
||||
<h1>Update CandidatoCapacidad <?php echo $model->id; ?></h1>
|
||||
|
||||
<?php echo $this->renderPartial('_form', array('model'=>$model)); ?>
|
||||
<?php echo $this->renderPartial('_form', array(
|
||||
'model'=>$model,
|
||||
));
|
||||
?>
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
<meta name="language" content="<?php echo Yii::app()->language; ?>" />
|
||||
|
||||
<link rel="stylesheet" media="screen" href="<?php echo Yii::app()->baseUrl; ?>/css/style.css" />
|
||||
<link rel="stylesheet" href="<?php echo Yii::app()->baseUrl; ?>/css/plugins/jquery.wysiwyg.css" type="text/css" />
|
||||
<!--[if IE 9]>
|
||||
<link rel="stylesheet" media="screen" href="<?php echo Yii::app()->baseUrl; ?>/css/ie9.css"/>
|
||||
<![endif]-->
|
||||
@ -18,7 +19,8 @@
|
||||
<![endif]-->
|
||||
<script type="text/javascript" src="<?php echo Yii::app()->baseUrl; ?>/js/plugins/jquery-1.7.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo Yii::app()->baseUrl; ?>/js/plugins/jquery-ui-1.8.16.custom.min.js"></script>
|
||||
<script type="text/javascript" src="<?php echo Yii::app()->baseUrl; ?>/js/custom/general.js"></script>
|
||||
<script type="text/javascript" src="<?php echo Yii::app()->baseUrl; ?>/js/custom/general.js"></script>
|
||||
|
||||
|
||||
<title><?php echo CHtml::encode($this->pageTitle); ?></title>
|
||||
</head>
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
<?php echo $form->labelEx($model,'name'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'name',array('maxlength'=>255,'class'=>'mf')); ?>
|
||||
<?php echo $form->error($model,'name', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'name', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
<?php echo $form->labelEx($model,'email'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'email',array('maxlength'=>255,'class'=>'mf')); ?>
|
||||
<?php echo $form->error($model,'email', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'email', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
<?php echo $form->labelEx($model,'username'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->textField($model,'username',array('maxlength'=>255,'class'=>'mf')); ?>
|
||||
<?php echo $form->error($model,'username', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'username', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -50,7 +50,7 @@
|
||||
<?php echo $form->labelEx($model,'password'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->passwordField($model,'password',array('maxlength'=>255, 'class'=>'sf')); ?>
|
||||
<?php echo $form->error($model,'password', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'password', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -58,7 +58,7 @@
|
||||
<?php echo $form->labelEx($model,'password_repeat'); ?>
|
||||
<div class="marginleft150">
|
||||
<?php echo $form->passwordField($model,'password_repeat',array('maxlength'=>255, 'class'=>'sf')); ?>
|
||||
<?php echo $form->error($model,'password_repeat', array('class'=>'error')); ?>
|
||||
<?php echo $form->error($model,'password_repeat', array('class'=>'errortext')); ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user