| rev | 
   line source | 
| 
bsw@1045
 | 
     1 ui.titleMember(_"avatar/photo")
 | 
| 
bsw/jbe@4
 | 
     2 
 | 
| 
bsw@1045
 | 
     3 execute.view {
 | 
| 
bsw@1045
 | 
     4   module = "member", view = "_sidebar_whatcanido", params = {
 | 
| 
bsw@1045
 | 
     5     member = app.session.member
 | 
| 
bsw@1045
 | 
     6   }
 | 
| 
bsw@1045
 | 
     7 }
 | 
| 
bsw/jbe@4
 | 
     8 
 | 
| 
bsw/jbe@4
 | 
     9 ui.form{
 | 
| 
bsw/jbe@4
 | 
    10   record = app.session.member,
 | 
| 
bsw/jbe@4
 | 
    11   attr = { 
 | 
| 
bsw@1045
 | 
    12     class = "vertical section",
 | 
| 
bsw/jbe@4
 | 
    13     enctype = 'multipart/form-data'
 | 
| 
bsw/jbe@4
 | 
    14   },
 | 
| 
bsw/jbe@4
 | 
    15   module = "member",
 | 
| 
bsw/jbe@4
 | 
    16   action = "update_images",
 | 
| 
bsw/jbe@4
 | 
    17   routing = {
 | 
| 
bsw/jbe@4
 | 
    18     ok = {
 | 
| 
bsw/jbe@4
 | 
    19       mode = "redirect",
 | 
| 
bsw@567
 | 
    20       module = "member",
 | 
| 
bsw@567
 | 
    21       view = "show",
 | 
| 
bsw@567
 | 
    22       id = app.session.member_id
 | 
| 
bsw/jbe@4
 | 
    23     }
 | 
| 
bsw/jbe@4
 | 
    24   },
 | 
| 
bsw/jbe@4
 | 
    25   content = function()
 | 
| 
bsw@1045
 | 
    26     ui.sectionHead( function()
 | 
| 
bsw@1045
 | 
    27       ui.heading { level = 1, content = _"Upload avatar/photo" }
 | 
| 
bsw@1045
 | 
    28     end )
 | 
| 
bsw@1045
 | 
    29     ui.sectionRow( function()
 | 
| 
bsw@1045
 | 
    30       execute.view{
 | 
| 
bsw@1045
 | 
    31         module = "member_image",
 | 
| 
bsw@1045
 | 
    32         view = "_show",
 | 
| 
bsw@1045
 | 
    33         params = {
 | 
| 
bsw@1045
 | 
    34           class = "right",
 | 
| 
bsw@1045
 | 
    35           member = app.session.member, 
 | 
| 
bsw@1175
 | 
    36           image_type = "avatar",
 | 
| 
bsw@1175
 | 
    37           force_update = true
 | 
| 
bsw@1045
 | 
    38         }
 | 
| 
bsw/jbe@4
 | 
    39       }
 | 
| 
bsw@1045
 | 
    40       ui.heading { level = 2, content = _"Avatar"}
 | 
| 
bsw@1045
 | 
    41       ui.container { content = _"Your avatar is a small photo, which will be shown always next to your name." }
 | 
| 
bsw@1045
 | 
    42       slot.put("<br />")
 | 
| 
bsw@1045
 | 
    43       ui.field.image{ field_name = "avatar" }
 | 
| 
bsw@1045
 | 
    44       slot.put("<br /><br />")
 | 
| 
bsw@1045
 | 
    45       execute.view{
 | 
| 
bsw@1045
 | 
    46         module = "member_image",
 | 
| 
bsw@1045
 | 
    47         view = "_show",
 | 
| 
bsw@1045
 | 
    48         params = {
 | 
| 
bsw@1045
 | 
    49           class = "right",
 | 
| 
bsw@1045
 | 
    50           member = app.session.member, 
 | 
| 
bsw@1175
 | 
    51           image_type = "photo",
 | 
| 
bsw@1175
 | 
    52           force_update = true
 | 
| 
bsw@1045
 | 
    53         }
 | 
| 
bsw/jbe@4
 | 
    54       }
 | 
| 
bsw@1045
 | 
    55       ui.heading { level = 2, content = _"Photo"}
 | 
| 
bsw@1045
 | 
    56       ui.container { content = _"Your photo will be shown in your profile." }
 | 
| 
bsw@1045
 | 
    57       slot.put("<br />")
 | 
| 
bsw@1045
 | 
    58       ui.field.image{ field_name = "photo" }
 | 
| 
bsw@1045
 | 
    59       slot.put("<br style='clear: right;' />")
 | 
| 
bsw@1045
 | 
    60       ui.tag{
 | 
| 
bsw@1045
 | 
    61         tag = "input",
 | 
| 
bsw@1045
 | 
    62         attr = {
 | 
| 
bsw@1045
 | 
    63           type = "submit",
 | 
| 
bsw@1045
 | 
    64           class = "btn btn-default",
 | 
| 
bsw@1045
 | 
    65           value = _"publish avatar/photo"
 | 
| 
bsw@1045
 | 
    66         },
 | 
| 
bsw@1045
 | 
    67         content = ""
 | 
| 
bsw@1045
 | 
    68       }
 | 
| 
bsw@1045
 | 
    69       slot.put("<br /><br /><br />")
 | 
| 
bsw@1045
 | 
    70       ui.link{
 | 
| 
bsw@1045
 | 
    71         content = _"cancel",
 | 
| 
bsw@1045
 | 
    72         module = "member", view = "show", id = app.session.member.id
 | 
| 
bsw@1045
 | 
    73       }
 | 
| 
bsw@1045
 | 
    74     end )
 | 
| 
bsw/jbe@4
 | 
    75   end
 | 
| 
bsw/jbe@4
 | 
    76 } |