{extends file="[shared]/window.tpl"}

{block tabs}
   {windowTab id='titleTab'}
{/block}


{block tabsContent}
 <div id="titleTab" class="tab-pane fade in boxFlex">
   {if $body.data.result}
       <div class="panel panel-default first">
         <div class="panel-body">
            <h2 class="h4 main-panel-title">Statistiky</h2>
            <div><b>Vybráno objektů:</b>
                <a data-toggle="tooltip" title="Počet objektů které byly vybrány na základě podmínek v první úrovni." data-original-title=""><i class="bi bi-question-circle"></i></a>
                   <span style="color: {if $body.data.result.statistics.fetchedCount > 500}orangered{else}green{/if}">
                      {if $body.data.result.statistics.fetchedCount >= $body.data.result.statistics.maxFetchLimit}>{/if}{$body.data.result.statistics.fetchedCount}
                   </span>
            </div>
            <div><b>Počet objektů které splnily podmínky:</b>
               <a data-toggle="tooltip" title="Počet objektů které splnily všechny podmínky (včetně zanořených) a jsou pro ně provedeny akce. Cílem je, aby toto číslo bylo co nejblíže množství vybraných objektů. " data-original-title=""><i class="bi bi-question-circle"></i></a>
               {if $body.data.result.statistics.fetchedCount * 0.5 > $body.data.result.statistics.executedCount && $body.data.result.statistics.fetchedCount > 300}
                  {$filteredDiffLarge = true}
               {/if}
               {if $body.data.result.statistics.executedCount >= $body.data.result.statistics.maxFilteredLimit}
                  {$filteredLimit = true}
               {/if}
               <span style="color: {if $filteredDiffLarge || $filteredLimit}orangered{else}green{/if}">
                  {if $filteredLimit}>{/if}{$body.data.result.statistics.executedCount}
               </span>
               {if $filteredDiffLarge}
                  (Zkuste přidat více omezujících podmínek do první úrovně pro zlepšení rychlosti)
               {/if}

            </div>
             <br>
             {if $body.data.result.statistics.fetchedCount > 500}
                <div class="container alert-container">
                   <div class="row">
                      <div class="alert alert-danger col-md-11"><span class="glyphicon glyphicon-exclamation-sign"></span>
                         Autopilot je pomalý. Prohledává se příliš velké množství objektů. Zkuste přidat více omezujících podmínek do první
                         úrovně.
                      </div>
                   </div>
                </div>
             {/if}

             {if $filteredLimit}
                <div class="container alert-container">
                   <div class="row">
                      <div class="alert alert-warning col-md-11"><span class="glyphicon glyphicon-exclamation-sign"></span>
                         Podmínky splnilo více než {$body.data.result.statistics.maxFilteredLimit} objektů.
                         Při reálném spuštění při přesažení této meze autopilot spadne. Pokud chcete provést akce pro více než {$body.data.result.statistics.maxFilteredLimit} objektů, musíte použít manuální spouštěč.
                      </div>
                   </div>
                </div>
             {/if}

         </div>
       </div>
      <div class="panel panel-default first">
         <div class="panel-body">
            <h2 class="h4 main-panel-title">Provedené akce</h2>
            <div style="overflow: auto; width: 100%;">
               <table class="table">
                  <thead>
                  <tr>
                     <th style="width: 5%;">&nbsp#</th>
                     <th >Log:</th>
                  </tr>
                  </thead>
                  <tbody>
                  {$i = 1}
                  {foreach $body.data.result.logs as $log}
                     <tr>
                        <td>{$i++}</td>
                        <td>
                           {$log}
                        </td>
                     </tr>
                  {/foreach}

                  {if $filteredLimit}
                     <tr>
                        <td>...</td>
                        <td>...</td>
                     </tr>
                  {/if}
                  </tbody>
               </table>
            </div>
         </div>
      </div>
   {else}
      Žádný data. Zkuste spustit test znovu.
   {/if}
</div>

{/block}

{block buttonsLeft}{/block}
