<?php

include "../util/DbUtil.php";
session_start();
$projectName = $_POST['projectName'];
$usernameToAdd = $_POST['username'];
$isOwner = $_POST['isOwner'];
$response = "";
$db_conn = getConnectedDb();
if (!isset($_SESSION['userid'])) {
    $response = "Error. Not logged in.";
} elseif (is_null($db_conn)) {
    $response = "Error connecting to the database. Please try again later.";
} elseif (!isUserProjectAdmin($db_conn, $projectName, $_SESSION['userid'])) {
    $response = "You must be a project owner to access this feature.";
} elseif (userAlreadyMemberOfProject($db_conn, $projectName, $usernameToAdd)) {
    $response = "User is already of a member of the project";
} elseif (!addProjectMember($db_conn, $projectName, $usernameToAdd)) {
    $response = "Failed to add for unknown reason.";
} else {
    $response = "success";
}
echo $response;
include "../util/DbUtil.php";
session_start();
$formattableResponse = '{ "status":"%s", "members":%s, "owners":%s }';
//member and owner response does not have quotes since they will be arrays.
$projectName = mysql_real_escape_string($_POST['projectName']);
$response = '{ "status":"%s", "members":%s, "owners":%s }';
//member and owner response does not have quotes since they will be arrays.;
if (!isset($_SESSION['userid'])) {
    $response = sprintf($formattableResponse, "Error, must be logged in to access this.", "[]", "[]");
} elseif (is_null($db_conn = getConnectedDb())) {
    $response = sprintf($formattableResponse, "Error, database could not be connected to.", "[]", "[]");
} elseif (!userIsMemberOfProject($db_conn, $projectName, $_SESSION['userid'])) {
    $response = sprintf($formattableResponse, "Error, you do not have appropriate access to this project.", "[]", "[]");
} else {
    $isUserProjectAdmin = isUserProjectAdmin($db_conn, $projectName, $_SESSION['userid']);
    $memberJArray = array();
    $ownerJArray = array();
    $projectMembers = getMembersOfProject($db_conn, $projectName);
    $numMembers = count($projectMembers);
    if ($numMembers > 0) {
        $memberJArray[] = $projectMembers[0]->userName;
        if ($projectMembers[0]->isAdmin) {
            $ownerJArray[] = $projectMembers[0]->userName;
        }
        for ($i = 1; $i < $numMembers; $i++) {
            $memberJArray[] = $projectMembers[$i]->userName;
            if ($projectMembers[$i]->isAdmin) {
                $ownerJArray[] = $projectMembers[$i]->userName;
            }
        }