<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . '/lib/multiselect/js/jquery.multi-select.js', CClientScript::POS_END); ?>
<?php Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . '/lib/multiselect/css/multi-select.css'); ?>

<?php
$js_multiselect = <<<JS
    $(document).ready(function() {
    
        $('.multiselect').multiSelect({
          afterSelect: function(value, text){            
            anadirCapacidad(value);
          },
          afterDeselect: function(value, text){
            quitarCapacidad(value);
          }
        });
    
    });
    
    function anadirCapacidad(aValue) {
        $('.listaCapacidades .add').click();
        var i = $('.listaCapacidades .templateContent').find('.rowIndex').filter(':last').val();
        $('.listaCapacidades .templateContent input.rowIndex[value=' + i + ']').siblings('input.id_capacidad').val(aValue);
    };
    
    function quitarCapacidad(aValue) {
        $('.listaCapacidades input.id_capacidad[value=' + aValue + ']').siblings('.remove').click();
    };
    
JS;
Yii::app()->clientScript->registerScript('js_multiselect', $js_multiselect, CClientScript::POS_END);
?>

<?php $categorias = CategoriaProfesional::model()->findAll(); ?>
<?php $idCapacidades = array(); ?>

<div class="row-fluid hidden">
    <div class="templateFrame listaCapacidades">
        <div class="templateHead"></div>
        <div class="templateTarget">
            <?php foreach ($candidato->capacidadesProfesionales as $i => $capacidad) : ?>
                <?php $idCapacidades[] = $capacidad->id_capacidad; ?>
                <div class="templateContent capacidad">
                    <?php echo CHtml::activeHiddenField($capacidad, "[$i]id_capacidad", array('class' => 'id_capacidad')); ?>
                    <?php echo CHtml::activeHiddenField($capacidad, "[$i]id", array('class' => 'pk')); ?>
                    <?php echo CHtml::activeHiddenField($capacidad, "[$i]id_candidato"); ?>
                    <?php echo CHtml::hiddenField("CandidatoCapacidadProfesional[$i][_borrar]", '0', array('class' => 'to_remove')); ?>
                    <input type="hidden" class="rowIndex" value="<?php echo $i;?>" />
                    <a class="btn btn-small remove" href="#"><i class="icon-trash"></i></a>
                </div>
            <?php endforeach; ?>
        </div>
        <div>
            <a class="btn btn-small add" href="#"><i class="icon-plus"></i> <?php echo Yii::t('profind', 'Añadir una capacidad');?></a>
            <textarea class="template">
                <div class="templateContent capacidad">
                    <?php echo CHtml::hiddenField('CandidatoCapacidadProfesional[{0}][id_capacidad]', '', array('class' => 'id_capacidad')); ?>
                    <?php echo CHtml::hiddenField('CandidatoCapacidadProfesional[{0}][id]', '', array('class' => 'pk')); ?>
                    <?php echo CHtml::hiddenField('CandidatoCapacidadProfesional[{0}][id_candidato]', $candidato->id); ?>
                    <?php echo CHtml::hiddenField('CandidatoCapacidadProfesional[{0}][_borrar]', '0', array('class' => 'to_remove')); ?>
                    <input type="hidden" class="rowIndex" value="{0}" />
                    <a class="btn btn-small remove" href="#"><i class="icon-trash"></i></a>
                </div>
            </textarea>
        </div>
    </div>                
</div>



<div class="row-fluid formSep">
    <div class="span12">
        <?php foreach ($categorias as $categoria) : ?>
        <div class="span2">
            <p><span class="label label-inverse"><?php echo $categoria->descripcion; ?></span></p>           
            <select multiple="multiple" class="multiselect">
                <?php $capacidades = CapacidadProfesional::model()->findAll('id_categoria = :id_categoria', array(':id_categoria' => $categoria->id)); ?>
                <?php foreach ($capacidades as $capacidad) : ?>                                        
                    <option value="<?php echo $capacidad->id; ?>" <?php echo (in_array($capacidad->id, $idCapacidades)) ? 'selected' : ''; ?>>
                        <?php echo $capacidad->descripcion; ?>
                    </option>
                <?php endforeach; ?>
            </select>
            <?php //echo CHtml::hiddenField('CandidatoCapacidadProfesional[{0}][id]', '', array('class' => 'pk')); ?>
            <?php //echo CHtml::hiddenField('CandidatoCapacidadProfesional[{0}][id_candidato]'); ?>
        </div>
        <?php endforeach; ?>
    </div>
</div>

