예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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;
 }