aboutsummaryrefslogtreecommitdiff
path: root/app/views/admin/user/migrate.php
blob: be7a73139572785b190cdd19a77cde5b52d8a472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
# Lifter010: TODO - Quicksearches still lack a label
/**
 * @var Admin_UserController $controller
 * @var User $user
 */

use Studip\Button, Studip\LinkButton;
?>
<form action="<?= $controller->url_for('admin/user/migrate') ?>" method="post" class="default">
    <?= CSRFProtection::tokenTag() ?>
    <fieldset>
        <legend>
            <?= _('Benutzermigration') ?>
        </legend>

        <label>
            <?= _('Quellaccount') ?>

            <? if ($user !== null): ?>
                <?= QuickSearch::get('old_id', new StandardSearch('user_id'))
                               ->defaultValue($user->id, $user->getFullName() . ' (' . $user->username . ')')
                               ->render() ?>
            <? else: ?>
                <?= QuickSearch::get('old_id', new StandardSearch('user_id'))->render() ?>
            <? endif; ?>
        </label>

        <label>
            <?= _('Zielaccount') ?>

            <?= QuickSearch::get('new_id', new StandardSearch('user_id'))->render() ?>
        </label>


        <label>
            <input type="checkbox" name="convert_ident" id="convert_ident" checked>

            <?= _('Identitätsrelevante Daten migrieren') ?>
            <?= tooltipIcon(_('(Es werden zusätzlich folgende Daten migriert: '
                 .'Veranstaltungen, Studiengänge, persönliche '
                 .'Profildaten inkl. Nutzerbild, Institute, '
                 .'generische Datenfelder und Buddies.)')) ?>
        </label>

        <label>
            <input type="checkbox" name="delete_old" id="delete_old" value="1">
            <?= _('Den alten Benutzer löschen') ?>
        </label>
    </fieldset>

    <footer>
        <?= Button::create(_('Umwandeln'),
                           'umwandeln',
                           ['title' => _('Den ersten Benutzer in den zweiten Benutzer migrieren')]) ?>
        <?= LinkButton::createCancel(_('Abbrechen'), $controller->url_for('admin/user/index')) ?>
    </footer>
</form>