<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/datepicker.min.css" />
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/datepicker3.min.css" />
<script src="<?php echo Yii::app()->request->baseUrl; ?>/js/bootstrap-datepicker.min.js"></script>
<?php Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/bootstrap2-toggle.css'); ?>
<?php Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl.'/js/bootstrap2-toggle.js'); ?>
<div class="form">

<fieldset><h2 style="text-align: center;">Generar reporte estado de resultado trimestral <?= $periodo->nombre_periodo ?></h2>
<?php
   $this->widget('bootstrap.widgets.TbAlert', [
       'block' => true,
       'fade' => true,
       'closeText' => '&times;',
       'alerts' => [
           'info' => ['block' => true, 'fade' => true, 'Text' => '&times;'],
       ],
   ]);
?>

<?php $form=$this->beginWidget('CActiveForm', array(
	'id'=>'detalle-analitico-busca_balance_comprobacion-form',
	'enableAjaxValidation'=>false,
)); ?>

	<!--p class="note">Fields with <span class="required">*</span> are required.</p-->

	<?php //echo $form->errorSummary($model); ?>
        <fieldset><h4>Cuentas contables</h4>
            <!--div class="span12"-->
                <div class="span5">
                    <?php echo $form->labelEx($model,'id_cuenta_desde'); ?>
                    <?php
                        //echo $form->textField($model,'cuenta_desde', array('class'=>'span5'));
                        //echo $form->textField($model,'id_cuenta_desde', array('class'=>'span5'));

                        if ($model->cuentamov!='')                                      //
                        {                                                             // Aquí validamos que el campo no esté vacío en la base de datos, de estar vacío es que
                            $value=$model->cuentamov->codigo_cuenta;                        // se está creando un nuevo registro o no se seleccionó ningún estado
                        }else {                                                        //
                            $value='';                                                    //
                        }
                        echo $form->hiddenField($model, 'id_cuenta_desde');                    // Aquí creamos un input oculto con el nombre del campo
                        $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
                        'name'=>'cuenta_desde',                                             // Nombre del widget
                        'model'=>$model,                                             // Nombre del modelo
                        'value'=>$value,                                              // Valor por defecto, en el caso de la vista update es el valor del campo
                                'sourceUrl'=>$this->createUrl('CuentaOrdinalmovId'),       // Llamado a la función que va a alimentar el listado
                                'options'=>array(
                                         'minLength'=>'1',                            // Cantidad mínima de caracteres para comenzar la búsqueda
                                         'showAnim'=>'fold',                          //
                                         'select' => 'js:function(event, ui)
                                         { jQuery("#ReportesContables_id_cuenta_desde").val(ui.item["id"]); }',   // Asignación del id una vez seleccionada alguna opción
                                         'search'=> 'js:function(event, ui)
                                         { jQuery("#ReportesContables_id_cuenta_desde").val(); }'                // Limpiamos el id antes de realizar cada búsqueda
                                ),
                                'htmlOptions'=>array(
                                        'class'=>'span5',
                                ),
                        ));

                        ?>
                    <?php echo $form->error($model,'cuenta_desde'); ?>
                </div>
                <div class="span5">
                    <?php echo $form->labelEx($model,'id_cuenta_hasta'); ?>
                    <?php //echo $form->textField($model,'cuenta_hasta', array('class'=>'span5'));


                        if ($model->cuentamov!='')                                      //
                        {                                                             // Aquí validamos que el campo no esté vacío en la base de datos, de estar vacío es que
                            $value=$model->cuentamov->codigo_cuenta;                        // se está creando un nuevo registro o no se seleccionó ningún estado
                        }else {                                                        //
                            $value='';                                                    //
                        }
                        echo $form->hiddenField($model, 'id_cuenta_hasta');                    // Aquí creamos un input oculto con el nombre del campo
                        $this->widget('zii.widgets.jui.CJuiAutoComplete', array(
                        'name'=>'cuenta_hasta',                                             // Nombre del widget
                        'model'=>$model,                                             // Nombre del modelo
                        'value'=>$value,                                              // Valor por defecto, en el caso de la vista update es el valor del campo
                                'sourceUrl'=>$this->createUrl('CuentaOrdinalmovId'),       // Llamado a la función que va a alimentar el listado
                                'options'=>array(
                                         'minLength'=>'1',                            // Cantidad mínima de caracteres para comenzar la búsqueda
                                         'showAnim'=>'fold',                          //
                                         'select' => 'js:function(event, ui)
                                         { jQuery("#ReportesContables_id_cuenta_hasta").val(ui.item["id"]); }',   // Asignación del id una vez seleccionada alguna opción
                                         'search'=> 'js:function(event, ui)
                                         { jQuery("#ReportesContables_id_cuenta_hasta").val(); }'                // Limpiamos el id antes de realizar cada búsqueda
                                ),
                                'htmlOptions'=>array(
                                        'class'=>'span5',
                                ),
                        ));



                    ?>
                    <?php echo $form->error($model,'cuenta_hasta'); ?>
                </div>
            <!--/div-->
        </fieldset>
        <fielset><h4>Fechas</h4>
            <div class="span5">
                    <?php echo $form->labelEx($model,'fecha_desde'); ?>
                    <?php //echo $form->textField($model,'fecha_desde', array('class'=>'span5'));


                    if ($model->fecha_desde!='') {
                        $model->fecha_desde=date('d-m-Y',strtotime($model->fecha_desde));
                        }
                        $ano = date('Y', strtotime($periodo->fecha_inicio));
                        echo $form->textField($model, 'fecha_desde', ['class' => 'datepicker', 'data-ano' => $ano])
                    ?>
                    <?php echo $form->error($model,'fecha_desde'); ?>
            </div>
            <div class="span5">
                    <?php echo $form->labelEx($model,'fecha_hasta'); ?>
                    <?php //echo $form->textField($model,'fecha_hasta', array('class'=>'span5'));


                    if ($model->fecha_hasta!='') {
                        $model->fecha_hasta=date('d-m-Y',strtotime($model->fecha_hasta));
                        }
                         echo $form->textField($model, 'fecha_hasta', ['class' => 'datepicker', 'data-ano' => $ano])
                    ?>
                    <?php echo $form->error($model,'fecha_hasta'); ?>
            </div>
        </fieldset>
        <br/>
        <fieldset>
            <h4>Habilitar firmas en reporte</h4>
            <?php if (!empty($categorias)): ?>
                <?php foreach ($categorias as $key => $value): ?>
                    <div class="row-fluid">
                        <div class="span12"><h4 align="center"><?php echo $value->nombre_dept; ?></h4></div>
                    </div>
                        <?php

                            $funcionarios = Funcionario::model()->findAll(array('condition'=>'id_dpto=:dpto and activo=true', 'order'=>'id_jerarquia asc', 'params'=>array(':dpto'=>$value->id)) );
                            if (!empty($funcionarios)){
                        ?>
                            <div class="row-fluid">
                            <?php foreach ($funcionarios as $funcionario => $datos): ?>
                                <?php if ($datos->id_dpto == $value->id){ ?>
                                    <div class="span3">
                                        <div align="center"><?php echo CHtml::label($datos->nombre.' '.$datos->apellido.'<br/>'.$datos->idJerarquia->nombre_cargo,''); ?></div>
                                        <div align="center" class='bot_marg'><?php echo CHtml::checkBox($value->nombre_dept.'['.$datos->id.']', false); ?></div>
                                    </div>
                                <?php } ?>
                            <?php endforeach ?>
                            </div><br/>
                        <?php }else{ ?>
                            <div class="row-fluid">
                                <div class="span12" align="center"><span>No hay funcionarios registrados en este Dpto.</span></div>
                            </div><br/>
                        <?php } ?>
                <?php endforeach ?>
            <?php else: ?>
                <div class="row-fluid">
                    <div class="span12" align="center"><span>No hay departamentos. registrados.</span></div>
                </div>
            <?php endif ?>
        </fieldset>
        <br/>
        <fielset><h4>Otras opciones</h4>
            <div class="row">
                <div class="span3">
                        <?php echo $form->labelEx($model,'nivel'); ?>
                        <?php echo $form->dropDownList($model,'nivel',array(1=>'1 ) Rubro','2'=>'2 ) Grupo','3'=>'3 ) Cuenta',
                            '4'=>'4 )  1 era Subcuenta','5'=>'5 )  2 da Subcuenta','6'=>'6 )  3 era Subcuenta',
                            '7'=>'7 )  Auxiliar'),array('class'=>'span2')); ?>
                        <?php echo $form->error($model,'nivel'); ?>
                </div>
                <div class="span3">
                        <?php echo $form->labelEx($model,'sin_ceros'); ?>
                        <?php echo $form->checkBox($model,'sin_ceros'); ?>
                        <?php echo $form->error($model,'sin_cero'); ?>
                </div>
                <div class="span3">
                    <?= $form->labelEx($model,'excluir_movimiento_cierre') ?>
                    <?= $form->checkBox($model,'excluir_movimiento_cierre') ?>
                    <?= $form->error($model,'excluir_movimiento_cierre') ?>
                </div>
                <div class="span3">
                    <?= $form->label($model, 'formato') ?>
                    <?= $form->checkBox($model, 'formato', [
                        'data-toggle' => 'toggle',
                        'data-on' => 'PDF',
                        'data-off' => 'Excel',
                        'data-size' => 'normal',
                        'data-onstyle' => 'primary',
                        'data-offstyle' => 'success',
                    ]); ?>
                </div>
            </div>
        </fielset>
        <br>
        <br>
        <br>
        <div class="form-actions text-center">
                <?php $this->widget('bootstrap.widgets.TbButton', array('buttonType'=>'submit', 'label'=>'Buscar', 'type' => 'primary')); ?>
        </div>
        </div>
<?php $this->endWidget(); ?>

</div><!-- form -->

<script type="text/javascript">
    var ano = $('.datepicker').data('ano');
    $('.datepicker').datepicker({
        defaultViewDate: new Date(ano, 0, 1),
        startDate: new Date(ano, 0, 1),
        endDate: new Date(ano, 11, 31),
        format: 'dd-mm-yyyy',
        autoclose: true
    });
</script>
