@extends('layout.base')

@section('content')
  <div class="panel panel-default">
    <div class="panel-heading">
      <h3 class="row">
        <div class="col-md-6">
          Historial Proyecto <a href="{{nUrl('proyectos', 'show', ['proyecto' => $proyecto->id])}}">{{$proyecto->descripcion}}</a>
        </div>
        <div class="col-md-6 text-right">
          <a href="{{nUrl('proyectos', 'advance', ['proyecto' => $proyecto->id])}}">
            <span class="glyphicon glyphicon-chevron-right"></span>
          </a>
        </div>
      </h3>
    </div>
    <div class="panel-body"><?php $t = \Carbon\Carbon::today(config('app.timezone')) ?>
      <table class="table">
        <thead>
          <tr>
            <th>Fecha</th>
            <th></th>
            <th>Duraci&oacute;n</th>
          </tr>
        </thead>
        <tbody>
        <?php
        $estados = [];
        foreach ($proyecto->estados() as $estado) {
          $estados[$estado->fecha] []= $estado;
        }
        ksort($estados);
        $ff = \Carbon\Carbon::parse('0', config('app.timezone'));
        ?>
        @foreach ($estados as $fecha => $es)
          <?php
          $f = \Carbon\Carbon::parse($fecha, config('app.timezone'));
          usort($es, function($a, $b) {
            return $a->tipo()->orden - $b->tipo()->orden;
          });
          ?>
          <tr>
            <td>{{$f->format('d M Y')}}</td>
            <td>
              <table class="table table-striped">
                <thead>
                  <tr>
                    <th>Etapa</th>
                    <th>Estado</th>
                  </tr>
                </thead>
                <tbody>
          @foreach ($es as $estado)
          <tr>
            <td>
              @if ($estado->tipo()->etapa()->descripcion == 'Construcción')
                <a href="{{nUrl('proyectos', 'construccion', ['proyecto' => $proyecto->id])}}">
              @endif
              {{$estado->tipo()->etapa()->descripcion}}
              @if ($estado->tipo()->etapa()->descripcion == 'Construcción')
                </a>
              @endif
            </td>
            <td>{{$estado->tipo()->descripcion}}</td>
          </tr>
          @endforeach
                </tbody>
              </table>
            </td>
            <td>
              @if ($f->diffInYears($ff) < 100)
                {{$f->longAbsoluteDiffForHumans($ff)}}
              @endif
            </td>
          </tr>
          <?php $ff = $f; ?>
        @endforeach
        </tbody>
      </table>
    </div>
  </div>
@endsection
