require '../includes/configuration.php'; require '../student/student.php'; require './group_controller.php'; require './group.php'; if (!isset($_SESSION['logged_in'])) { $_SESSION['tried_url'] = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; ?> <script>window.location = "<?php echo BASE; ?> ";</script> <?php die; } $student = new Student($_SESSION['user_id']); $gc = new Group_controller(); if (isset($_POST['addGroupSubmit'])) { $name = $_POST['groupName']; $category = $_POST['category']; $public = $_POST['privacy']; $max = $_POST['maxMembers']; $desc = $_POST['desc']; $new_group_result = $gc->create_new_group($name, $public, $category, $max, $student->get_id(), $desc); if ($new_group_result !== FALSE) { $new_group = new Group($new_group_result); //Since group is created, we save the creator as a member with 'owner' level. $new_group->add_student_to_group($student->get_id(), 3); } } ?> <html>
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); if (!isset($_SESSION['logged_in']) or !isset($_GET['id'])) { $_SESSION['tried_url'] = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; ?> <script>window.location = "<?php echo BASE; ?> ";</script> <?php die; } $student = new Student($_SESSION['user_id']); $group = new Group($_GET['id']); $gc = new Group_controller(); $pc = new Post_controller(); $membership = FALSE; $edited = FALSE; $l_answer = FALSE; $k_answer = FALSE; if ($group->get_if_student_is_member($student->get_id())) { $membership = TRUE; if (isset($_POST['leave'])) { $group->remove_student_from_group($student->get_id()); $membership = FALSE; } elseif (isset($_POST['invite'])) { if (validate_int($_POST['buddy'])) { $raw_student_id = $_POST['buddy']; $safe_student_id = sanitize_int($raw_student_id); $safe_message = sanitize_text($_POST['message']);