/** * Import a Json file (.rzt) containing tag and tag translation. * * @param string $serializedData * * @return bool */ public static function importJsonFile($serializedData) { $tags = TagJsonSerializer::deserialize($serializedData); $exist = Kernel::getInstance()->getService('em')->getRepository('RZ\\Roadiz\\Core\\Entities\\Tag')->findAll(); if (empty($exist)) { foreach ($tags as $tag) { static::browseTree($tag); } } return true; }
/** * Import a Json file (.rzt) containing tag and tag translation. * * @param string $serializedData * @param EntityManager $em * * @return bool */ public static function importJsonFile($serializedData, EntityManager $em) { $serializer = new TagJsonSerializer(); $tags = $serializer->deserialize($serializedData); $exist = $em->getRepository('RZ\\Roadiz\\Core\\Entities\\Tag')->findAll(); if (empty($exist)) { foreach ($tags as $tag) { static::browseTree($tag, $em); } } return true; }