Changeset 95c122891a96ea07830b4cdaf7ad5f9c317b32c4

Show
Ignore:
Timestamp:
01/05/08 17:04:19 (9 months ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1199549059 +0100
git-parent:

[f7d3a701a9d8baf4b3daa828a68651fd71648e3a]

git-author:
Christopher Jung <bktheg@web.de> 1199549059 +0100
Message:

Allianzen: Aktion defaultNoAlly in einzelne Aktionen aufgeteilt

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/net/driftingsouls/ds2/server/modules/AllyController.java

    rf7d3a70 r95c1228  
    150150                        t.setVar("ally.statusmessage", "<span style=\"color:red\">Einer der angegebenen Unterst&uuml;tzer ist ung&uuml;ltig</span>\n"); 
    151151                         
    152                         redirect("defaultNoAlly"); 
     152                        redirect("showCreateAlly"); 
    153153                        return; 
    154154                } 
     
    161161                        t.setVar("ally.statusmessage", "<span style=\"color:red\">Einer der angegebenen Unterst&uuml;tzer ist ung&uuml;ltig</span>\n"); 
    162162                         
    163                         redirect("defaultNoAlly"); 
     163                        redirect("showCreateAlly"); 
    164164                        return; 
    165165                } 
     
    190190                        t.setVar("ally.statusmessage", "<span style=\"color:red\">Einer der angegebenen Unterst&uuml;tzer ist versucht bereits in einer anderen Allianz Mitglied zu werden</span>\n"); 
    191191                         
    192                         redirect("defaultNoAlly"); 
     192                        redirect("showCreateAlly"); 
    193193                        return;          
    194194                } 
     
    929929         
    930930        /** 
    931          * Zeigt die GUI, spezifiziert durch den Parameter show, 
    932          * fuer Spieler ohne Allianz, an 
    933          * @urlparam String show Die anzuzeigende Unterseite 
     931         * Zeigt die Liste der Allianzen fuer einen Allianzbeitritt an 
    934932         */ 
    935933        @Action(ActionType.DEFAULT) 
    936934        public void defaultNoAllyAction() { 
    937935                TemplateEngine t = getTemplateEngine(); 
    938                 User user = (User)getUser(); 
    939                  
    940                 String show = getString("show"); 
    941                  
    942                 if( show.equals("create") ) {            
    943                         if( Common.time() - user.getSignup() < 60*60*24*3 ) { 
    944                                 t.setVar("ally.message","Sie m&uuml;ssen seit mindestens 3 Tage dabei sein um eine Allianz gr&uuml;nden zu k&ouml;nnen"); 
    945                         } 
    946                         else { 
    947                                 t.setVar("show.create",1); 
    948                         } 
     936 
     937                t.setVar( "show.join", 1 ); 
     938                t.setBlock( "_ALLY", "show.join.allylist.listitem", "show.join.allylist.list" ); 
     939                 
     940                List<Ally> al = getContext().query("from Ally order by founded", Ally.class); 
     941                for( Ally aAlly : al ) { 
     942                        t.setVar(       "show.join.allylist.allyid",    aAlly.getId(), 
     943                                                "show.join.allylist.name",              Common._title(aAlly.getName()) ); 
     944                                                                 
     945                        t.parse( "show.join.allylist.list", "show.join.allylist.listitem", true ); 
     946                } 
     947        } 
     948         
     949        /** 
     950         * Zeigt die GUI zum Gruenden einer Allianz an 
     951         */ 
     952        @Action(ActionType.DEFAULT) 
     953        public void showCreateAllyAction() { 
     954                TemplateEngine t = getTemplateEngine(); 
     955                User user = (User)getUser(); 
     956                 
     957                if( Common.time() - user.getSignup() < 60*60*24*3 ) { 
     958                        t.setVar("ally.message","Sie m&uuml;ssen seit mindestens 3 Tage dabei sein um eine Allianz gr&uuml;nden zu k&ouml;nnen"); 
    949959                } 
    950960                else { 
    951                         t.setVar( "show.join", 1 ); 
    952                         t.setBlock( "_ALLY", "show.join.allylist.listitem", "show.join.allylist.list" ); 
    953                          
    954                         List<Ally> al = getContext().query("from Ally order by founded", Ally.class); 
    955                         for( Ally aAlly : al ) { 
    956                                 t.setVar(       "show.join.allylist.allyid",    aAlly.getId(), 
    957                                                         "show.join.allylist.name",              Common._title(aAlly.getName()) ); 
    958                                                                          
    959                                 t.parse( "show.join.allylist.list", "show.join.allylist.listitem", true ); 
    960                         } 
    961                 }        
     961                        t.setVar("show.create",1); 
     962                } 
    962963        } 
    963964 
  • templates/ally.html

    rf7d3a70 r95c1228  
    507507                <td class="noBorder"> 
    508508                        {!table_begin 600,center} 
    509                                 {!link_to Allianz beitreten, defaultNoAlly, show:join
     509                                {!link_to Allianz beitreten, defaultNoAlly
    510510                                &nbsp;|&nbsp; 
    511                                 {!link_to Allianz gr&uuml;nden, defaultNoAlly, show:create
     511                                {!link_to Allianz gr&uuml;nden, showCreateAlly
    512512                                &nbsp;|&nbsp; 
    513513                                {!link_to Allianzen auflisten, default, module:allylist}