90 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			90 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| 
								 | 
							
								var m1 = document.getElementById('member').notmembers;
							 | 
						||
| 
								 | 
							
								var m2 = document.getElementById('member').members;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This function generates hidden input array from new group members
							 | 
						||
| 
								 | 
							
								 * when submit button is pressed.
							 | 
						||
| 
								 | 
							
								 * see modify_member_form.php
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								function update_new_values(memberattr) {
							 | 
						||
| 
								 | 
							
									el = document.getElementById("dnu");
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=0;i<m2.length;i++) {
							 | 
						||
| 
								 | 
							
										el.innerHTML =
							 | 
						||
| 
								 | 
							
											el.innerHTML +
							 | 
						||
| 
								 | 
							
											"<input type='hidden' name='new_values[" + memberattr + "][" + i + "]' value='" + m2.options[i].text + "' />";
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This function moves members from left select box to right one
							 | 
						||
| 
								 | 
							
								 * see modify_member_form.php
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function one2two() {
							 | 
						||
| 
								 | 
							
									m1len = m1.length ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=0;i<m1len;i++) {
							 | 
						||
| 
								 | 
							
										if (m1.options[i].selected == true) {
							 | 
						||
| 
								 | 
							
											m2len = m2.length;
							 | 
						||
| 
								 | 
							
											m2.options[m2len]= new Option(m1.options[i].text);
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=(m1len-1);i>=0;i--){
							 | 
						||
| 
								 | 
							
										if (m1.options[i].selected == true) {
							 | 
						||
| 
								 | 
							
											m1.options[i] = null;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This function moves members from right select box to left one
							 | 
						||
| 
								 | 
							
								 * see modify_member_form.php
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function two2one() {
							 | 
						||
| 
								 | 
							
									m2len = m2.length ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=0;i<m2len;i++){
							 | 
						||
| 
								 | 
							
										if (m2.options[i].selected == true) {
							 | 
						||
| 
								 | 
							
											m1len = m1.length;
							 | 
						||
| 
								 | 
							
											m1.options[m1len]= new Option(m2.options[i].text);
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=(m2len-1);i>=0;i--) {
							 | 
						||
| 
								 | 
							
										if (m2.options[i].selected == true) {
							 | 
						||
| 
								 | 
							
											m2.options[i] = null;
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This function moves all members from left select box to right one
							 | 
						||
| 
								 | 
							
								 * see modify_member_form.php
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function all2two() {
							 | 
						||
| 
								 | 
							
									m1len = m1.length ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=0;i<m1len;i++) {
							 | 
						||
| 
								 | 
							
										m2len = m2.length;
							 | 
						||
| 
								 | 
							
										m2.options[m2len]= new Option(m1.options[i].text);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=(m1len-1);i>=0;i--) {
							 | 
						||
| 
								 | 
							
										m1.options[i] = null;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This function moves all members from right select box to left one
							 | 
						||
| 
								 | 
							
								 * see modify_member_form.php
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								function all2one() {
							 | 
						||
| 
								 | 
							
									m2len = m2.length ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=0;i<m2len;i++) {
							 | 
						||
| 
								 | 
							
										m1len = m1.length;
							 | 
						||
| 
								 | 
							
										m1.options[m1len]= new Option(m2.options[i].text);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									for (i=(m2len-1);i>=0;i--) {
							 | 
						||
| 
								 | 
							
										m2.options[i] = null;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 |