Example #1
0
                                 $createdUnit = $currentContent->copyUnit($id, $map[$parentContentId], $map[$previousContentId], $linked);
                                 $transferedNodes[] = intval($id);
                                 //#1383
                                 $currentIds[] = $createdUnit['id'];
                                 $map[intval($id)] = $createdUnit['id'];
                             } catch (Exception $e) {
                                 $errorMessages[] = $e->getMessage() . ' ' . $e->getCode();
                             }
                         } else {
                             $map[intval($id)] = $id;
                         }
                         $previousContentId = $id;
                     }
                 }
                 Question::clearDuplicates($currentLesson);
                 glossary::clearDuplicates($currentLesson);
                 if (isset($errorMessages) && $errorMessages) {
                     header("HTTP/1.0 500 ");
                     echo _ERRORSAVINGTREE . "\n" . implode("\n", $errorMessages);
                 } else {
                     echo serialize($transferedNodes);
                 }
                 exit;
             }
         } catch (Exception $e) {
             header("HTTP/1.0 500 ");
             echo $e->getMessage() . ' (' . $e->getCode() . ')';
             exit;
         }
     }
 }