<?php
session_start();
require("clases/Desembolso.class.php");
require("clases/Proyecto.class.php");
require("clases/Beneficiario.class.php");

$obj = new Desembolso();
$objProyecto = new Proyecto();
$objBenef = new Beneficiario();

$accion = "R";
$titulo = "Registrar Desembolso";

$lista = $obj->ListarTodos("");
// Si viene por editar
if(isset($_GET["id"])){
    if($obj->BuscarPorCodigo($_GET["id"])){
        $accion = "M";
        $titulo = "Modificar Desembolso";

        $iddesembolso  = $obj->getId();
        $idproyecto    = $obj->getProyectoId();
        $idbenef       = $obj->getBeneficiarioId();
        $monto         = $obj->getMonto();
        $descripcion   = $obj->getObservaciones();
        $fecha         = $obj->getFecha();
    }
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Gesti�n de Desembolsos</title>

    <!-- Bootstrap 3 -->
    <link rel="stylesheet" 
          href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

    <style>
        body { background: #f5f5f5; }
        .panel { border-radius: 12px; }
        .panel-heading { font-size: 17px; font-weight: bold; }
        .table th { background: #222; color: #fff; }
        .btn { border-radius: 20px; }
    </style>
</head>

<body>

<div class="container">

    <div class="row">
        <div class="col-md-12 text-center">
            <h2 style="margin-top:20px;">Gesti&oacute;n de Desembolsos</h2>
            <hr>
        </div>
    </div>

    <div class="row">

        <!-- FORMULARIO -->        

        <!-- LISTADO -->
        <div class="panel panel-default">
    <div class="panel-heading">
        <strong><span class="glyphicon glyphicon-list-alt"></span> Listado de Desembolsos</strong>
		<button class="btn btn-success" data-toggle="modal" data-target="#modalDesembolso">
			<span class="glyphicon glyphicon-plus"></span> Nuevo Desembolso
		</button>
        <a href="desembolsos.php" class="btn btn-primary pull-right">
            <span class="glyphicon glyphicon-folder-open"></span> Agrupados
        </a>
    </div>

    <div class="panel-body">
     <div class="table-responsive hidden-xs">
        <table class="table table-striped table-bordered table-hover">
            <thead>
                <tr >               
                    <th>Proyecto</th>
                    <th>Colaborador</th>
                    <th>Monto</th>
                    <th>Fecha</th>
                    <th>Observación</th>
                    <th width="160">Opciones</th>
                </tr>
            </thead>

            <tbody>
            <?php foreach($lista as $d){ ?>
                <tr>
                    <td><?php echo $d['proyecto']." (S/. ".number_format($d['costo_total'],2).")"; ?></td>
                    <td><?php echo $d['beneficiario']; ?></td>
                    <td><strong>S/. <?php echo number_format($d['monto'],2); ?></strong></td>
                    <td><?php echo date("d/m/Y", strtotime($d['fecha'])); ?></td>
                    <td><?php echo $d['obs']; ?></td>

                    <td>
                        <a href="mandesembolso.php?id=<?php echo $d['id']; ?>" 
                           class="btn btn-warning btn-xs">
                            <span class="glyphicon glyphicon-pencil"></span>
                        </a>

                        <a href="controladores/DesembolsoController.php?id=<?php echo $d['id']; ?>&text=E"
                           onclick="return confirm('¿Eliminar este desembolso?');"
                           class="btn btn-danger btn-xs">
                            <span class="glyphicon glyphicon-trash"></span>
                        </a>

                        <a href="mangasto.php?iddesembolso=<?php echo $d['id']; ?>"
                           class="btn btn-success btn-xs">
                           <span class="glyphicon glyphicon-plus"></span> Gasto
                        </a>
                    </td>
                </tr>
            <?php } ?>
            </tbody>

        </table>
		</div>
    </div>
</div>



<!-- Acorde�n m�vil -->
<div class="visible-xs">
    <div class="panel-group" id="accordionMobile">

        <?php
        if($lista != null){
            foreach($lista as $d){

                $idAcc = "des".$d['id']; // ID �nico por desembolso

                echo "
                <div class='panel panel-default'>
                    <div class='panel-heading'>
                        <h4 class='panel-title'>
                            <a data-toggle='collapse' data-parent='#accordionMobile' href='#$idAcc'>
                               ".$d['proyecto']." - ".$d['beneficiario']." (S/. ".number_format($d['monto'],2).")
                            </a>
                        </h4>
                    </div>

                    <div id='$idAcc' class='panel-collapse collapse'>
                        <div class='panel-body'>
                            <p><strong>Proyecto:</strong> ".$d['proyecto']." (S/. ".number_format($d['costo_total'],2).")</p>
                            <p><strong>Beneficiario:</strong> ".$d['beneficiario']."</p>
                            <p><strong>Monto Entregado:</strong> S/. ".number_format($d['monto'],2)."</p>
                            <p><strong>Fecha:</strong> ".$d['fecha']."</p>
                            <p><strong>Observaciones:</strong> ".$d['obs']."</p>

                            <div class='text-center'>
                                <a href='mandesembolso.php?id=".$d['id']."' class='btn btn-warning btn-sm'>Editar</a>
                                <a href='controladores/DesembolsoController.php?id=".$d['id']."&text=E'
                                   onclick=\"return confirm('�Eliminar este desembolso?');\" 
                                   class='btn btn-danger btn-sm'>Eliminar</a>
								<a href='mangasto.php?iddesembolso=".$d['id']."'
                           class='btn btn-success btn-xs'>Agregar Gasto</a>
                            </div>
                        </div>
                    </div>
                </div>";
            }
        }
        ?>

    </div>
</div>


                </div>
            </div>

        </div>

    </div>

</div>

<div class="modal fade" id="modalDesembolso" tabindex="-1">
  <div class="modal-dialog modal-lg">
    <div class="modal-content">

      <div class="modal-header bg-success">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title">
            <span class="glyphicon glyphicon-edit"></span> 
            <?php echo $titulo; ?>
        </h4>
      </div>

      <form method="POST" action="controladores/DesembolsoController.php">

        <div class="modal-body">

            <?php if($accion == "M"){ ?>
                <input type="hidden" name="id" value="<?php echo $iddesembolso; ?>">
            <?php } ?>

            <input type="hidden" name="text" value="<?php echo $accion; ?>">

            <div class="row">

                <div class="col-md-6">
                    <div class="form-group">
                        <label>Proyecto</label>
                        <select name="idproyecto" class="form-control" required>
                            <option value="">-- Seleccione --</option>
                            <?php
                                foreach($objProyecto->Listar("") as $p){
                                    $sel = ($accion=="M" && $idproyecto==$p['id']) ? "selected" : "";
                                    echo "<option value='".$p['id']."' $sel>".$p['nombre']."</option>";
                                }
                            ?>
                        </select>
                    </div>
                </div>

                <div class="col-md-6">
                    <div class="form-group">
                        <label>Colaborador</label>
                        <select name="idbeneficiario" class="form-control" required>
                            <option value="">-- Seleccione --</option>
                            <?php
                                foreach($objBenef->Listar("") as $b){
                                    $sel = ($accion=="M" && $idbenef==$b['id']) ? "selected" : "";
                                    echo "<option value='".$b['id']."' $sel>".$b['nombre']."</option>";
                                }
                            ?>
                        </select>
                    </div>
                </div>

            </div>

            <div class="row">

                <div class="col-md-4">
                    <div class="form-group">
                        <label>Monto (S/.)</label>
                        <input type="number" step="0.01" 
                               name="monto" class="form-control" required
                               value="<?php echo ($accion=='M') ? $monto : ''; ?>">
                    </div>
                </div>

                <div class="col-md-4">
                    <div class="form-group">
                        <label>Fecha</label>
                        <input type="date" 
                               name="fecha" class="form-control" required
                               value="<?php echo ($accion=='M') ? $fecha : ''; ?>">
                    </div>
                </div>

                <div class="col-md-12">
                    <div class="form-group">
                        <label>Descripción</label>
                        <textarea name="descripcion" class="form-control" rows="3"><?php 
                            echo ($accion=="M") ? $descripcion : ""; 
                        ?></textarea>
                    </div>
                </div>

            </div>

        </div>

        <div class="modal-footer">
          <button class="btn btn-success">
            <span class="glyphicon glyphicon-floppy-disk"></span>
            <?php echo ($accion=="R") ? "Registrar" : "Actualizar"; ?>
          </button>
          <button type="button" class="btn btn-default" data-dismiss="modal">
            Cerrar
          </button>
        </div>

      </form>

    </div>
  </div>
</div>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<?php if($accion == "M"){ ?>
<script>
    $(document).ready(function(){
        $("#modalDesembolso").modal("show");
    });
</script>
<?php } ?>

</body>
</html>

