Exemplo n.º 1
0
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>
Exemplo n.º 2
0
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']);