예제 #1
0
파일: user.php 프로젝트: hersche/Peta
<?php

require_once 'default.php';
/**
 * This is the site for managing the users as admin
 */
switch ($_GET['action']) {
    case "edituser":
        if (!empty($_POST['editusername'])) {
            $messages[] = $_POST['editusername'];
            $editUser = usertools::getAlienUserbyUsername($_POST["editusername"], $connection);
            $template->assign("selectedRoles", $editUser->getRoles());
            $template->assign("username", $editUser->getUsername());
            $template->assign("userid", $editUser->getId());
            $restRoles = array();
            foreach (usertools::mkRoleObjects(admin::getRoles($connection)) as $role) {
                $notFound = True;
                foreach ($editUser->getRoles() as $userrole) {
                    if ($userrole->getId() == $role->getId()) {
                        $notFound = False;
                    }
                    //print_f($role->getId());
                }
                if ($notFound) {
                    array_push($restRoles, $role);
                }
            }
            $template->assign("restRoles", $restRoles);
            $template->assign("messages", $messages);
            $template->display('users_edituser.tpl');
        }