private static function addEvent($event = null) { // Postando? if (count($_POST) > 0) { if ($_POST['id']) { // Update?? die("Update não implementado"); } else { $event = new Event(); $event->setAlias($_POST['alias']); $event->setDescription($_POST['description']); $event->setAllowRepetitions($_POST['allow_repetitions'] == 1); if ($_POST['reach_required_repetitions']) { $event->setReachRequiredRepetitions($_POST['reach_required_repetitions']); } if ($_POST['id_each_badge']) { $badge = Gamification::getInstance()->getBadge($_POST['id_each_badge']); $event->setEachBadgeGranted($badge); } if ($_POST['id_reach_badge']) { $badge = Gamification::getInstance()->getBadge($_POST['id_reach_badge']); $event->setReachBadgeGranted($badge); } if ($_POST['each_points']) { $event->setEachPointsGranted($_POST['each_points']); } if ($_POST['reach_points']) { $event->setReachPointsGranted($_POST['reach_points']); } $event = Gamification::getInstance()->addEvent($event); } ControllerGamification::eventList(); } else { require_once PLUGINPATH . '/view/gamification/form_event.php'; } }