Subversion Repositories Sigmater

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 Andrea 1
<#import "/template/srm/defaultLayout.ftl" as layout>
2
<@layout.myLayout  title= "Ricerca Utenti - Risulati ricerca" tipoMenu="menu1" scripts=["js/common.js","js/jquery-latest.js","js/jquery.tablesorter.min.js"] iCss=["css/srm.css","css/tablesorter.css"]>
3
 
4
	<script type="text/javascript">
5
	$(document).ready(function()
6
		{
7
			$("#tabLista").tablesorter(
8
				{headers: { 4:{sorter: false} }}
9
			);
10
		}
11
	);
12
 
13
	</script>
14
 
15
	<div id="content-1colonna"> 
16
 
17
	 <h3 align="center">Ricerca Utenti</h3>
18
	 <table class="ricerca">			
19
<form id="listUsers" name="listUsers" onsubmit="return true;" action="/srmAdmin/listUsers.do" method="post" class="ricerca"> 
20
			<@s.hidden id="usernameCanc" name="usernameCanc" />
21
			<@s.textfield label="Username " id="Username" name="utenteDaCercare.username" cssClass="rigaDispari" />
22
			<@s.select label="Tipo Utente" list="tipiUtente" name="utenteDaCercare.idTipoUtente" listKey="idTipoUtente" listValue="descrizione" cssClass="rigaPari" onchange="javascript:inviaForm('listUsers','listUsers.do');"/>
23
 
24
			<tr><td>
25
				<div class="pulsante"><a  class="button icon search" href="javascript:%20inviaForm('listUsers','/srmAdmin/listUsers.do')">cerca</a></div>
26
			</td></tr>
27
 
28
 
29
		</table>
30
		<hr>
31
 
32
		<#if utenti??>
33
			<#if (paginaCorrente.totaleRecord >0)>	 
34
				<span class='paginazione'>
35
					N. ${paginaCorrente.totaleRecord} utenti trovati. <#if (paginaCorrente.numeroTotalePagine >1)> Pagina ${paginaCorrente.paginaSelezionata} di ${paginaCorrente.numeroTotalePagine} </#if>  </h3>
36
				</span>
37
				<table class="ricerca" id="tabLista">
38
				<thead>
39
					<tr>
40
						<th>username</th>
41
						<th>cognome</th>
42
						<th>nome</th>
43
						<th>email</th>
44
						<th></th>
45
					</tr>	
46
				</thead>
47
				<tbody>	
48
						<#assign stringaCSV = "username;cognome;nome;email">	
49
						<@s.iterator value="utenti" status="usersStatus">
50
							<#assign emailTemp = "">
51
							<#assign nomeTemp = "">
52
 
53
							<#if email?? > 
54
								<#assign emailTemp = email>
55
							</#if>
56
							<#if nome?? > 
57
								<#assign nomeTemp = nome>
58
							</#if>
59
 
60
							<#assign stringaCSV = stringaCSV + ";;" +  username + ";" + cognome + ";" + nomeTemp + ";" + emailTemp  >
61
						<tr	class="<@s.if test="#usersStatus.odd == true ">rigaPari</@s.if><@s.else>rigaDispari</@s.else>">
62
							<td><@s.radio name="username" list="username"/> </td>
63
							<td><@s.property value="cognome" /></td>
64
							<td>${nomeTemp}</td>
65
							<td>${emailTemp}</td>
66
							<td><span class="pulsante">
67
									<#if abilitato>
68
											<a class="button icon unlock" href="javascript: inviaForm2('listUsers','cancelLogicaAction.do','usernameCanc','${username}')">Disattiva
69
									   <#else>
70
											<a class="button icon lock" href="javascript: inviaForm2('listUsers','cancelLogicaAction.do','usernameCanc','${username}')">Attiva
71
									</#if>
72
								</a></span></td>
73
						</tr>
74
						</@s.iterator>
75
						</tbody>
76
						<tfoot>
77
						<tr >
78
							<td colspan='4'>
79
							<p>Operazioni disponibili sull'utente selezionato:</p>
80
							<span class="pulsante">
81
							<ul class="button-group">
82
 
83
 
84
									<li><a class="button pill" href="javascript:%20inviaForm('listUsers','viewUser.do')">Visualizza</a></li>
85
									<li><a class="button pill" href="javascript:%20inviaForm('listUsers','editUser.do')">Modifica</a></li> 
86
									<li><a class="button pill" href="javascript:%20inviaForm('listUsers','skillUser.do')">Cambia ente</a></li> 
87
									<li><a class="button pill" href="javascript:%20inviaForm('listUsers','changePwd.do')">Cambia password</a></li>
88
							</ul>
89
							</span>
90
 
91
							</td>
92
						</tr>
93
						</tfoot>
94
					</table>
95
			</#if>
96
		</#if>
97
		<#if (paginaCorrente.numeroTotalePagine >1)>	
98
			<span class='paginazione' >
99
				Pagina: <@s.select label="Pagina" id="paginaSelezionata" list="paginaCorrente.numeriPagina" name="paginaCorrente.paginaSelezionata" onchange="javascript:inviaForm('listUsers','listUsers.do');" theme="simple"/>   
100
				Record per pagina: <@s.textfield label="Record per pagina " id="nRecordPagina" name="paginaCorrente.recordPerPagina" size='2' theme="simple" />
101
					<a href="javascript: inviaForm('listUsers','listUsers.do')">Vai</a>
102
				 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
103
				<#if (paginaCorrente.paginaSelezionata > 1)>	
104
					<a href="javascript: inviaForm2('listUsers','listUsers.do','paginaSelezionata','1')">&#60;&#60; Prima</a>
105
					<a href="javascript: inviaForm2('listUsers','listUsers.do','paginaSelezionata','${paginaCorrente.paginaSelezionata-1}')">&#60; Prec.</a>
106
					...
107
					<a href="javascript: inviaForm2('listUsers','listUsers.do','paginaSelezionata','${paginaCorrente.paginaSelezionata-1}')">${paginaCorrente.paginaSelezionata-1}</a>
108
				</#if>
109
					${paginaCorrente.paginaSelezionata} 
110
				<#if (paginaCorrente.numeroTotalePagine > paginaCorrente.paginaSelezionata)>	
111
					<a href="javascript: inviaForm2('listUsers','listUsers.do','paginaSelezionata','${paginaCorrente.paginaSelezionata+1}')">${paginaCorrente.paginaSelezionata+1}</a>
112
					...
113
					<a href="javascript: inviaForm2('listUsers','listUsers.do','paginaSelezionata','${paginaCorrente.paginaSelezionata+1}')">Succ. &#62;</a>
114
					<a href="javascript: inviaForm2('listUsers','listUsers.do','paginaSelezionata','${paginaCorrente.numeroTotalePagine}')">Ultima &#62;&#62;</a>
115
				</#if>
116
			</span>
117
		</#if>
118
		<@s.hidden id="hiddenCSV" name="hiddenCSV" value=stringaCSV />
119
		<div class="pulsante"><a class="button icon log" href="javascript: inviaForm('listUsers','downloadCSV.do')">CSV</a></div>
120
		</form>
121
	</div>
122
</@layout.myLayout>