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
@ -243,14 +243,17 @@ class Candidato extends CActiveRecord {
|
||||
// should not be searched.
|
||||
|
||||
$criteria = new CDbCriteria;
|
||||
|
||||
$criteria->with = array('estado');
|
||||
$criteria->together = true;
|
||||
|
||||
|
||||
if ($this->descripcionEstado) {
|
||||
$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_estado', $this->id_estado);
|
||||
$criteria->compare('estado.descripcion', $this->descripcionEstado, true);
|
||||
|
||||
$criteria->compare('t.n_identificacion', $this->n_identificacion, true);
|
||||
$criteria->compare('t.nombre', $this->nombre, true);
|
||||
|
||||
@ -18,21 +18,26 @@
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list">
|
||||
<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=""><?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="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>
|
||||
<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="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="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>
|
||||
</ul>
|
||||
</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(); ?>
|
||||
Loading…
Reference in New Issue
Block a user