/** * @param Format|int $format * @return Preprocessing */ public function findPreprocessingEachOne($format) { if (!$format instanceof Format) { $format = $this->findFormat($format); } try { $preprocessings = $format->preprocessings; if (!empty($preprocessings)) { foreach ($preprocessings as $preprocessing) { if (isset($preprocessing->specialType) && $preprocessing->specialType == Preprocessing::SPECIALTYPE_EACHONE) { return $preprocessing; } } } } catch (\Exception $e) { /*chybu ignorujeme*/ } $preprocessing = new Preprocessing(); $preprocessing->name = Preprocessing::NEW_PREPROCESSING_EACHONE_NAME; $preprocessing->specialType = Preprocessing::SPECIALTYPE_EACHONE; $preprocessing->shared = true; $preprocessing->format = $format; $this->preprocessingsRepository->persist($preprocessing); return $preprocessing; }
/** * @param Preprocessing $preprocessing * @return bool */ public function savePreprocessing(Preprocessing &$preprocessing) { $result = $this->preprocessingsRepository->persist($preprocessing); return $result; }