FrankProjects/UltimateWarfare

View on GitHub
templates/game/editAccount.html.twig

Summary

Maintainability
Test Coverage
{% extends 'noBarBase.html.twig' %}

{% block title %}Ultimate Warfare - Game account settings{% endblock title %}

{% block content %}
    <table class="table text-center">
        <tr class="tabletop">
            <td colspan="2"><b>Account Settings</b> </td>
        </tr>
        <tr>
            <td width="150">Username: </td>
            <td width="450"><b>{{ user.username }}</b></td>
        </tr>
        <tr>
            <td width="150">Email: </td>
            <td width="450"><b>{{ user.email }}</b></td>
        </tr>
        <tr>
            <td width="150">Signup date: </td>
            <td width="450"><b>{{ user.signup|date("Y-m-d H:i:s") }}</b></td>
        </tr>
        <tr>
            <td width="150">Account Type: </td>
            <td width="450"><b>{{ userType }}</b></td>
        </tr>
        <tr>
            <td width="150">Account Status: </td>
            <td width="450">
                <b>
                    {% if user.active == 1 %}
                        <span class="good">Activated</span>
                    {% else %}
                        <span class="bad">Banned/De-activated</span>
                    {% endif %}
                </b>
            </td>
        </tr>
        <tr class="tabletop">
            <td colspan="2">
                <div><b>Change Password</b></div>
            </td>
        </tr>
        <tr>
            <td colspan="2">

                {{ form_start(changePasswordForm) }}
                    {{ form_row(changePasswordForm.oldPassword) }}
                    {{ form_row(changePasswordForm.plainPassword) }}
                {{ form_end(changePasswordForm) }}
            </td>
        </tr>
        <tr class="tabletop">
            <td colspan="2"><b>Avatar Upload </b></td>
        </tr>
        <tr>
            {% if user.hasAvatar %}
                <td colspan="1">
                    <p><img alt="{{ user.username }} Avatar" src="data:image/jpeg;base64,{{ user.avatar|base64_encode(constant('FrankProjects\\UltimateWarfare\\Twig\\Base64EncodeExtension::GET_CONTENT_FROM_STREAM')) }}" /></p>
                    <p><a href="{{ path('Game/Account/DeleteAvatar') }}" class="btn-danger btn">Remove avatar</a></p>
                </td>
            {% endif %}
            <td colspan="{{ user.hasAvatar ? '1' : '2' }}">
                {{ form_start(uploadAvatar) }}
                {{ form_errors(uploadAvatar) }}
                {{ form_row(uploadAvatar.avatar) }}
                {{ form_end(uploadAvatar) }}
            </td>
        </tr>
        <tr class="tabletop">
            <td colspan="2"><b>Other Settings</b></td>
        </tr>
        <tr>
            <td colspan="2">
                <form class="general" action="{{ path('Game/Account/Edit') }}" method="POST">
                    <div>
                        <label for="adviser">Show Advisors:</label>
                        {% if user.adviser == 1 %}
                            <input type="checkbox" name="adviser" id="adviser" checked="checked" />
                        {% else %}
                            <input type="checkbox" name="adviser" id="adviser" />
                        {% endif %}
                    </div>
                    <input class="btn btn-primary" type="submit" name="change_settings" value="Save Settings">
                </form>
            </td>
        </tr>
    </table>

    <br />

    <a class="B" href="{{ path('Game/Account') }}">Back</a>
{% endblock %}