src/cm/templates/site/macros/user_actions.html
author raph
Mon, 23 Nov 2009 15:14:29 +0100
changeset 0 40c8f766c9b8
child 38 be1807d390d4
permissions -rw-r--r--
import from internal svn r 4007
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
{% load com %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
{% load i18n %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<b>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
	{% ifequal user request.user %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
    <a title="{% blocktrans %}Your profile{% endblocktrans %}" class="main_object_title" href="{% url profile %}">{{ user.get_profile.admin_print }}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
    {% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
    <a title="{% blocktrans with user.get_profile.admin_print as userprint %}Edit user {{ userprint }}{% endblocktrans %}" class="main_object_title" href="{% url user-edit user.get_profile.key %}">{{ user.get_profile.admin_print }}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
    {% endifequal %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
</b>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
<div class="hidden-user-actions user-actions-{{ user.get_profile.key }}" style="visibility:hidden;">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
{% ifequal user request.user %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
  <a title="Your profile" href="{% url profile %}">{% blocktrans %}Your profile{% endblocktrans %}</a> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
{% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
  <a title="Edit user" href="{% url user-edit user.get_profile.key %}">{% blocktrans %}Edit{% endblocktrans %}</a> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
| <a href="{% url user-contact user.get_profile.key %}">{% blocktrans %}Contact{% endblocktrans %}</a>               
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
{% if user.get_profile.is_suspended %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
	{% if user.is_active %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
		| <a id="user-enable-{{ user.get_profile.key }}" href="#">{% blocktrans %}Enable access{% endblocktrans %}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
	{% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
		{% include "site/macros/user_moderation.html" %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
	{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
{% else %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
        | <a id="user-suspend-{{ user.get_profile.key }}" href="#">{% blocktrans %}Suspend access{% endblocktrans %}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
        | <a id="user-resend-{{ user.get_profile.key }}" href="#">{% blocktrans %}(Re-)send invitation{% endblocktrans %}</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
{% endif %}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
{% endifequal %}  
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
<!--
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
$(function() {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
    $("#user-suspend-{{ user.get_profile.key }}").click(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
        url = '{% url user-suspend user.get_profile.key %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
    	question = "{% blocktrans %}Are you sure you want to suspend this user's access to the workspace?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
        if (confirm(question)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
            $.post(url, function(data){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
                  window.location = '{% url user %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
                });                        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
    $("#user-enable-{{ user.get_profile.key }}").click(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
        url = '{% url user-enable user.get_profile.key %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
    	question = "{% blocktrans %}Are you sure you want to enable this user's access to the workspace?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
        if (confirm(question)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
            $.post(url, function(data){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
                  window.location = '{% url user %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
                });                        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
    $("#user-resend-{{ user.get_profile.key }}").click(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
    	url = '{% url user-send-invitation user.get_profile.key %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
    	question = "{% blocktrans %}Are you sure you want to send this user an invitation to the workspace?{% endblocktrans %}";
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
        if (confirm(question)) {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
            $.post(url, function(data){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
                  window.location = '{% url user %}';
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
                });                        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
        }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
    $(".user-{{ user.get_profile.key }}").mouseover(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
        $(".user-actions-{{ user.get_profile.key }}").css('visibility','visible');
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
        $(".user-{{ user.get_profile.key }}").addClass('hover');                       
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
    $(".user-{{ user.get_profile.key }}").mouseout(function(){
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
        $(".user-actions-{{ user.get_profile.key }}").css('visibility','hidden');   
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
        $(".user-{{ user.get_profile.key }}").removeClass('hover');                       
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
    });
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
}) ;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
--> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
</script>