Example #1
0
            $question->owner_guid = $event->guid;
            $question->access_id = $event->access_id;
        }
        $question->title = $questiontext;
        if ($question->save()) {
            $question->fieldtype = $fieldtype;
            $question->required = $required;
            $question->fieldoptions = $fieldoptions;
            $question->order = $order;
            $question->addRelationship($event->getGUID(), 'event_registrationquestion_relation');
            $order++;
            $saved_questions[] = $question->guid;
        }
    }
}
$current_questions = $event->getRegistrationFormQuestions();
foreach ($current_questions as $current_question) {
    if (in_array($current_question->guid, $saved_questions)) {
        continue;
    }
    $current_question->delete();
}
elgg_set_ignore_access($ia);
// added because we need an update event
$event->save();
// remove sticky form entries
elgg_clear_sticky_form('event');
system_message(elgg_echo('event_manager:action:event:edit:ok'));
if (!$has_days && $event->with_program) {
    // need to create a program
    forward("events/event/edit_program/{$event->getGUID()}");