Пример #1
0
/**
 * PHP Template.
 */
$pageTitle = "Could Not Send Email";
include_once "adminapi.php";
$id = $_GET["id"];
if (!isset($id)) {
    header("Location: edituser.php");
    return;
}
$form = findUserById($id);
$result = False;
if (!isset($_POST["server"])) {
    $_POST["server"] = "";
}
if ($_POST['submit'] == "Send Welcome Email") {
    $result = sendActivationRequest($_POST["server"], $form);
}
if ($_POST['submit'] == "Send Account Reminder") {
    $result = sendPasswordReminderRequest($_POST["server"], $form["email"]);
}
if ($result) {
    header("Location: edituser.php?id={$id}");
    return;
}
$pageInfo = $lastError;
?>

<?php 
include 'errorframe.php';
Пример #2
0
            if (isset($id)) {
                if (isset($_POST['activateUser'])) {
                    sendActivationRequest('', $form);
                }
                header("Location: edituser.php?id={$userid}");
                return;
            }
        }
        if (isset($user) && isset($group)) {
            // user in group membership
            $acct["type"] = "user";
            $acct["userid"] = $user["id"];
            $acct["userName"] = $user["name"];
            $acct["groupid"] = $group["id"];
            $acct["groupName"] = $group["name"];
            $id = createGroupAccount($acct);
            if (isset($id)) {
                if (isset($_POST['activateUser'])) {
                    sendActivationRequest('', $form);
                }
                header("Location: edituser.php?id={$userid}");
                return;
            }
        }
        $pageInfo = $lastError;
    }
}
?>

<?php 
include "errorframe.php";
Пример #3
0
function importUsersToCompanies($anArray)
{
    global $lastError;
    $results = array();
    //remove comments added to the import file - they start with #
    $noCommentArray = array();
    foreach ($anArray as $record) {
        if ($record[0][0] != '#') {
            $noCommentArray[] = $record;
        }
    }
    $companies = getCompanyInformation($noCommentArray);
    foreach ($noCommentArray as $record) {
        $values = array();
        $values['name'] = $record[1];
        $password = $record[2];
        if ($password == "") {
            $password = randomPassword();
        }
        $values['password'] = $password;
        $values['email'] = $record[1];
        $values['status'] = 'ActiveUser';
        $values['firstName'] = $record[3];
        $values['lastName'] = $record[4];
        $values['company'] = $record[0];
        $values['companyInfo'] = $companies[$values['company']];
        $values['comment'] = $record[6];
        $values['sendEmail'] = strtolower($record[7]) == 'true';
        $values['role'] = $record[5];
        if ($values['role'] == 'member' or strtolower($values['role']) == 'regular user') {
            $values['role'] = 'user';
        }
        $values['id'] = createUser($values);
        if (!isset($values['id'])) {
            $values['createUserError'] = $lastError;
            $values['id'] = findUserByName($record[1]);
            $values['id'] = $values['id']['id'];
        } else {
            $rs = updateUser($values['id'], $values);
            if (!$rs) {
                $values['createUserError'] = 'Could not create password';
            }
        }
        $result[$record[1]] = $values;
    }
    foreach ($result as $user => $values) {
        global $lastError;
        $accountValues = array();
        $accountValues['userid'] = $values['id'];
        $accountValues['orgid'] = $values['companyInfo']['id'];
        $accountValues['userName'] = $user;
        $accountValues['orgName'] = $values['company'];
        $accountValues['status'] = 'Invited';
        $accountValues['role'] = $values['role'];
        $accountValues['type'] = 'user';
        if (isset($accountValues['orgid']) and isset($accountValues['userid'])) {
            $accountValues['id'] = createAccount($accountValues);
        } else {
            $lastError = '<b>Error: </b>Cannot add ' . $user . ' to ' . $values['company'] . ' because the company does not exist.  Please create the company first';
        }
        if (isset($accountValues['id'])) {
            if ($values['sendEmail']) {
                sendActivationRequest('', $values);
            }
        } else {
            $accountValues['createAccountError'] = $lastError;
        }
        $result[$user]['accounts'][$accountValues['orgName']] = $accountValues;
    }
    return $result;
}