Example #1
0
 static function createCategoriesFromArray($array, $author_id, $parent = null)
 {
     if (!is_array($array)) {
         echo "<p>Trying to create category " . $array . "</p>";
         $catdao = new CategoryDao();
         if ($catdao->exists($array)) {
             return;
         }
         $cat = new Category($array, $parent);
         $cat->setAuthorId($author_id);
         $cat->setCreationDate(time());
         $catdao->save($cat);
         echo "<p style='color:green;'>Created category " . $array . "</p>";
     } else {
         foreach ($array as $index => $value) {
             if (!is_numeric($index)) {
                 self::createCategoriesFromArray($index, $author_id, $parent);
                 self::createCategoriesFromArray($value, $author_id, $index);
             } else {
                 self::createCategoriesFromArray($value, $author_id, $parent);
             }
         }
     }
 }