Candidatos: funcionan los filtros por estado de la barra lateral izquierda (en el grid)
git-svn-id: https://192.168.0.254/svn/Proyectos.Incam_PROFIND_Web/trunk@78 3fe1ab16-cfe0-e34b-8c9f-7d8c168d430d
This commit is contained in:
parent
7dd5213fc0
commit
5c52cdb53d
@ -244,13 +244,16 @@ class Candidato extends CActiveRecord {
|
|||||||
|
|
||||||
$criteria = new CDbCriteria;
|
$criteria = new CDbCriteria;
|
||||||
|
|
||||||
$criteria->with = array('estado');
|
if ($this->descripcionEstado) {
|
||||||
$criteria->together = true;
|
$criteria->together = true;
|
||||||
|
$criteria->with = array('estado');
|
||||||
|
$criteria->compare('estado.id', $this->id_estado, true);
|
||||||
|
$criteria->compare('estado.descripcion', $this->descripcionEstado, true);
|
||||||
|
}
|
||||||
|
|
||||||
$criteria->compare('t.id', $this->id);
|
$criteria->compare('t.id', $this->id);
|
||||||
|
|
||||||
$criteria->compare('t.id_estado', $this->id_estado);
|
$criteria->compare('t.id_estado', $this->id_estado);
|
||||||
$criteria->compare('estado.descripcion', $this->descripcionEstado, true);
|
|
||||||
|
|
||||||
$criteria->compare('t.n_identificacion', $this->n_identificacion, true);
|
$criteria->compare('t.n_identificacion', $this->n_identificacion, true);
|
||||||
$criteria->compare('t.nombre', $this->nombre, true);
|
$criteria->compare('t.nombre', $this->nombre, true);
|
||||||
|
|||||||
@ -18,21 +18,26 @@
|
|||||||
<div class="accordion-inner">
|
<div class="accordion-inner">
|
||||||
<ul class="nav nav-list">
|
<ul class="nav nav-list">
|
||||||
<li class="nav-header"><?php echo Yii::t('profind', 'General'); ?></li>
|
<li class="nav-header"><?php echo Yii::t('profind', 'General'); ?></li>
|
||||||
<li class=""><a href=""><?php echo Yii::t('profind', 'Todos los candidatos'); ?> <span class="badge badge-info pull-right"><?php echo $cantidades['todos']; ?></span></a></li>
|
<li class=""><a href="javascript:candidatos_grid.setEstado('');"><?php echo Yii::t('profind', 'Todos los candidatos'); ?> <span class="badge badge-info pull-right"><?php echo $cantidades['todos']; ?></span></a></li>
|
||||||
<li class=""><a href=""><?php echo Yii::t('profind', 'Disponibles'); ?> <span class="badge pull-right"><?php echo $cantidades['estado_disponibles']; ?></span></a></li>
|
<li class=""><a href="javascript:candidatos_grid.setEstado(1);"><?php echo Yii::t('profind', 'Disponibles'); ?> <span class="badge pull-right"><?php echo $cantidades['estado_disponibles']; ?></span></a></li>
|
||||||
<li class=""><a href=""><?php echo Yii::t('profind', 'No disponibles'); ?> <span class="badge pull-right"><?php echo $cantidades['estado_no_disponibles']; ?></span></a></li>
|
<li class=""><a href="javascript:candidatos_grid.setEstado(2);"><?php echo Yii::t('profind', 'No disponibles'); ?> <span class="badge pull-right"><?php echo $cantidades['estado_no_disponibles']; ?></span></a></li>
|
||||||
<li class="nav-header"><?php echo Yii::t('profind', 'General'); ?></li>
|
|
||||||
<li class=""><a href="javascript:void(0)">Account Settings <span class="badge badge-info pull-right">1</span></a></li>
|
|
||||||
<li><a href="javascript:void(0)">IP Adress Blocking</a></li>
|
|
||||||
<li class="nav-header">System</li>
|
|
||||||
<li><a href="javascript:void(0)">Site information</a></li>
|
|
||||||
<li><a href="javascript:void(0)">Actions</a></li>
|
|
||||||
<li><a href="javascript:void(0)">Cron</a></li>
|
|
||||||
<li class="divider"></li>
|
|
||||||
<li><a href="javascript:void(0)">Help</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php Yii::app()->clientScript->registerScript('filtro_candidatos', "
|
||||||
|
candidatos_grid = {
|
||||||
|
update: function() {
|
||||||
|
$('#candidato-grid .filters select').trigger('change.yiiGridView');
|
||||||
|
},
|
||||||
|
|
||||||
|
setEstado: function(idEstado) {
|
||||||
|
$('#candidato-grid .filters select option[value=' + idEstado + ']').attr('selected',true);
|
||||||
|
this.update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
");
|
||||||
|
?>
|
||||||
|
|
||||||
<?php $this->endClip(); ?>
|
<?php $this->endClip(); ?>
|
||||||
Loading…
Reference in New Issue
Block a user