<?php
require __DIR__ . '/../bootstrap.php';
error_reporting(E_ALL);ini_set('display_errors', true);

$em = \EmotionHero\Application::getInstance()->getEm();
$hitRepo = $em->getRepository(\EmotionHero\Models\Hit::class);

$currentEmotion = 'anger';

$hits = $hitRepo->findBy([], ["emotions.$currentEmotion"=>'ASC']);

?>
<html>
    <head>
        <title>Emotion Hero</title>
    </head>
    <style type="text/css">
        body{
            background:yellow;
		font-family:"Unifont";
font-weight:bold;
        }
    </style>
    <body>
<?php

foreach(range(0, 100, 10) as $i) {
    /* @var $hitRepo EmotionHero\Models\HitRepository */
    $hitRepo = $em->getRepository(EmotionHero\Models\Hit::class);
    $hit = $hitRepo->getClosestHit("anger", $i);
    $img = $hit->getFeatureImgAsString("anger");
    $score = $hit->getEmotions()->getEmotionScore("anger");
    
    $percentage = sprintf("%.4f %%",$score);
	echo <<< EOSNIPPET
<div class="block">
<span class="perc">$percentage</span>
<img src="data:image/x-icon;base64,$img" title='{$hit->getId()}'>
</div>
EOSNIPPET;
}

/* @var $hit EmotionHero\Models\Hit */
foreach($hits as $hit) {
    $filename = __DIR__ . '/../files/hits/brows/'. $hit->getId() . '.jpg';
    if(!file_exists($filename))
        continue;
    
    $img = file_get_contents($filename);
    $data = base64_encode($img);
	$percentage = sprintf("%.4f %%",$hit->getEmotions()->getEmotionScore($currentEmotion));
	echo <<< EOSNIPPET
<div class="block">
<span class="perc">$percentage</span>
<img src="data:image/x-icon;base64,$data" title='{$hit->getId()}'>
</div>
EOSNIPPET;
}
?>
    </body>
</html>