/**
  * Processing of the Form to fix photos
  *
  * @Privilege("delete")
  *
  * @param Form $form
  */
 public function fixPhotosFormSucceded(Form $form)
 {
     $params = $this->context->parameters;
     $folder = $form->getValues()->folder;
     $dir = $params['wwwDir'] . $params['chroniclePhotosStorage'] . '/' . $folder;
     if (!is_dir($dir)) {
         $form->addError('Nejedná se o složku');
     } else {
         foreach (Finder::findFiles('*.jpg')->from($dir) as $path => $file) {
             $names = explode($folder, $path);
             $date = substr($names[1], 1, 8);
             $order = substr($names[1], 10, 4);
             $chronicle = $this->events->getEventFromDatestart($date);
             if (!$chronicle) {
                 continue;
             }
             $change = $this->events->addChroniclePhoto($chronicle->id, $order);
             if ($change) {
                 $this->flashMessage('Byl vytvořen záznam pro foto ' . $names[1]);
             }
         }
         $this->flashMessage('Oprava fotek byla dokončena.');
         $this->redirect('default');
     }
 }