1{if $prefs.user_register_prettytracker eq 'y' and $prefs.user_register_prettytracker_tpl and $prefs.socialnetworks_user_firstlogin != 'y'} 2 {if isset($theChoiceGroup)} 3 <input type="hidden" name="chosenGroup" value="{$theChoiceGroup|escape}"> 4 {elseif isset($listgroups)} 5 {foreach item=gr from=$listgroups} 6 {if $gr.registrationChoice eq 'y'} 7 <div class="registergroup"> 8 <input type="radio" name="chosenGroup" id="gr_{$gr.id}" value="{$gr.groupName|escape}"> 9 <label for="gr_{$gr.id}"> 10 {if $gr.groupDesc} 11 {tr}{$gr.groupDesc|escape}{/tr} 12 {else} 13 {$gr.groupName|escape} 14 {/if} 15 </label> 16 </div> 17 {/if} 18 {/foreach} 19 {/if} 20{else} 21 {* Groups *} 22 {if isset($theChoiceGroup)} 23 <input type="hidden" name="chosenGroup" value="{$theChoiceGroup|escape}"> 24 {jq} 25$.getJSON('group_tracker_ajax.php', {chosenGroup:'{{$theChoiceGroup}}'}, function(data) { 26 $("#registerTracker").html(data['res']).tikiModal(); 27}); 28 {/jq} 29 <div id="registerTracker"></div> 30 {elseif isset($listgroups)} 31 <div class="form-group row"> 32 <label class="col-sm-4 col-form-label"> 33 {tr}Group{/tr}{if $prefs.user_must_choose_group eq 'y'} {if $trackerEditFormId}<strong class='mandatory_star text-danger tips' title=":{tr}This field is mandatory{/tr}">*</strong>{/if}{/if} 34 </label> 35 <div class="col-sm-8"> 36 {foreach item=gr from=$listgroups} 37 {if $gr.registrationChoice eq 'y'} 38 <div class="registergroup"> 39 <input type="radio" name="chosenGroup" id="gr_{$gr.id}" value="{$gr.groupName|escape}" 40 {if !empty($smarty.post.chosenGroup) and $smarty.post.chosenGroup eq $gr.groupName|escape}checked="checked"{/if}> 41 <label for="gr_{$gr.id}"> 42 {if $gr.groupDesc} 43 {tr}{$gr.groupDesc|escape}{/tr} 44 {else} 45 {$gr.groupName|escape} 46 {/if} 47 </label> 48 </div> 49 {/if} 50 {/foreach} 51 </div> 52 </div> 53 <div id="registerTracker" class="col-sm-8 offset-sm-4"> 54 {if $trackerEditFormId} 55 <div class="col-sm-9 offset-sm-3"> 56 <div class="text-center alert alert-danger"> 57 <em class='mandatory_note'>{tr}Fields marked with an * are mandatory.{/tr}</em> 58 </div> 59 </div> 60 {/if} 61 </div> 62 {jq} 63$("input[name='chosenGroup']").change(function() { 64 $("#registerTracker").tikiModal("{tr}Loading...{/tr}"); 65 var gr = $("input[name='chosenGroup']:checked").val(); 66 $.getJSON('group_tracker_ajax.php',{chosenGroup:gr}, function(data) { 67 if ($("#registerTracker").children().length === 0) { 68 $(".trackerplugindesc").parents("tr").remove(); 69 } 70 $("#registerTracker").html(data['res']).tikiModal(); 71 $("input[name^=captcha]").parents("tr").show(); 72 $("input[name=register]").prop("disabled", false); 73 $("#registerTracker").parents("table:first").css({borderSpacing:"0 !important",borderCollapse:"collapse !important"}); 74 $("tr td:first", "#registerTracker").width($("#registerTracker").parents('table:first').find("td:first").width()); 75 }); 76}){{if !empty($smarty.post.chosenGroup)}}.change(){{/if}}; 77{{if $prefs.user_must_choose_group eq 'y'} 78$("input[name^=captcha]").parents("tr").hide(); 79$("input[name=register]").prop("disabled", true); 80{/if}} 81 {/jq} 82 {elseif $prefs.userTracker eq 'y'} 83 <input type="hidden" name="chosenGroup" value="Registered"> 84 {/if} 85{/if} 86