public static function processAfterCopy(RedBeanModel $model, RedBeanModel $copyToModel) { foreach ($model->tasks as $task) { $copyToTask = new Task(); TaskActivityCopyModelUtil::copy($task, $copyToTask); $copyToTask->status = Task::STATUS_NEW; $copyToModel->tasks->add($copyToTask); } $copyToModel->save(); }
/** * Process task copy * @param string $id * @return Task */ private function processTaskCopy($id) { $copyToTask = new Task(); $task = Task::getById(intval($id)); ControllerSecurityUtil::resolveAccessCanCurrentUserReadModel($task); TaskActivityCopyModelUtil::copy($task, $copyToTask); $copyToTask = $this->attemptToSaveModelFromPost($copyToTask, null, false); return $copyToTask; }