<ul class="list-group">
    <li class="list-group-item">
        <?php
            $this->load->view('tareas/navigation');
        ?>
    </li>
    <li class="list-group-item">
        <form method="get">
            <div class="row filtros-tareas">
                <div class="col-12 col-md-4">
                    <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#modalTareaForm" data-id="0"><i class="fas fa-plus"></i> Crear Tarea</h4>
                </div>
                <div class="col-0 col-md-2"></div>

                <?php 
                if (!in_array($_SESSION['usuario']['perfil'], [1, 2, 3])) {
                    ?>
                        <div class="col-0 col-md-2"></div>
                    <?php
                }
                
                if (in_array($_SESSION['usuario']['perfil'], [1, 2, 3]) || $this->router->method == 'solicitudes') {
                    ?>
                    <div class="col-12 col-md-2">
                        <label for="selectResponsable">Responsable</label>
                        <select id="selectResponsable" name ="responsable" class="form-control select-id-responsable" onchange="this.form.submit()">
                            <?php
                                foreach ($usuariosActivos as $k => $v) {
                                    $selected = '';
                                    if (!empty($responsable)) {
                                        if ($responsable == $k) {
                                            $selected =' selected="selected"';
                                        }
                                    }
                                    echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
                                }
                            ?>
                        </select>
                    </div>
                <?php
                }
                if (in_array($_SESSION['usuario']['perfil'], [1, 2, 3]) || $this->router->method == 'index') {
                ?>
                    <div class="col-12 col-md-2">
                        <label for="selectSolicitante">Solicitante</label>
                        <select id="selectSolicitante" name ="solicitante" class="form-control select-id-solicitante" onchange="this.form.submit()">
                            <?php
                                foreach ($usuariosActivos as $k => $v) {
                                    $selected = '';
                                    if (!empty($solicitante)) {
                                        if ($solicitante == $k) {
                                            $selected =' selected="selected"';
                                        }
                                    }
                                    echo '<option value="' . $k . '"' . $selected . '>' . $v . '</option>';
                                }
                            ?>
                        </select>
                    </div>
                <?php
                }
                ?>
                <div class="col-12 col-md-2">
                    <label for="selectEstado">Estado</label>
                    <select id="selectEstado" name ="estado" class="form-control select-estados-tareas" onchange="this.form.submit()">
                        <?php
                            foreach ($filtrosEstados as $k => $v) {
                                $selected = '';
                                if ($estado == $k) {
                                    $selected =' selected="selected"';
                                }
                                echo '<option value="' . $k . '"' . $selected . '>' . $filtrosEstados[$k] . '</option>';
                            }
                        ?>
                    </select>
                </div>
            </div>
        </form>
    </li>
    <li class="list-group-item">
        <div class="table-responsive">
            <table class="table table-striped">
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>Estado</th>
                        <th>Título</th>
                        <th>Responsable</th>
                        <th>Solicitante</th>
                        <th>Prioridad</th>
						<th>Fecha Creación</th>
                        <th>Fecha Límite</th>
                        <th>Fecha Finalizado</th>
                        <th>Acciones</th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    if (!empty($tareas)) {
                        foreach($tareas as $t) {
                            ?>
                            <tr id="tarea<?php echo $t['id']; ?>">
                                <td><a href="/tareas/detalle/<?php echo $t['id']; ?>"><span class="badge badge-pill ver-tarea"><?php echo $t['id']; ?></span></a></td>
                                <td><span class="badge badge-pill estado-tarea estado-tarea-<?php echo $t['id_estado_tarea']; ?>"><?php echo $estadosTareas[$t['id_estado_tarea']]; ?></span></td>
                                <td class="titulo"><a href="/tareas/detalle/<?php echo $t['id']; ?>"><?php echo $t['titulo']; ?></a></td>
                                <td class="responsable"><?php echo $usuarios[$t['id_responsable']]; ?></td>
                                <td><?php echo $usuarios[$t['id_solicitante']]; ?></td>
                                <td class="prioridad"><span class="badge badge-pill prioridad-tarea prioridad-tarea-<?php echo $t['prioridad']; ?>"><?php echo $prioridades[$t['prioridad']]; ?><span></td>
                                <td><?php echo fecha($t['created']); ?></td>
								<td><?php echo fecha($t['fecha_limite']); ?></td>
                                <td><?php echo fechaHora($t['fecha_fin']); ?></td>
                                <?php
                                    // Si el usuario es el solicitante, podrá editar la tarea
                                    // Si el usuario es el asignado podrá cambiar el estado
                                    // Si es otro usuario solo podrá ver o comentar
                                ?>
                                <td>
                                    <a class="btn btn-primary btn-sm" href="/tareas/detalle/<?php echo $t['id']; ?>">
                                        <i class="fas fa-eye"></i>
                                    </a>
                                    <?php

                                    if (in_array($_SESSION['usuario']['perfil'], [1, 2, 3]) || $t['id_solicitante'] == $_SESSION['usuario']['id']) {
                                        ?>
                                            <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#modalTareaForm" data-id="<?php echo $t['id']; ?>">
                                                <i class="fas fa-pencil-alt"></i>
                                            </button>
                                        <?php
                                    }
                                    ?>
                                </td>
                            </tr>
                        <?php
                        }
                    } else {
                        echo '<tr><td colspan="7" class="text-center">No hay tareas</td></tr>';
                    }
                    ?>
                </tbody>
            </table>
        </div>
    </li>
</ul>

<?php $this->load->view('tareas/modal_form'); ?>
<script src="<?php echo js('tareas.js'); ?>"></script>