예제 #1
0
 public function __invoke(\Application\Entity\Person $person, \Admin\Service\FileService $fileService, $imgClass = 'img-circle img-thumbnail img-sm')
 {
     if ($person->getFile()) {
         if (!file_exists('public/' . $person->parseFilePath())) {
             $file = $person->getFile();
             $data = $file->getData();
             $fileService->resizeImage(stream_get_contents($data), 200, 200, 'public/' . $person->parseFilePath());
         }
         return "<img class='" . $imgClass . "' src='" . $person->parseFilePath() . "' />";
     } else {
         $gender = $person->getGender()->getName();
         return '<i class="fa fa-' . strtolower($gender) . ' fa-4x"></i>';
     }
 }