<?php
require_once("mainfile.php");

if (!defined('ADMIN_FILE')) {
	die ("Access Denied");
}

global $prefix, $db, $admin_file;


$aid = substr("$aid", 0,25);

$row2 = $db->sql_fetchrow($db->sql_query("SELECT user_level FROM ".$prefix."_users WHERE username='$aid'"));

if($row2['user_level'] == 1) { // if user_level=1 => administrator

	//================================= Admins =================================
	
	function displayAdmins() {
		global $prefix, $db, $aid, $admin, $admin_file, $message, $minpass;
		define('NO_EDITOR',1); //turn off editor
		
		include("header_login.php");
		GraphicAdmin();
		$query = "SELECT * FROM " . $prefix . "_users WHERE username='".$admin[0]."'";
		$result = $db->sql_query($query);
		$numrows = $db->sql_numrows($result);
		if($numrows>0) {
			$userinfo = $db->sql_fetchrow($result);
			$user_id = intval($userinfo['user_id']);
			$username = $userinfo['username'];
			$user_password = $userinfo['user_password'];
			$user_selftitle = $userinfo['user_selftitle'];
			$user_firstname = $userinfo['user_firstname'];
			$user_lastname = $userinfo['user_lastname'];
			$user_position = $userinfo['user_position'];
			$user_department = $userinfo['user_department'];
			$user_org = $userinfo['user_org'];
			$user_phone = $userinfo['user_phone'];
			$user_phone2 = $userinfo['user_phone2'];
			$user_fax = $userinfo['user_fax'];
			$user_mobile = $userinfo['user_mobile'];
			$user_street = $userinfo['user_street'];
			$user_suburb = $userinfo['user_suburb'];
			$user_state = $userinfo['user_state'];
			$user_country = $userinfo['user_country'];
			$user_postcode = $userinfo['user_postcode'];
			$user_email = $userinfo['user_email'];
			$user_email2 = $userinfo['user_email2'];
			$user_website = $userinfo['user_website'];
			$user_regdate = $userinfo['user_regdate'];

			OpenTable();
			echo "<a href=\"".$admin_file.".php\">Home</a> >> Edit Administrator Info";
			echo "<br>";
			if($message!=""){
				echo "<div><small><font color=\"#ff0000\"><strong>$message</strong></font></small></div>";
			}
			echo "<div id=\"emptyFName\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a value for the First Name and Last Name or Organisation field!</strong></font></small></div>";
			echo "<div id=\"passChar\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>"._YOUPASSMUSTBE . " $minpass "._CHARLONG."</strong></font></small></div>";
			echo "<div id=\"passNotMatch\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>" . _PASSDIFFERENT . "</strong></font></small></div>";
			echo "<div id=\"notEmail\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a complete email address in format: yourname@yourdomain.com!</strong></font></small></div>";

			echo "<br>";

			echo "<table class=forumline cellpadding=\"3\" border=\"0\" width='100%'>"
			."<form name=\"edit_user\" action=\"".$admin_file.".php\" method=\"post\" onSubmit=\"return validateForm('edit_user1')\" >"
			
			
			//User Name
			."<tr><td>"._USER_NAME.":</td>";
			if($username=="admin") {
				echo "<td><input class=\"text\" type=\"text\" name=\"username\" value=\"$username\" size=\"22\" maxlength=\"20\" readonly></td></tr>";			
			}
			else {
				echo "<td><input class=\"text\" type=\"text\" name=\"username\" value=\"$username\" size=\"22\" maxlength=\"20\"></td></tr>";
			}
			//Password
			echo "<tr><td>"._PASSWORD.":</td>"
			."<td><input class=\"text\" type=\"password\" name=\"user_password\" size=\"22\" maxlength=\"20\"></td></tr>"
			
			."<tr><td>" . _RETYPEPASSWD . ":</td>"
			."<td><input class=\"text\" type=\"password\" name=\"chng_password\" size=\"22\" maxlength=\"20\"> <font class=\"tiny\">" . _FORCHANGES . "</font></td></tr>"
				
			//Prefix
			."<tr><td>"._USER_PREFIX.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_selftitle\" value=\"$user_selftitle\" size=\"10\" maxlength=\"10\"></td></tr>"
			
			//First Name
			."<tr><td>"._USER_FIRSTNAME.": </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_firstname\" value=\"$user_firstname\" size=\"20\" maxlength=\"20\"></td></tr>"
			
			//Last Name
			."<tr><td>"._USER_LASTNAME.": </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_lastname\" value=\"$user_lastname\" size=\"20\" maxlength=\"20\"></td></tr>"
			
			//Last Name
			."<tr><td>"._USER_POSITION.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_position\" value=\"$user_position\" size=\"50\" maxlength=\"50\"></td></tr>"
			
			//Organisation
			."<tr><td>"._USER_ORG.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_org\" value=\"$user_org\" size=\"50\" maxlength=\"255\"></td></tr>"
			
			//Department
			."<tr><td>"._USER_DEPARTMENT.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_department\" value=\"$user_department\" size=\"50\" maxlength=\"255\"></td></tr>"

			//Phone
			."<tr><td>"._USER_PHONE1.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_phone\" value=\"$user_phone\" size=\"50\" maxlength=\"50\"></td></tr>"

			//Phone
			."<tr><td>"._USER_PHONE2.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_phone2\" value=\"$user_phone\" size=\"50\" maxlength=\"50\"></td></tr>"
			
			//Fax
			."<tr><td>"._USER_FAX.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_fax\" value=\"$user_fax\" size=\"50\" maxlength=\"50\"></td></tr>"
			
			//Mobile
			."<tr><td>"._USER_MOBILE.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_mobile\" value=\"$user_mobile\" size=\"20\" maxlength=\"20\"></td></tr>"
			
			//Street
			."<tr><td>"._USER_STREET.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_street\" value=\"$user_street\" size=\"50\" maxlength=\"255\"></td></tr>"
			
			//Suburb
			."<tr><td>"._USER_SUBURB.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_suburb\" value=\"$user_suburb\" size=\"20\" maxlength=\"50\"></td></tr>"
			
			//State
			."<tr><td>"._USER_STATE.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_state\" value=\"$user_state\" size=\"20\" maxlength=\"50\"></td></tr>"
			
			//Postcode
			."<tr><td>"._USER_POSTCODE.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_postcode\" value=\"$user_postcode\" size=\"20\" maxlength=\"20\"></td></tr>"

			//Country
			."<tr><td>"._USER_COUNTRY.":</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_country\" value=\"$user_country\" size=\"20\" maxlength=\"50\"></td></tr>"

			
			//Email
			."<tr><td>"._USER_EMAIL." (Primary):</td>"
			."<td><input class=\"text\" type=\"text\" name=\"user_email\" value=\"$user_email\" size=\"50\" maxlength=\"255\"></td></tr>"
	
			//Email2
			."<tr><td>"._USER_EMAIL." (Secondary):</td>"
			."<td><input class=\"text\" type=\"text\" name=\"user_email2\" value=\"$user_email2\" size=\"50\" maxlength=\"255\"></td></tr>"

			//Website
			."<tr><td>"._USER_WEBSITE.":</td>"
			."<td><input class=\"text\" type=\"text\" name=\"user_website\" value=\"$user_website\" size=\"50\" maxlength=\"255\"></td></tr>";
			
			echo "<tr><td colspan=\"2\"><center><input type=\"hidden\" name=\"user_id\" value=\"$user_id\">"
			."<input type=\"hidden\" name=\"old_username\" value=\"$username\">"
			."<input type=\"hidden\" name=\"old_user_firstname\" value=\"$user_firstname\">"
			."<input type=\"hidden\" name=\"old_user_lastname\" value=\"$user_lastname\">"
			."<input type=\"hidden\" name=\"user_regdate\" value=\"$user_regdate\">"
			."<input type=\"hidden\" name=\"op\" value=\"updateAdmins\">"
			."<input class=\"button\" type=\"submit\" value=\"" . _SAVECHANGES . "\"></center></td></tr>"
			."</form></table>";	
			CloseTable();
		} else {
			OpenTable();
			echo "<center><b>" . _USERNOEXIST . "</b><br><br>"
			."" . _GOBACK . "</center>";
			CloseTable();
		}
		include("footer.php");

	}

	function updateAdmins($params=null){	
		global $prefix, $db, $admin_file;
		$params['USER_ID'] = intval($params['USER_ID']);
		
		if(($params['USERNAME']!=$params['OLD_USERNAME'])) {
			$result = $db->sql_query("SELECT user_id FROM ".$prefix."_users WHERE username='".$params['USER_NAME']."'");
			if ($db->sql_numrows($result)>0) {
				$existuser = $db->sql_fetchrow($result);
				global $message;
				$message = _USERALREADYEXISTS. " [ Click <a href=\"".$admin_file.".php?op=modifyUser&chng_uid=$existuser[user_id]\">here</a> to view user details ]";
				displayAdmins();
				
			}
		}
		
		if((($params['USER_FIRSTNAME']!=$params['OLD_USER_FIRSTNAME']) || ($params['USER_LASTNAME']!=$params['OLD_USER_LASTNAME'])) && (trim($params['USER_FIRSTNAME']) && $params['USER_LASTNAME'])) {
			$result = $db->sql_query("SELECT user_id FROM ".$prefix."_users WHERE user_firstname='".$params['USER_FIRSTNAME']."' AND user_lastname='".$params['USER_LASTNAME']."'");
			if ($db->sql_numrows($result)>0) {
				$existuser = $db->sql_fetchrow($result);
				global $message;
				$message = _USERALREADYEXISTS. " [ Click <a href=\"".$admin_file.".php?op=modifyUser&chng_uid=$existuser[user_id]\">here</a> to view user details ]";
				displayAdmins();
				
			}
		}
		
		$tmp = 0;
		if ($params['CHNG_PASSWORD'] != "") {
			if($params['USER_PASSWORD'] != $params['CHNG_PASSWORD']) {
				global $message;
				$message = _PASSWDNOMATCH;
				modifyUser($params['USER_ID']); 
			}
			$tmp = 1;
		}

		if ($tmp == 0) {
			$user_last_update = date('Y-m-d H:i:s', time());
			$arrayField=array(	"user_id"			=>'null',
							  	"username"			=> $params['USERNAME'],
						  	  	"user_selftitle"	=> $params['USER_SELFTITLE'],
						  	  	"user_firstname"	=> $params['USER_FIRSTNAME'],
						  		"user_lastname"		=> $params['USER_LASTNAME'],
						  		"user_position"		=> $params['USER_POSITION'],
						  		"user_department" 	=> $params['USER_DEPARTMENT'],
						   		"user_org"			=> $params['USER_ORG'],
						  		"user_phone"		=> $params['USER_PHONE'],
								"user_phone2"		=> $params['USER_PHONE2'],
						  		"user_fax"			=> $params['USER_FAX'],
						  		"user_mobile"		=> $params['USER_MOBILE'],
						  		"user_street"		=> $params['USER_STREET'],
						  		"user_suburb"		=> $params['USER_SUBURB'],
						  		"user_state"		=> $params['USER_STATE'],
						  		"user_country"		=> $params['USER_COUNTRY'],
						  		"user_postcode"		=> $params['USER_POSTCODE'],
						  		"user_email"		=> $params['USER_EMAIL'],
								"user_email2"		=> $params['USER_EMAIL2'],
						  		"user_website"		=> $params['USER_WEBSITE'],
								"user_last_update"	=> $user_last_update);
								
			update_record($prefix."_users",$params['USER_ID'],$arrayField);
		}
		if ($tmp == 1) {
			$cpass = md5($params['USER_PASSWORD'] . $params['USER_REGDATE']);
			$user_last_update = date('Y-m-d H:i:s', time());

			$arrayField=array(	"user_id"			=>'null',
								"username"			=> $params['USERNAME'],
								"user_password"		=> $cpass,
								"user_selftitle"	=> $params['USER_SELFTITLE'],
								"user_firstname"	=> $params['USER_FIRSTNAME'],
								"user_lastname"		=> $params['USER_LASTNAME'],
								"user_position"		=> $params['USER_POSITION'],
								"user_department" 	=> $params['USER_DEPARTMENT'],
								"user_org"			=> $params['USER_ORG'],
								"user_phone"		=> $params['USER_PHONE'],
								"user_phone2"		=> $params['USER_PHONE2'],
								"user_fax"			=> $params['USER_FAX'],
								"user_mobile"		=> $params['USER_MOBILE'],
								"user_street"		=> $params['USER_STREET'],
								"user_suburb"		=> $params['USER_SUBURB'],
								"user_state"		=> $params['USER_STATE'],
								"user_country"		=> $params['USER_COUNTRY'],
								"user_postcode"		=> $params['USER_POSTCODE'],
								"user_email"		=> $params['USER_EMAIL'],
								"user_email2"		=> $params['USER_EMAIL2'],
								"user_website"		=> $params['USER_WEBSITE'],
								"user_last_update"	=> $user_last_update);

			update_record($prefix."_users",$params['USER_ID'],$arrayField);
			
		}
		$sql =  "SELECT user_id, user_regdate, username, user_password, user_lang, user_lastvisit FROM ".$prefix."_users WHERE username='".$params['USERNAME']."'";
		$result = $db->sql_query($sql);
		if ($db->sql_numrows($result) == 1) {
			$userinfo = $db->sql_fetchrow($result);
			$aid = $userinfo['username'];
			$salt = $userinfo['user_regdate'];
			$pwd = $userinfo['user_password'];
			$admlanguage = addslashes($userinfo['user_lang']);
		
			$date_last=date('d/m/Y', strtotime($userinfo['user_lastvisit']));
			$hour_last=date('H', strtotime($userinfo['user_lastvisit']));
			$min_last=date('i', strtotime($userinfo['user_lastvisit']));
			
			$admin = base64_encode("$aid:$pwd:$admlanguage:$date_last:$hour_last:$min_last");
			
			//set cookie here
			setcookie("admin","$admin",time()+1200); // set to 20 minutes
		} else {
			echo "<center>"._SOMETHINGWRONG."</center><br>";
		}
		global $message;
		$message = "Record%20Updated%20!";
		Header("Location: admin.php?op=displayAdmins&message=$message");
	}

	
	//================================================================
	//================================================================
	//====================== NEW MAIL OUT FUNCTIONS ==================


	function listEmails($list_by,$email_op,$user_email) {
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		define('NO_EDITOR',1); //turn off editor		
		include("header_login.php");
		GraphicAdmin();			
		OpenTable();		
		echo "<a href=\"admin.php\">Home</a> >> Email List:
		<br><br>
		ISA Mailing List: 
		<a href=\"admin.php?op=listEmails&list_by=ALL\">ALL</a> |  
		<a href=\"admin.php?op=listEmails&list_by=ANZSA\">ANZSA</a>";

/* | 
		<a href=\"admin.php?op=listEmails&email_op=remove\">Remove All Duplicated Emails</a> 
*/
		echo "<br><br>
		<form name=\"searchEmail\" action=\"admin.php\" method=\"post\" onSubmit=\"return validForm('this,addEmail')\">
		Email Address : <input type=text name=user_email size=50 class=text value= >		
		<input name=\"email_op\" value=\"Search\"     type=\"submit\" class=\"button\">
		<input name=\"op\"       value=\"listEmails\" type=\"hidden\"  >		
		</form>	
		<hr>";		
		
		If ($email_op == "Search"){
			$query = "SELECT * FROM isa_email WHERE user_email LIKE '%".$user_email."%' ORDER BY user_email";
			$result = $db->sql_query($query);
				if ($db->sql_numrows($result) > 0){				
						echo "<table>";
					while ($row = $db->sql_fetchrow($result)) {						
						echo "<tr><td>";
						echo $row['user_email'];
						echo "</td><td>
						<a href=\"admin.php?op=deleteEmails&email_id=$row[user_id]\" 
						onClick=\"return confirm('Are you sure to delete ?');\" >Remove</a>
						</td></tr>";	
					}
					echo "</table>";
				}Else{
					$message = "No Record Found.";
				}

		}Else If ($email_op == "remove"){		
			checkDuplicateEmail();
		}Else{
			If ($list_by != ""){	
				If ($list_by == "ALL"){
					$query = "SELECT user_email FROM isa_email ORDER BY user_email";					
				}Else If ($list_by == "ANZSA"){
					$query = "SELECT DISTINCT user_email FROM isa_email WHERE ".$list_by."= 1 ORDER BY user_email";	
				}
				$result = $db->sql_query($query);
				if ($db->sql_numrows($result) > 0) {
					while ($row = $db->sql_fetchrow($result)) {
						if($row[user_email]!=""){echo $row[user_email]."<br>";}				
					}	
				} else {
					echo "No Email List Found";
				} 			
			}
		}

		if($message!=""){
		echo "<font color=red><b>$message</b></font>";
		}
		CloseTable();		
		include ("footer_login.php");
	}	

	function updateEmails($user_id,$user_email,$email_type,$email_op){
		If ($user_id != ""){
			If ($email_op == "Update"){
				Echo "Email Updated.";
				listEmails();
			}Else If ($email_op == "Delete"){
				Echo "Email Deleted";
				listEmails();
			}Else{
				Echo "No Email Found";
				listEmails();
			}
		}Else{
			Echo "No Email Found.";
				listEmails();
		}
	}

	function runQuery($query){
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		//echo $query ."<br>";
		$db->sql_query($query);
	}

	function deleteEmails($email_id) {
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		$email_id = intval($email_id);
		$query = "DELETE FROM isa_email WHERE user_id = ".$email_id;
		runQuery($query);
		$message = "Record Deleted!";
		listEmails($list_by);		
	}

	function emptyEmailTemp(){
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		$query = "DELETE FROM isa_email_temp";
		$db->sql_query($query);
		$query = "DELETE FROM isa_email WHERE user_email = '' OR user_email is Null";
		$db->sql_query($query);
	}

	function insertBackupEmail(){
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		$query = "SELECT DISTINCT user_email FROM isa_email_temp";
		$result = $db->sql_query($query);
			if ($db->sql_numrows($result) > 0) {			
				while ($row = $db->sql_fetchrow($result)) {
					$query1 = "INSERT INTO isa_email (user_email) VALUES ('".$row[user_email]."')";
					runQuery ($query1);
				} 					
				$message = "Duplicate Emails Removed.";
			} else {
				$message = "No Matching Email Address Found";
			} 			
	}

	function removeDuplicateEmail(){
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		$query2 = "SELECT DISTINCT user_email FROM isa_email_temp";
		$result2 = $db->sql_query($query2);
			if ($db->sql_numrows($result2) > 0) {
				while ($row2 = $db->sql_fetchrow($result2)) {
					$query2 = "DELETE FROM isa_email WHERE user_email = '".$row2[user_email]."'";
					runQuery ($query2);
				} 	
				insertBackupEmail();
				emptyEmailTemp();
			} else {
				$message = "No Matching Email Address Found";
			} 			
	}

	function checkDuplicateEmail(){
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		$query = "SELECT DISTINCT A.user_email FROM isa_email AS A, isa_email AS B 
		WHERE A.user_email = B.user_email AND A.user_id <> B.user_id ORDER BY A.user_email";
		$result = $db->sql_query($query);
		if ($db->sql_numrows($result) > 0) {
			while ($row = $db->sql_fetchrow($result)) {
				$query1 = "INSERT INTO isa_email_temp (user_email) VALUES ('".$row[user_email]."')";
				runQuery ($query1);				
			} 	
			removeDuplicateEmail();
		} else {
			$message = "No Duplicate Emails Found";
		} 		
	}

	function saveNewEmailList($user_email,$email_type){
		global $prefix, $db, $admin, $admin_file, $message, $minpass,$email_type;		
		$query = "SELECT user_id,user_email FROM isa_email WHERE user_email = '".$user_email."'";
		$result = $db->sql_query($query);
		If ($db->sql_numrows($result) > 0) {						
			If ($email_type == "ANZSA"){
			$query = "UPDATE isa_email SET ANZSA = 1 WHERE user_email = '".$user_email."'";
			runQuery($query);
			$message = "This Email is already in the list.";
			}Else{
				$message = "This Email is already in the list.";
			}
		}
		Else{
			If ($email_type == "ANZSA"){
				$query = "INSERT INTO isa_email (user_email,ANZSA) VALUES ('".trim($user_email)."',1)";
			}Else{
				$query = "INSERT INTO isa_email (user_email,ANZSA) VALUES ('".trim($user_email)."',0)";
			}
			//echo $query;
			runQuery ($query);				
			$message = "Email Saved.";
		}		
		addEmailList();
	}

	function addEmailList(){
		global $db, $admin_file, $prefix, $message;
		define('NO_EDITOR',1);
		include("header_login.php");
		GraphicAdmin();	
		OpenTable();				
		echo "<a href=\"admin.php\">Home</a> >> Add Email";
		echo "<form name=\"add_user\" action=\"admin.php\" method=\"post\" onSubmit=\"return validForm('this,addEmail')\">";
		echo "
		Email Address: <input type=text name=user_email size=50 class=text value= >
		ANZSA : <input type=checkbox name=email_type value=ANZSA >";

		/*
		<table>
		<tr>
		<td>Email Address</td>
		<td></td>
		</tr>
		</table>";
		
		<tr><td></td>
		
		<td></td></tr>
		</table>";
*/
		/*		
		<br>
		To add multiple Emails, Use comma to seperate<br>
		<textarea rows=\"20\" cols=\"70\" class=\"text\" name=\"user_email\"></textarea>	
		<br><br>
		*/
		echo "<input type=\"hidden\" name=\"op\" value=\"saveNewEmailList\">
		<input name=\"email_op\" class=\"button\" type=\"submit\" value=\"Save\">
		</form><hr>";	
		if($message!=""){echo "<font color=red><b>$message</b></font>";}
		CloseTable();
		Include("footer_login.php");
	}

	function addNewMail(){
		global $db, $admin_file, $prefix, $message;
		define('NO_EDITOR',1);

		include("header_login.php");
		GraphicAdmin();
	
		OpenTable();		

		echo "
		<form name=newMailOut method=POST action=admin.php>
		<table border=0 cellpadding=0 cellspacing=0>
		<tr>
		<td nowrap >From Email </td>
		<td >
		<input type=text name=FromEmail size=40 value=do-not-reply@stillbirthalliance.org class=text ></td>
		</tr>
		<tr>
		<td >Subject </td>
		<td ><input type=text name=Subject size=60 class=text></td>
		</tr>		
		<tr>
		<td >Recipients' Emails  </td>
		<td ><textarea rows=5 name=ToEmail cols=50 ></textarea></td>
		</tr>
		<tr>
		<td >Message Body</td>
		<td ><textarea rows=15 name=Message cols=50></textarea></td>
		</tr>
		</table>
		<br>
		<input type=submit value=Send name=B1>
		<input type=reset value=Clear name=B2>
		<input type=\"hidden\" name=\"op\" value=\"sendMailOut\">
		</p>
		</form>
		";
		CloseTable();
		Include("footer.php");

	}

	function sendMailOut()
	{
		global $db, $admin_file, $prefix, $message;

		include("header_login.php");
		GraphicAdmin();

		$subject     = $_POST['Subject'];
		$recipient	 = $_POST['ToEmail'];
		$FromEmail	 = $_POST['FromEmail'];
		$SendMessage = $_POST['Message'];

		$_ARRAY_RECIPIENT = split(",",$_POST['ToEmail']);			

		OpenTable();	
		
		//echo $SendMessage;

		foreach($_ARRAY_RECIPIENT as $key => $value){
			TO_SEND_EMAIL($subject,$value,$FromEmail,$SendMessage);
		}	

		CloseTable();
		Include("footer.php");

	}

	function TO_SEND_EMAIL($subject,$recipient,$FromEmail,$SendMessage){
		$dateSend = date('d/m/Y');
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$headers .= 'From: '.$FromEmail."\r\n";	

		if(mail($recipient, $subject, $SendMessage, $headers)){
			echo "Email to : <b>".$recipient."</b> has been sent at:".date("h:i:s a")."<br>";
		}
		else{
			echo "<b>Email Failed</b>";
		} 
	}	

	//================================================================
	//================================================================
	//======================= Activity Log ===========================

	function displayLogs() {
		global $db, $prefix, $admin_file, $message;
		
		include("header_login.php");
		GraphicAdmin();
	
		OpenTable();
		echo "<a href=\"".$admin_file.".php\">Home</a> >> "._LOGLIST ;
		echo "<br>";
		
		if($message!=""){
			echo "<div><small><font color=\"#ff0000\"><strong>$message</strong></font></small></div>";
		}
		echo "<br>";

		if(is_null($order_by)) {
			$query = "SELECT * FROM ".$prefix."_log ORDER BY 'log_date' DESC, 'log_id' DESC";
		} 

		$query_result = $db->sql_query($query);

		echo "<table bordercolor=\"#cccccc\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\"><tr>";
		if ($db->sql_numrows($query_result) > 0) {
			echo "<td align=\"center\" width=\"15%\">"._LOGREGDATE."</td>"
			."<td align=\"center\" width=\"70%\">"._LOGTITLE."</td>"
			."<td id=\"hidden\" align=\"center\" width=\"10%\">&nbsp;</td></tr>";
			$i=1;
			while ($row = $db->sql_fetchrow($query_result)) {
				$log_id = intval($row['log_id']);
				$log_date = date('d/m/Y', strtotime($row['log_date']));					
				$log_title = $row['log_title'];

				$sql = "SELECT user_firstname, user_lastname FROM ".$prefix."_users WHERE user_id='".$row['log_author']."'";
				$result = $db->sql_query($sql);		
				$therow = $db->sql_fetchrow($result);
				$log_author = $therow['user_firstname']."  ".$therow['user_lastname'];
				
				//check if column odd or event give different bgcolor
				if(($i+1)%2==0) { 
					echo "<tr bgcolor=\"#dddddd\">";
				} 
				else { 
					echo "<tr bgcolor=\"#ffffff\">";
				} 

				
				echo "<td valign=\"top\" align=\"center\">$log_date&nbsp;</td>";
				echo "<td valign=\"top\" align=\"left\">$log_title&nbsp;(&nbsp;$log_author&nbsp;)&nbsp;";
				
				$sql = "SELECT log_details_id, log_update_date, log_by FROM ".$prefix."_log_details WHERE log_id='".$row['log_id']."' ORDER BY 'log_update_date' DESC";
				$result = $db->sql_query($sql);		
				if ($db->sql_numrows($result) > 0) {					
					while ($therow = $db->sql_fetchrow($result)) {
						$log_details_id = intval($therow['log_details_id']);
						$log_update_date = date('d/m/Y H:i', strtotime($therow['log_update_date']));				
						$sql = "SELECT user_firstname, user_lastname FROM ".$prefix."_users WHERE user_id='".$therow['log_by']."'";
						$resultname = $db->sql_query($sql);		
						$name = $db->sql_fetchrow($resultname);
						if(($name['user_lastname'] && $name['user_firstname'])==""){
							$log_by = "N/A";
						} else {
							$log_by = $name['user_firstname']."  ".$name['user_lastname'];
						}
						echo "<ul>Comment On: ".$log_update_date." By: ".$log_by."";
						echo "<span id=\"hidden\">";
						echo " - <a href=\"admin.php?op=editLogDetails&log_details_id=$log_details_id\">Edit</a> | <a href=\"admin.php?op=delLogDetails&log_details_id=$log_details_id\" onClick=\"return validateForm('confirm_delete');\">Delete</a>";
						echo "</span></ul>";

					} // end while
				} // end if
				
				echo "</td>";
				echo "<td id=\"hidden\" valign=\"top\" align=\"center\" nowrap>[ <a href=\"admin.php?op=editLogs&log_id=$log_id\">Edit/Read</a> ]<br>";
				echo "[ <a href=\"admin.php?op=delLogs&log_id=$log_id\" onClick=\"return validateForm('confirm_delete');\">"._DELETE."</a> ]</td></tr>";
		
				$i++;
			} //end while
		} else {
			echo "<td><center>No List of Discussion Found</center></td></tr>";
		} //end if	
		echo "</table>";
		CloseTable();

		include("footer.php");
	}
	


	function editLogs($log_id) {
		global $db, $admin_file, $prefix, $message;
		define("NO_EDITOR",1);

		include("header_login.php");
		GraphicAdmin();
	
		OpenTable();
		$query = "SELECT * FROM ".$prefix."_log WHERE log_id='".$log_id."'";
		$result = $db->sql_query($query);
	
		if ($db->sql_numrows($result) == 1) {
			echo "<a href=\"".$admin_file.".php\">Home</a> >> <a href=\"".$admin_file.".php?op=displayLogs\">Discussion List</a> >> Edit Discussion Subject";
			echo "<br>";
			if($message!=""){
				echo "<div><small><font color=\"#ff0000\"><strong>$message</strong></font></small></div>";
			}
			echo "<div id=\"emptyTitle\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a value for the Title field!</strong></font></small></div>";
			echo "<br>";
			
			$row = $db->sql_fetchrow($result);
				
			$log_id = intval($row['log_id']);
			$log_title = $row['log_title'];

			echo "<form name=\"edit_log\" action=\"".$admin_file.".php\" method=\"post\" onSubmit=\"return validateForm('edit_log');\">";		
			echo "<table class=forumline cellpadding=\"3\" border=\"0\" width='100%'>";

			//Title
			echo "<tr><td>"._LOGTITLE." : "._REQUIRED."</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"log_title\" value=\"$log_title\" size=\"55\" maxlength=\"80\"></td></tr>";
			echo "</table>";
			echo "<br>";
			echo "<input type=\"hidden\" name=\"op\" value=\"saveLogs\">"
			."<input type=\"hidden\" name=\"log_id\" value=\"$log_id\">"
			."<center><input class=\"button\" type=\"submit\" value=\"" . _SAVECHANGES . "\" ></center>"
			."</form>";
			
			$sql = "SELECT log_update_date, log_comment, log_by FROM ".$prefix."_log_details WHERE log_id='".$log_id."' ORDER BY 'log_update_date' DESC";
			$logs = $db->sql_query($sql);		
			if ($db->sql_numrows($logs) > 0) {
				echo "<table border=\"0\" width=\"100%\"><tr><td>Discussion Comments:</td></tr></table>";
				while ($thelog = $db->sql_fetchrow($logs)) {
						$sub_log_update_date = date('d/m/Y H:i', strtotime($thelog['log_update_date']));				
						$sub_log_comment=nl2br($thelog['log_comment']);
						$queryname = "SELECT user_firstname, user_lastname FROM ".$prefix."_users WHERE user_id='".$thelog['log_by']."'";
						$resultname = $db->sql_query($queryname);		
						$name = $db->sql_fetchrow($resultname);
						if(($name['user_lastname'] && $name['user_firstname'])==""){
							$sub_log_by = "N/A";
						} else {
							$sub_log_by = $name['user_firstname']."  ".$name['user_lastname'];
						}
						echo "<li>"._DATE.": ".$sub_log_update_date."&nbsp;&nbsp;&nbsp;By: ".$sub_log_by;
						echo "<table border=\"0\" width=\"100%\"><tr><td width=\"10%\">&nbsp;</td><td>".$sub_log_comment."</td></tr></table>";
					}
			}

		}
		else {
			echo "<table><tr><td>No List of Discussion Found</td></tr></table>";
		}		
		CloseTable();
		include("footer.php");

	}

	function editLogDetails($log_details_id) {
		global $db, $admin_file, $prefix, $message;
		define("NO_EDITOR",1);

		include("header_login.php");
		GraphicAdmin();

		OpenTable();
		$query = "SELECT * FROM ".$prefix."_log_details WHERE log_details_id='".$log_details_id."'";
		$result = $db->sql_query($query);
	
		if ($db->sql_numrows($result) == 1) {
			echo "<a href=\"".$admin_file.".php\">Home</a> >> <a href=\"".$admin_file.".php?op=displayLogs\">Discussion List</a> >> Edit Discussion Comments";
			echo "<br>";
			
			if($message!=""){
				echo "<div><small><font color=\"#ff0000\"><strong>$message</strong></font></small></div>";
			}
			echo "<div id=\"noInput\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a value for the Comment field!</strong></font></small></div>";
			
			$row = $db->sql_fetchrow($result);	
			$log_details_id = intval($row['log_details_id']);
			$log_id = intval($row['log_id']);
			$log_update_date = date('d/m/Y H:i', strtotime($row['log_update_date']));				
			$log_comment = $row['log_comment'];		
			$log_by = $row['log_by'];

			echo "<form name=\"edit_log_details\" action=\"".$admin_file.".php\" method=\"post\" onSubmit=\"return validateForm('edit_log_details');\">";		
			echo "<table class=forumline cellpadding=\"3\" border=\"0\" width='100%'>";

			$sql = "SELECT * FROM ".$prefix."_log WHERE log_id='".$log_id."'";
			$theresult = $db->sql_query($sql);		
			$therow = $db->sql_fetchrow($theresult);
			
			echo "<tr><td valign=\"top\">"._LOGTITLE.": </td><td>";
			echo "$therow[log_title]</td></tr>";	
			
			$sqlname = "SELECT user_firstname, user_lastname FROM ".$prefix."_users WHERE user_id='".$log_by."'";
			$resultname = $db->sql_query($sqlname);		
			$name = $db->sql_fetchrow($resultname);
			if(($name['user_lastname'] && $name['user_firstname'])==""){
				$log_by = "N/A";
			} else {
				$log_by = $name['user_firstname']."  ".$name['user_lastname'];
			}
			
			echo "<tr><td valign=\"top\">"._LOGCOMMENT.": </td>";
			echo "<td>".$log_update_date."&nbsp;&nbsp;&nbsp;By: ".$log_by."</td></tr>";
			
			//Comment		
			echo "<tr><td>&nbsp;</td><td>"
			."<textarea class=\"text\" name=\"log_comment\" rows=\"10\" cols=\"60\">$log_comment</textarea></td></tr></table>";	
			echo "<br>";
			echo "<center><input type=\"hidden\" name=\"op\" value=\"saveLogDetails\">"
			."<input type=\"hidden\" name=\"log_id\" value=\"$log_id\">"
			."<input type=\"hidden\" name=\"log_details_id\" value=\"$log_details_id\">"
			."<input class=\"button\" type=\"submit\" value=\"" . _SAVECHANGES . "\" ></center>"
			."</form>";
			
			$sql = "SELECT log_update_date, log_comment, log_by FROM ".$prefix."_log_details WHERE log_id='".$log_id."' AND log_details_id<>'".$log_details_id."' ORDER BY 'log_update_date' DESC";
			$logs = $db->sql_query($sql);		
			if ($db->sql_numrows($logs) > 0) {
				echo "<table border=\"0\" width=\"100%\"><tr><td>Other Discussion Comments: </td></tr></table>";
				
				while ($thelog = $db->sql_fetchrow($logs)) {
					$sub_log_update_date = date('d/m/Y H:i', strtotime($thelog['log_update_date']));				
					$sub_log_comment=nl2br($thelog['log_comment']);
					$queryname = "SELECT user_firstname, user_lastname FROM ".$prefix."_users WHERE user_id='".$thelog['log_by']."'";
					$resultname = $db->sql_query($queryname);		
					$name = $db->sql_fetchrow($resultname);
					if(($name['user_lastname'] && $name['user_firstname'])==""){
						$sub_log_by = "N/A";
					} else {
						$sub_log_by = $name['user_firstname']."  ".$name['user_lastname'];
					}
					echo "<li>"._DATE.": ".$sub_log_update_date."&nbsp;&nbsp;&nbsp;By: ".$sub_log_by;
					echo "<table border=\"0\" width=\"100%\"><tr><td width=\"10%\">&nbsp;</td><td>".$sub_log_comment."</td></tr></table>";
				}
			}

		}
		else {
			echo "<table><tr><td>No List of Discussion Found</td></tr></table>";
		}		
		CloseTable();
		include("footer.php");
	}
	
	function delLogs($log_id) {
		global $prefix;
			  
		$log_id = intval($log_id);
			
		delete_record($prefix. "_log","log_id",$log_id);		
		delete_record($prefix."_log_details","log_id",$log_id);

		global $message;
		$message = "Record Deleted !";
		displayLogs();
	}

	function delLogDetails($log_details_id) {
		global $prefix;
			  
		$log_details_id = intval($log_details_id);
	
		delete_record($prefix."_log_details","log_details_id",$log_details_id);
		
		global $message;
		$message = "Record Deleted !";
		displayLogs();
		
	}

	function saveLogs($params=null) {
		global $db, $prefix;
				
		if (!($params['LOG_TITLE'])) {
			global $message;
			$message = _NEEDTOCOMPLETE;
			editLogs($params['LOG_ID']);
		}
		$arrayField=array("log_id"		=>'null',
						  "log_type"	=>$params['LOG_TYPE'],
						  "log_trial"	=>$params['LOG_TRIAL'],
						  "log_review"	=>$params['LOG_REVIEW'],
						  "log_short"	=>$params['LOG_SHORT'],
						  "log_title"	=>$params['LOG_TITLE'],
						  "log_client" 	=>$params['LOG_CLIENT']); // parse all field names & values
				
		update_record($prefix."_log",$params['LOG_ID'],$arrayField);
			
		global $message;	
		$message = "Record Updated !";
		displayLogs();
	}

	function saveLogDetails($params=null) {
		global $db, $prefix;
	
		$arrayField=array("log_details_id"	=>'null',
						  "log_id"			=>$params['LOG_ID'],
						  "log_update_date" =>$params['LOG_UPDATE_DATE'],
						  "log_query"		=>$params['LOG_QUERY'],
						  "log_action"		=>$params['LOG_ACTION'],
						  "log_outcome"		=>$params['LOG_OUTCOME'],
						  "log_comment"		=>$params['LOG_COMMENT']); // parse all field names & values
			
		update_record($prefix."_log_details",$params['LOG_DETAILS_ID'],$arrayField);
		
		global $message;	
		$message = "Record Updated !";
		displayLogs();
	}

	//================================================================

	/*********************************************************/
	/* Users Functions                                       */
	/*********************************************************/
	function makeUser() {
		global $admin, $admin_file, $message, $minpass;
		define('NO_EDITOR',1); //turn off editor

		include("header_login.php");
		GraphicAdmin();

		OpenTable();
		echo "<a href=\"admin.php\">Home</a> >> Add New User <br>";
		if($message!=""){echo "<div><font color=\"#ff0000\"><b>$message</b></font></div>";}

		echo "<form name=\"add_user\" action=\"admin.php\" method=\"post\">";
		echo "<table style=\"border-collapse: collapse\" bordercolor=\"#111111\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" width=\"100%\">		
		<tr>
		<td width=\"10%\" nowrap>User Name</td>
		<td><input class=\"text\" type=\"text\" name=\"username\" size=\"22\" maxlength=\"20\"></td>
		</tr>
		<tr>
		<td nowrap>Password:</td>
		<td><input class=\"text\" type=\"password\" name=\"user_password\" size=\"22\" maxlength=\"20\"></td>
		</tr>	
		<tr>
		<td nowrap>Contact Type:</td>
		<td>		
		<input type=radio value=1 name=user_type1>Organisation 
		<input type=checkbox name=user_type9 value=1>Professional 
		<input type=checkbox name=user_type7 value=1>Parenatal
		</td>
		</tr>
		
		<tr>
		<td nowrap>Contact Type:</td>
		<td>
		<input type=radio value=0 name=user_type1 checked>Individual 
		<input type=checkbox name=user_type2 value=1>Volunteer 
		<input type=checkbox name=user_type8 value=1>Scientist
		<input type=checkbox name=user_type3 value=1>ISA Board 
		<input type=checkbox name=user_type4 value=1>SAC 
		<input type=checkbox name=user_type5 value=1>PAC 
		<input type=checkbox name=user_type11 value=1>RICC 
		<input type=checkbox name=user_type12 value=1>FC 
		<input type=checkbox name=user_type10 value=1>ANZSA
		</td>
		</tr>
		
		<tr>
		<td nowrap >ISA Member Status:</td>
		<td>
		<input type=radio name=user_org_status value=0 >Non Member
		<input type=radio name=user_org_status value=1 >Member
		<input type=radio name=user_org_status value=2 >Associate Member
		</td>
		</tr>

		<tr><td nowrap>General Email List: </td>
		<td><input type= checkbox name=user_type6 value=1>Yes</td>
		</tr>
		
		<tr><td nowrap>Organization Name:</td>
		<td><textarea rows=\"5\" cols=\"70\" class=\"text\" name=\"user_org\"></textarea></td>
		</tr>
	    
		<tr><td nowrap>Prefix:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_selftitle\" value=\"\" size=\"10\" maxlength=\"20\"></td>
		</tr>

		<tr><td nowrap>First Name:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_firstname\" value=\"\" size=\"27\" maxlength=\"30\"></td>
		</tr>

		<tr><td nowrap>Last Name:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_lastname\" value=\"\" size=\"27\" maxlength=\"30\"></td>
		</tr>
		
		<tr>
		<td nowrap>Suffix:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_suffix\" value=\"\" size=\"70\" maxlength=\"250\"></td>
		</tr>
		
		<tr>
		<td nowrap>Position:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_position\" value=\"\" size=\"70\" maxlength=\"255\"></td>
		</tr>

		<tr><td nowrap>Department:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_department\" value=\"\" size=\"70\" maxlength=\"255\"></td>
		</tr>

		<tr><td nowrap>Other Contact:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_contact\" value=\"\" size=\"70\" maxlength=\"255\"></td>
		</tr>	
		
		<tr><td nowrap>Address Line 1:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_street1\" value=\"\" size=\"70\" maxlength=\"255\"></td>
		</tr>
		
		<tr><td nowrap>Address Line 2:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_street2\" value=\"\" size=\"70\" maxlength=\"255\"></td>
		</tr>

		<tr><td nowrap>Suburb/City:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_suburb\" value=\"\" size=\"30\" maxlength=\"50\"></td>
		</tr>
		
		<tr><td nowrap>State:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_state\" value=\"\" size=\"30\" maxlength=\"50\"></td>
		</tr>
		
		<tr><td nowrap valign=top>Postcode:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_postcode\" value=\"\" size=\"30\" maxlength=\"20\"></td>
		</tr>

		<tr><td nowrap valign=top>Country:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_country\" value=\"\" size=\"30\" maxlength=\"50\"></td>
		</tr>

		<tr><td nowrap valign=top>Phone(Primary):</td>
		<td><input class=\"text\" type=\"text\" name=\"user_phone\" value=\"\" size=\"30\" maxlength=\"50\"></td>
		</tr>

		<tr><td nowrap valign=top>Phone (Secondary):</td>
		<td>		
		<input class=\"text\" type=\"text\" name=\"user_phone2\" value=\"\" size=\"30\" maxlength=\"50\"></td></tr>
		
		
		<tr><td nowrap valign=top>Fax:</td>
		<td>		
		<input class=\"text\" type=\"text\" name=\"user_fax\" value=\"\" size=\"30\" maxlength=\"50\"></td></tr>

		<tr><td nowrap valign=top>Mobile:</td>
		<td>		
		<input class=\"text\" type=\"text\" name=\"user_mobile\" value=\"\" size=\"30\" maxlength=\"25\"></td></tr>		
		
		<tr><td nowrap valign=top>Email(Primary):</td>
		<td><input class=\"text\" type=\"text\" name=\"user_email\" value=\"\" size=\"70\" maxlength=\"255\"></td></tr>

		<tr><td nowrap valign=top>Email(Secondary):</td>
		<td><input class=\"text\" type=\"text\" name=\"user_email2\" value=\"\" size=\"70\" maxlength=\"255\"></td></tr>
		
		<tr><td nowrap valign=top>Website Address:</td>
		<td><input class=\"text\" type=\"text\" name=\"user_website\" value=\"\" size=\"70\" maxlength=\"255\"></td></tr>

		</table><br>
				
		<input type=\"hidden\" name=\"op\" value=\"addUser\">
		<input class=\"button\" type=\"submit\" value=\" Save \">
		</form>";
		
		CloseTable();
		include("footer.php");
	}
	
	function displayUser($query) {
		global $admin, $admin_file, $prefix, $db, $message;

		include("header_login.php");
		GraphicAdmin();
		OpenTable();
		echo "<a href=\"admin.php\">Home</a> >> User List <br><br>";
		if($message!=""){echo "<div><font color=\"#ff0000\"><b>$message</b></font></div>";}
		
		echo "<form name=searchUser action=admin.php method=post>";
		echo "<input type=hidden name=op value=searchUser>";

		echo "<table border=0 cellpadding=0 cellspacing=0>";
		echo "
			  <tr>
				<td nowrap>First Name : </td>
				<td nowrap><input class=text size=30 maxlength=30 type=text name=search_val1 value=$search_val1 ></td>
			  </tr>
			  <tr>
				<td nowrap>Last Name : </td>
				<td nowrap><input class=text size=30 maxlength=30 type=text name=search_val2 value=$search_val2 ></td>
			  </tr>
			  <tr>
				<td nowrap>Organisation : </td>
				<td nowrap><input class=text size=40 maxlength=60 type=text name=search_val3 value=$search_val3 ></td>
			  </tr>
			  <tr>
				<td nowrap>Email : </td>
				<td nowrap><input class=text size=40 maxlength=60 type=text name=search_val4 value=$search_val4 ></td>
			  </tr>
			 </table>	 
			 <br>
			 <input type=submit value=Search class=button >";
		echo "</form>";		

		if(!is_null($query)) {
		echo "<table style=\"border-collapse: collapse\" bordercolor=\"#111111\" border=\"1\" cellpadding=\"3\" cellspacing=\"0\" width=\"100%\"><tr>";	
		$counter_num = 1;				
		$result = $db->sql_query($query);
			if ($db->sql_numrows($result) > 0) {
				echo "
				<td nowrap >No.</td>
				<td nowrap >First Name </td>
				<td nowrap >Last Name </td>
				<td >Organisation </td>
				<td nowrap>Email </td>
				<td nowrap>Edit </td>
				<td nowrap>Delete </td>
				</tr>";		
				while ($row = $db->sql_fetchrow($result)) {
					echo "
					<tr>
					<td nowrap>$counter_num</td>
					<td nowrap>$row[user_firstname]</td>
					<td nowrap>$row[user_lastname]</td>
					<td >$row[user_org]</td>
					<td nowrap>$row[user_email]</td>
					<td><a href=\"admin.php?op=modifyUser&chng_uid=$row[user_id]\">Edit</a></td>
					<td><a href=\"admin.php?op=delUser&chng_uid=$row[user_id]\" onClick=\"return validateForm('confirm_delete');\">Delete</a></td>
					</tr>";
					$counter_num = $counter_num + 1;				
				} // end while
				
			} else {
				echo "<td>0 User Found</td></tr>";
			} //end if		
		echo "</table>";	
		}
		CloseTable();
		include("footer.php");
	}

	function modifyUser($chng_user) {
		global $prefix, $db, $admin, $admin_file, $message, $minpass;
		define('NO_EDITOR',1); //turn off editor
		
		include("header_login.php");
		GraphicAdmin();
		
		$query = "SELECT * FROM ".$prefix."_users WHERE user_id = $chng_user ";
		$result = $db->sql_query($query);	
		if($db->sql_numrows($result)>0) {
			$row = $db->sql_fetchrow($result);

			OpenTable();

			echo "<a href=\"admin.php\">Home</a> >> 
			<a href=\"admin.php?op=displayUser\">User List</a> >> Edit User <br>";
			if($message!=""){echo "<div><font color=\"#ff0000\"><b>$message</b></font></div>";}					
			
			echo "<div id=\"emptyFName\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a value for the First Name and Last Name field!</strong></font></small></div>";
			echo "<div id=\"emptyOrg\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a value for the Organisation field!</strong></font></small></div>";
			echo "<div id=\"emptyType\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a value for the Contact Type field!</strong></font></small></div>";
			echo "<div id=\"notEmail\" style=\"display:none\"><small><font color=\"#ff0000\"><strong>Please enter a complete Email Address in format: yourname@yourdomain.com!</strong></font></small></div>";
			echo "<br>";			

			echo "<form name=\"edit_user\" action=\"admin.php\" method=\"post\" onSubmit=\"return validateForm('edit_user')\" >";
	
			echo "<table cellpadding=\"0\" border=\"0\" width='100%'>	
			<tr><td width=\"10%\" >User Name:</td>
			<td><input class=\"text\" type=\"text\" name=\"username\" value=\"$username\" size=\"22\" maxlength=\"20\">
			</td>
			</tr>
			
			<tr>
			<td>Password:</td>
			<td><input class=\"text\" type=\"password\" name=\"user_password\" size=\"22\" maxlength=\"20\">
			</td>
			</tr>
			
			<tr><td>Retype Password:</td>
			<td><input class=\"text\" type=\"password\" name=\"chng_password\" size=\"22\" maxlength=\"20\"> 
			For change only</td>
			</tr>
			
			<tr><td width=15% nowrap valign=top>Contact Type :</td>
			<td>";			
			echo "<table border=0 cellpadding=0 cellspacing=0><tr><td width=15% nowrap>";
			echo "<input type=radio value=0 name=user_type1";
			if($row['user_type1']==0){echo " checked>";}else{echo " >";}
			echo "Individual: ";					
			echo "&nbsp;</td>";
			echo "<td >";
			echo "<input type=checkbox name=user_type2 value=1";
			if($row['user_type2']==1){echo " checked>";}else{echo " >";}
			echo "Volunteer ";
			echo "<input type=checkbox name=user_type8 value=1";
			if($row['user_type8']==1){echo " checked>";}else{echo " >";}
			echo "Scientist &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
			echo "<input type=checkbox name=user_type3 value=1";
			if($row['user_type3']==1){echo " checked>";}else{echo " >";}
			echo "ISA Board ";	
			echo "<input type=checkbox name=user_type4 value=1";
			if($row['user_type4']==1){echo " checked>";}else{echo " >";}
			echo "SAC ";
			echo "<input type=checkbox name=user_type5 value=1";
			if($row['user_type5']==1){echo " checked>";}else{echo " >";}
			echo "PAC ";			
			echo "<input type=checkbox name=user_type11 value=1";
			if($row['user_type11']==1){echo " checked>";}else{echo " >";}
			echo "RICC ";			
			echo "<input type=checkbox name=user_type12 value=1";
			if($row['user_type12']==1){echo " checked>";}else{echo " >";}
			echo "FC ";			
			echo "<input type=checkbox name=user_type10 value=1";
			if($row['user_type10']==1){echo " checked>";}else{echo " >";}
			echo "ANZSA";
			echo "&nbsp;</td></tr>";
			echo "<tr><td width=15% nowrap>";
			echo "<input type=radio value=1 name=user_type1";
			if($row['user_type1']==1){echo " checked>";}else{echo " >";}
			echo "Organisation : ";		
			echo "</td><td>";
			echo "<input type=checkbox name=user_type7 value=1";
			if($row['user_type7']==1){echo " checked>";}else{echo " >";}
			echo "Parenatal ";	
			echo "<input type=checkbox name=user_type9 value=1";
			if($row['user_type9']==1){echo " checked>";}else{echo " >";}
			echo "Professional  ";		
			echo "</td></tr></table>";								
			echo "</td></tr>";	
			echo "<tr><td width=15% nowrap valign=top>ISA Member Status : </td><td>";	
			echo "<input type=radio name=user_org_status value=0";
			if($row['user_org_status']== 0){echo " checked>";}else{echo " >";}
			echo "Non Member ";
			echo "<input type=radio name=user_org_status value=1";
			if($row['user_org_status']== 1){echo " checked>";}else{echo " >";}
			echo "Member ";			
			echo "<input type=radio name=user_org_status value=2";
			if($row['user_org_status']== 2){echo " checked>";}else{echo " >";}
			echo "Associate Member";
			echo "</td></tr>";
			echo "<tr><td width=15% nowrap valign=top>General Email List : </td><td>";			
			echo "<input type= checkbox name=user_type6 value=1";
			if($row['user_type6']==1){echo " checked>";}else{echo " >";}
			echo "(Tick for Yes)</td></tr>";				
			//Organization
			echo "<tr><td width=15% nowrap valign=top>Organization Name : </td><td>"		
			."<textarea rows=\"5\" cols=\"70\" class=\"text\" name=\"user_org\">".$row['user_org']."</textarea></td></tr>";		
			echo "<tr><td width=15% nowrap valign=top>Contact : </td>";
			echo "<td>";
			echo "
			<table border=0 cellpadding=0 cellspacing=0>
			  <tr>
				<td nowrap>Prefix</td>
				<td nowrap>First Name</td>
				<td nowrap>Last Name</td>
			  </tr>
			  <tr>";
			 echo "<td nowrap>
			 <input class=\"text\" type=\"text\" name=\"user_selftitle\" value=\"".$row['user_selftitle']."\" size=\"10\" maxlength=\"20\">&nbsp;</td>";			 
			 echo "<td nowrap><input class=\"text\" type=\"text\" name=\"user_firstname\" value=\"".$row['user_firstname']."\" size=\"27\" maxlength=\"30\">&nbsp;</td>";
			 echo "<td nowrap><input class=\"text\" type=\"text\" name=\"user_lastname\" value=\"".$row['user_lastname']."\" size=\"27\" maxlength=\"30\">&nbsp;</td></tr></table>";
			echo "</td></tr>";	
			echo "<tr><td width=15% nowrap valign=top>Suffix : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_suffix\" value=\"".$row['user_suffix']."\" size=\"70\" maxlength=\"50\"></td></tr>"
			//Position
			."<tr><td width=15% nowrap valign=top>Position : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_position\" value=\"".$row['user_position']."\" size=\"70\" maxlength=\"255\"></td></tr>";
			//Department
			echo "<tr><td width=15% nowrap valign=top>Department : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_department\" value=\"".$row['user_department']."\" size=\"70\" maxlength=\"255\"></td></tr>";
			//Organization Contact
			echo "<tr><td width=15% nowrap valign=top>Other Contact :</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_contact\" value=\"".$row['user_contact']."\" size=\"70\" maxlength=\"255\"></td></tr>";
			echo"<tr><td width=15% nowrap valign=top>Address Line 1 :</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_street1\" value=\"".$row['user_street1']."\" size=\"70\" maxlength=\"255\"></td></tr>"			
			//Street 2
			."<tr><td width=15% nowrap valign=top>Address Line 2 :</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_street2\" value=\"".$row['user_street2']."\" size=\"70\" maxlength=\"255\"></td></tr>"
			//Suburb
			."<tr><td width=15% nowrap valign=top>Suburb/City : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_suburb\" value=\"".$row['user_suburb']."\" size=\"30\" maxlength=\"50\"></td></tr>"			
			//State
			."<tr><td width=15% nowrap valign=top>State : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_state\" value=\"".$row['user_state']."\" size=\"30\" maxlength=\"50\"></td></tr>"			
			//Postcode
			."<tr><td width=15% nowrap valign=top>Postcode : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_postcode\" value=\"".$row['user_postcode']."\" size=\"30\" maxlength=\"20\"></td></tr>"
			//Country
			."<tr><td width=15% nowrap valign=top>Country : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_country\" value=\"".$row['user_country']."\" size=\"30\" maxlength=\"50\"></td></tr>"
			//Phone
			."<tr><td width=15% nowrap valign=top>Phone (Primary)  : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_phone\" value=\"".$row['user_phone']."\" size=\"30\" maxlength=\"50\"></td></tr>"
			//Phone
			."<tr><td width=15% nowrap valign=top>Phone (Secondary) : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_phone2\" value=\"".$row['user_phone2']."\" size=\"30\" maxlength=\"50\"></td></tr>"			
			//Fax
			."<tr><td width=15% nowrap valign=top>Fax : </td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_fax\" value=\"".$row['user_fax']."\" size=\"30\" maxlength=\"50\"></td></tr>"
			."<tr><td width=15% nowrap valign=top>Mobile :</td><td>"		
			."<input class=\"text\" type=\"text\" name=\"user_mobile\" value=\"".$row['user_mobile']."\" size=\"30\" maxlength=\"25\"></td></tr>"			
			//Email
			."<tr><td width=15% nowrap valign=top>Email (Primary): </td>"
			."<td><input class=\"text\" type=\"text\" name=\"user_email\" value=\"".$row['user_email']."\" size=\"70\" maxlength=\"255\"></td></tr>"
			//Email2
			."<tr><td width=15% nowrap valign=top>Email (Secondary): </td>"
			."<td><input class=\"text\" type=\"text\" name=\"user_email2\" value=\"".$row['user_email2']."\" size=\"70\" maxlength=\"255\"></td></tr>"
			//Website
			."<tr><td width=15% nowrap valign=top>Website Address : </td>"
			."<td><input class=\"text\" type=\"text\" name=\"user_website\" value=\"".$row['user_website']."\" size=\"70\" maxlength=\"255\"></td></tr>"			
			."<tr><td width=15% nowrap valign=top>Last Update : </td>"
			."<td>".$row['user_last_update']."</td></tr>";			
			echo "</table><br>"							
			."<input type=\"hidden\" name=\"op\" value=\"saveContacts\">"
			."<input type=\"hidden\" name=\"user_id\" value=\"".$row['user_id']."\">"
			."<input class=\"button\" type=\"submit\" value=\" Save \" >"
			."</form>";
			
			CloseTable();
		} else {
			OpenTable();
			echo "<b>0 Record Found</b><br><br>"._GOBACK;
			CloseTable();
		}
		include("footer.php");
	}

	function updateUser($params=null){	
		global $prefix, $db, $admin_file;
		$params['USER_ID'] = intval($params['USER_ID']);
		
		if($params['USER_TYPE1']!="1" && (($params['USER_FIRSTNAME']!="") || ($params['USER_LASTNAME']!=""))) {
			if($params['USERNAME']!=$params['OLD_USERNAME']){
				$result = $db->sql_query("SELECT user_id FROM ".$prefix."_users WHERE username='".$params['USERNAME']."'");
				if ($db->sql_numrows($result)>0) {
					$existuser = $db->sql_fetchrow($result);
					global $message;
					$message = _USERALREADYEXISTS. " [ Click <a href=\"".$admin_file.".php?op=modifyUser&chng_uid=$existuser[user_id]\">here</a> to view user details ]";
					modifyUser($params['USER_ID']);
				}
			}
			if(($params['USER_FIRSTNAME']!=$params['OLD_USER_FIRSTNAME']) OR ($params['USER_LASTNAME']!=$params['OLD_USER_LASTNAME'])) {
				$result = $db->sql_query("SELECT user_id FROM ".$prefix."_users WHERE user_firstname='".$params['USER_FIRSTNAME']."' AND user_lastname='".$params['USER_LASTNAME']."'");
				if ($db->sql_numrows($result)>0) {
					$existuser = $db->sql_fetchrow($result);
					global $message;
					$message = _USERALREADYEXISTS. " [ Click <a href=\"".$admin_file.".php?op=modifyUser&chng_uid=$existuser[user_id]\">here</a> to view user details ]";
					modifyUser($params['USER_ID']);
				}
			}
		}

		$tmp = 0;
		if ($params['CHNG_PASSWORD'] != "") {
			if($params['USER_PASSWORD'] != $params['CHNG_PASSWORD']) {
				global $message;
				$message = _PASSWDNOMATCH;
				modifyUser($params['USER_ID']); 
			}
			$tmp = 1;
		}

		if ($tmp == 0) {
			$user_last_update = date('Y-m-d H:i:s', time());
			$arrayField=array(	"user_id"			=>'null',
							  	"username"			=> $params['USERNAME'],
						  	  	"user_selftitle"	=> $params['USER_SELFTITLE'],
						  	  	"user_firstname"	=> $params['USER_FIRSTNAME'],
						  		"user_lastname"		=> $params['USER_LASTNAME'],
						  		"user_position"		=> $params['USER_POSITION'],
						  		"user_department" 	=> $params['USER_DEPARTMENT'],
						   		"user_org"			=> $params['USER_ORG'],
						  		"user_phone"		=> $params['USER_PHONE'],
								"user_phone2"		=> $params['USER_PHONE2'],
						  		"user_fax"			=> $params['USER_FAX'],
						  		"user_mobile"		=> $params['USER_MOBILE'],
						  		"user_street"		=> $params['USER_STREET'],
						  		"user_suburb"		=> $params['USER_SUBURB'],
						  		"user_state"		=> $params['USER_STATE'],
						  		"user_country"		=> $params['USER_COUNTRY'],
						  		"user_postcode"		=> $params['USER_POSTCODE'],
						  		"user_email"		=> $params['USER_EMAIL'],
								"user_email2"		=> $params['USER_EMAIL2'],
						  		"user_website"		=> $params['USER_WEBSITE'],
								"user_last_update"	=> $user_last_update,
								"user_level"		=> $params['USER_LEVEL'],
								"user_type1"		=> $params['USER_TYPE1'],
								"user_type2"		=> $params['USER_TYPE2'],
								"user_type3"		=> $params['USER_TYPE3'],
								"user_type4"		=> $params['USER_TYPE4'],
								"user_type5"		=> $params['USER_TYPE5'],
								"user_type6"		=> $params['USER_TYPE6'],
								"user_type7"		=> $params['USER_TYPE7'],
							    "user_type8"		=> $params['USER_TYPE8'],
								"user_type9"		=> $params['USER_TYPE9'],
								"user_type10"		=> $params['USER_TYPE10'],
								"user_type11"		=> $params['USER_TYPE11'],
								"user_type12"		=> $params['USER_TYPE12']); 
			update_record($prefix."_users",$params['USER_ID'],$arrayField);
		}
		if ($tmp == 1) {

			$cpass = md5($params['USER_PASSWORD'] . $params['USER_REGDATE']);
			$user_last_update = date('Y-m-d H:i:s', time());
			$arrayField=array(	"user_id"			=>'null',
								"username"			=> $params['USERNAME'],
								"user_password"		=> $cpass,
								"user_selftitle"	=> $params['USER_SELFTITLE'],
								"user_firstname"	=> $params['USER_FIRSTNAME'],
								"user_lastname"		=> $params['USER_LASTNAME'],
								"user_position"		=> $params['USER_POSITION'],
								"user_department" 	=> $params['USER_DEPARTMENT'],
								"user_org"			=> $params['USER_ORG'],
								"user_phone"		=> $params['USER_PHONE'],
								"user_phone2"		=> $params['USER_PHONE2'],	
								"user_fax"			=> $params['USER_FAX'],
								"user_mobile"		=> $params['USER_MOBILE'],
								"user_street"		=> $params['USER_STREET'],
								"user_suburb"		=> $params['USER_SUBURB'],
								"user_state"		=> $params['USER_STATE'],
								"user_country"		=> $params['USER_COUNTRY'],
								"user_postcode"		=> $params['USER_POSTCODE'],
								"user_email"		=> $params['USER_EMAIL'],
								"user_email2"		=> $params['USER_EMAIL2'],
								"user_website"		=> $params['USER_WEBSITE'],
								"user_last_update"	=> $user_last_update,
								"user_level"		=> $params['USER_LEVEL'],
								"user_type1"		=> $params['USER_TYPE1'],
								"user_type2"		=> $params['USER_TYPE2'],
								"user_type3"		=> $params['USER_TYPE3'],
								"user_type4"		=> $params['USER_TYPE4'],
								"user_type5"		=> $params['USER_TYPE5'],
							    "user_type6"		=> $params['USER_TYPE6'],
								"user_type7"		=> $params['USER_TYPE7'],
							    "user_type8"		=> $params['USER_TYPE8'],
								"user_type9"		=> $params['USER_TYPE9'],
								"user_type10"		=> $params['USER_TYPE10'],
								"user_type11"		=> $params['USER_TYPE11'],
								"user_type12"		=> $params['USER_TYPE12']); 
			update_record($prefix."_users",$params['USER_ID'],$arrayField);
		}
		global $message;
		$message = "Record Updated !";
		displayUser();
	}
	
	function addUser($params) {
		global $db,$admin,$admin_file,$prefix;
		
		if((is_null($params['USERNAME']) || $params['USERNAME']=="") && ($params['USER_FIRSTNAME'] && $params['USER_LASTNAME'])){
			$params['USERNAME'] = trim($params['USER_FIRSTNAME'])."_".trim($params['USER_LASTNAME']);
		}  elseif($params['USER_FIRSTNAME']) {
			$params['USERNAME'] = strtolower($params['USER_FIRSTNAME']);
		} elseif($params['USER_LASTNAME']) {
			$params['USERNAME'] = strtolower($params['USER_LASTNAME']);
		} else {
		
			$firstSpace=strpos($params['USER_ORG']," ");
			$params['USERNAME'] = strtolower(removeSpace(substr($params['USER_ORG'],0,strpos($params['USER_ORG']," ",($firstSpace+1)))));
			if($params['USERNAME']=="") {
				$params['USERNAME'] = strtolower(removeSpace($params['USER_ORG']));	
			}
			if($params['USERNAME']=="") {
				$params['USERNAME'] = strtolower($params['USER_ORG']);
			}
		}
		if($params['USER_TYPE1']!="1" && ($params['USER_FIRSTNAME'] || $params['USER_LASTNAME'])) {
			$query = "SELECT user_id, user_firstname, user_lastname FROM ".$prefix."_users WHERE username='".$params['USERNAME']."' OR (user_firstname='".$params['USER_FIRSTNAME']."' AND user_lastname='".$params['USER_LASTNAME']."')";
		} else {
			$query = "SELECT user_id, user_org FROM ".$prefix."_users WHERE username='".$params['USERNAME']."' OR (user_org='".trim($params['USER_ORG'])."')";
		}
		$result = $db->sql_query($query);

		if ($db->sql_numrows($result)>0) {
			$existuser = $db->sql_fetchrow($result);
			global $message;
			$message = _USERALREADYEXISTS. " [ Click <a href=\"".$admin_file.".php?op=modifyUser&chng_uid=$existuser[user_id]\">here</a> to view user details ]";
			makeUser();
		} else {
			$user_regdate = date('Y-m-d', strtotime(date("M d, Y")));
			if($params['USER_PASSWORD']!="" || is_null($params['USER_PASSWORD'])) {
				$user_password = md5($params['USER_PASSWORD'] . $user_regdate);
			}
			$sql="SELECT user_id FROM ".$prefix."_users WHERE username='".$admin[0]."'";
			$userinfo=$db->sql_fetchrow($db->sql_query($sql));
			$user_regby=$userinfo['user_id'];
			
			$arrayField=array(	"user_id"			=> 'null',
								"username"			=> $params['USERNAME'],
								"user_password"		=> $user_password,
								"user_selftitle"	=> $params['USER_SELFTITLE'],
								"user_firstname"	=> $params['USER_FIRSTNAME'],
								"user_lastname"		=> $params['USER_LASTNAME'],
								"user_position"		=> $params['USER_POSITION'],
								"user_department" 	=> $params['USER_DEPARTMENT'],
								"user_org"			=> $params['USER_ORG'],
								"user_phone"		=> $params['USER_PHONE'],
								"user_phone2"		=> $params['USER_PHONE2'],
								"user_fax"			=> $params['USER_FAX'],
								"user_mobile"		=> $params['USER_MOBILE'],
								"user_street"		=> $params['USER_STREET'],
								"user_suburb"		=> $params['USER_SUBURB'],
								"user_state"		=> $params['USER_STATE'],
								"user_country"		=> $params['USER_COUNTRY'],
								"user_postcode"		=> $params['USER_POSTCODE'],
								"user_email"		=> $params['USER_EMAIL'],
								"user_email2"		=> $params['USER_EMAIL2'],
								"user_website"		=> $params['USER_WEBSITE'],
								"user_regdate"		=> $user_regdate,
								"user_regby"		=> $user_regby,
								"user_mail_list"	=> $params['USER_MAIL_LIST'],
								"user_level"		=> $params['USER_LEVEL'],
								"user_type1"		=> $params['USER_TYPE1'],
								"user_type2"		=> $params['USER_TYPE2'],
								"user_type3"		=> $params['USER_TYPE3'],
								"user_type4"		=> $params['USER_TYPE4'],
								"user_type5"		=> $params['USER_TYPE5'],
								"user_type6"		=> $params['USER_TYPE6'],
								"user_type7"		=> $params['USER_TYPE7'],
							    "user_type8"		=> $params['USER_TYPE8'],
								"user_type9"		=> $params['USER_TYPE9'],
								"user_type10"		=> $params['USER_TYPE10'],
								"user_type11"		=> $params['USER_TYPE11'],
								"user_type12"		=> $params['USER_TYPE12']);								
								
			save_record($prefix. "_users",$arrayField);
			global $message;
			$message="Record Added !";
			displayUser();

		}
	}
	
	function delUser($chng_uid) {
		global $db, $prefix;	
		if($chng_uid==3) {
			global $message;
			$message = "You can't delete admin account!";
			displayUser();
		}
		else {
			$result = $db->sql_query("SELECT * FROM " . $prefix."_users WHERE user_id='$chng_uid'");
			$numrows = $db->sql_numrows($result);
			if($numrows>0) {			
				delete_record($prefix."_users","user_id",$chng_uid);
				
				// delete log details by
				$log_details_result = $db->sql_query("SELECT * FROM " . $prefix."_log_details WHERE log_by='$chng_uid'");
				$log_details_numrows = $db->sql_numrows($log_details_result);
				if($log_details_numrows>0) {
					delete_record($prefix."_log_details","log_by",$chng_uid); 
				}
				
				//delete log author by including all the details
				$log_result = $db->sql_query("SELECT * FROM " . $prefix."_log WHERE log_author='$chng_uid'");
				$log_numrows = $db->sql_numrows($log_result);
				if($log_numrows>0) {
					$existlog = $db->sql_fetchrow($log_result);
					delete_record($prefix."_log","log_author",$chng_uid);
					delete_record($prefix."_log_details","log_id",$existlog[log_id]); 				
				}
				
				global $message;
				$message = "Record Deleted !";
				displayUser();
			}
			else{					
				global $message;
				$message = _USERNOEXIST;
				displayUser();			
			}
		}
	}

	

function searchUser($search_val1,$search_val2,$search_val3,$search_val4){
	global $db, $user, $userinfo,  $cookie, $module_name, $prefix, $message, $user_type;
	
	$query = "SELECT * FROM ".$prefix."_users WHERE user_id <>1 ";

	if($search_val1 != ""){
		$query = $query." AND user_firstname LIKE '".$search_val1."%'";
	}
	if($search_val2 !=""){
		$query = $query." AND user_lastname LIKE '".$search_val2."%'";
	}
	if($search_val3 !=""){
		$query = $query." AND user_org LIKE '".$search_val3."%'";
	}		
	
	if($search_val4 !=""){
		$query = $query." AND ( user_email LIKE '".$search_val4."%' OR user_email2 LIKE '".$search_val4."%')";
	}	

	$query = $query." ORDER BY user_lastname, user_org";
		
	displayUser($query);
}
//====================================================================================
	switch($op) {


		case "checkDuplicateEmail":
			checkDuplicateEmail();
			break;

		case "addEmailList":
			addEmailList();
			break;

		case "saveNewEmailList":
			saveNewEmailList($user_email,$email_type);
			break;

		case "addNewMail":
			addNewMail();
			break;
		
		case "sendMailOut";
			sendMailOut();
			break;

		case "deleteEmails":
			deleteEmails($email_id);
			break;

		case "listEmails":
			listEmails($list_by,$email_op,$user_email);
			break;

		case "displayAdmins":
			displayAdmins();
			break;
		
		case "updateAdmins":
			$params=array('USER_ID'			=> $user_id,
						  'USERNAME'  		=> $username,
						  'OLD_USERNAME'	=> $old_username,
						  'USER_PASSWORD' 	=> $user_password,
						  'CHNG_PASSWORD'  	=> $chng_password,
						  'USER_SELFTITLE'	=> $user_selftitle,
						  'USER_FIRSTNAME'	=> $user_firstname,
						  'OLD_USER_FIRSTNAME' => $old_user_firstname,
						  'USER_LASTNAME'	=> $user_lastname,
						  'OLD_USER_LASTNAME' => $old_user_lastname,
						  'USER_POSITION'	=> $user_position,
						  'USER_DEPARTMENT'	=> $user_department,
						  'USER_ORG' 		=> $user_org,
						  'USER_PHONE'		=> $user_phone,
						  'USER_PHONE2'		=> $user_phone2,
						  'USER_FAX'		=> $user_fax,
						  'USER_MOBILE'		=> $user_mobile,
						  'USER_STREET'		=> $user_street,
						  'USER_SUBURB'		=> $user_suburb,
						  'USER_STATE'		=> $user_state,
						  'USER_COUNTRY'	=> $user_country,
						  'USER_POSTCODE'	=> $user_postcode,
						  'USER_EMAIL'		=> $user_email,
						  'USER_EMAIL2'		=> $user_email2,
						  'USER_WEBSITE'	=> $user_website,
						  'USER_MAIL_LIST'	=> $user_mail_list,
						  'USER_REGDATE'	=> $user_regdate);
			
			updateAdmins($params); 
		
		case "displayLogs":
			displayLogs();
			break;

		case "editLogs":
			editLogs($log_id);
			break;

		case "editLogDetails":
			editLogDetails($log_details_id);
			break;

		case "saveLogs":
			$params = array('LOG_ID'		=> $log_id,
							'LOG_TYPE'		=> $log_type,
							'LOG_TRIAL'		=> $log_trial,
							'LOG_REVIEW'	=> $log_review,
							'LOG_SHORT'		=> $log_short,
							'LOG_TITLE'		=> $log_title,
							'LOG_CLIENT'	=> $log_client);
			saveLogs($params);
			break;

		case "saveLogDetails":
			$log_update_date = date('Y-m-d H:i:s', strtotime(date("M d, Y H:i:s")));
			$log_query = check_html ($log_query, nohtml);
			$log_action = check_html ($log_action, nohtml);
			$log_outcome = check_html ($log_outcome, nohtml);
			$log_comment = check_html ($log_comment, nohtml);
			$params = array('LOG_DETAILS_ID'=> $log_details_id,
							'LOG_ID'		=> $log_id,
							'LOG_UPDATE_DATE'=> $log_update_date,
							'LOG_QUERY'		=> $log_query,
							'LOG_ACTION'	=> $log_action,
							'LOG_OUTCOME'	=> $log_outcome,
							'LOG_COMMENT'	=> $log_comment);
			saveLogDetails($params);
			break;
		
		case "delLogs":
			delLogs($log_id);
			break;

		case "delLogDetails":
			delLogDetails($log_details_id);
			break;
		
		case "makeUser":
			makeUser();
			break;

		case "displayUser":
			displayUser($query);
			break;

		case "modifyUser":
			modifyUser($chng_uid);
			break;

		case "updateUser":
			$params=array('USER_ID'			=> $user_id,
						  'USERNAME'  		=> $username,
						  'OLD_USERNAME'	=> $old_username,
						  'USER_PASSWORD' 	=> $user_password,
						  'CHNG_PASSWORD'  	=> $chng_password,
						  'USER_SELFTITLE'	=> $user_selftitle,
						  'USER_FIRSTNAME'	=> $user_firstname,
						  'OLD_USER_FIRSTNAME' => $old_user_firstname,
						  'USER_LASTNAME'	=> $user_lastname,
						  'OLD_USER_LASTNAME' => $old_user_lastname,
						  'USER_POSITION'	=> $user_position,
						  'USER_DEPARTMENT'	=> $user_department,
						  'USER_ORG' 		=> $user_org,
						  'USER_PHONE'		=> $user_phone,
						  'USER_PHONE2'		=> $user_phone2,
						  'USER_FAX'		=> $user_fax,
						  'USER_MOBILE'		=> $user_mobile,
						  'USER_STREET'		=> $user_street,
						  'USER_SUBURB'		=> $user_suburb,
						  'USER_STATE'		=> $user_state,
						  'USER_COUNTRY'	=> $user_country,
						  'USER_POSTCODE'	=> $user_postcode,
						  'USER_EMAIL'		=> $user_email,
						  'USER_EMAIL2'		=> $user_email2,
						  'USER_WEBSITE'	=> $user_website,
						  'USER_MAIL_LIST'	=> $user_mail_list,
						  'USER_REGDATE'	=> $user_regdate,
						  'USER_LEVEL'		=> $user_level,
						  'USER_TYPE1'		=> $user_type1,
						  'USER_TYPE2'		=> $user_type2,
						  'USER_TYPE3'		=> $user_type3,
						  'USER_TYPE4'		=> $user_type4,
						  'USER_TYPE5'		=> $user_type5,
						  'USER_TYPE6'		=> $user_type6,
						  'USER_TYPE7'		=> $user_type7,	
						  'USER_TYPE8'		=> $user_type8,
			              'USER_TYPE9'		=> $user_type9,
			              'USER_TYPE10'		=> $user_type10,
						  'USER_TYPE11'		=> $user_type11,
						  'USER_TYPE12'		=> $user_type12);			
			updateUser($params);  
			break;

		case "delUser":
			delUser($chng_uid);
			break;

		case "addUser":
			$params=array('USERNAME'  		=> $username,
						  'USER_PASSWORD' 	=> $user_password,
						  'USER_SELFTITLE'	=> $user_selftitle,
						  'USER_FIRSTNAME'	=> $user_firstname,
						  'USER_LASTNAME'	=> $user_lastname,
						  'USER_POSITION'	=> $user_position,
						  'USER_DEPARTMENT'	=> $user_department,
						  'USER_ORG' 		=> $user_org,
						  'USER_PHONE'		=> $user_phone,
						  'USER_PHONE2'		=> $user_phone2,				  
						  'USER_FAX'		=> $user_fax,
						  'USER_MOBILE'		=> $user_mobile,
						  'USER_STREET'		=> $user_street,
						  'USER_SUBURB'		=> $user_suburb,
						  'USER_STATE'		=> $user_state,
						  'USER_COUNTRY'	=> $user_country,
						  'USER_POSTCODE'	=> $user_postcode,
						  'USER_EMAIL'		=> $user_email,
						  'USER_EMAIL2'		=> $user_email2,
						  'USER_WEBSITE'	=> $user_website,
						  'USER_LEVEL'		=> $user_level,
						  'USER_TYPE1'		=> $user_type1,
						  'USER_TYPE2'		=> $user_type2,
						  'USER_TYPE3'		=> $user_type3,
				          'USER_TYPE4'		=> $user_type4,
						  'USER_TYPE5'		=> $user_type5,
						  'USER_TYPE6'		=> $user_type6,
						  'USER_TYPE7'		=> $user_type7,	
						  'USER_TYPE8'		=> $user_type8,
			              'USER_TYPE9'		=> $user_type9,
			              'USER_TYPE10'		=> $user_type10,
						  'USER_TYPE11'		=> $user_type11,
						  'USER_TYPE12'		=> $user_type12);							
			addUser($params);  
			break;
		case "searchUser":
			searchUser($search_val1,$search_val2,$search_val3,$search_val4);
			break;
	}

} else {
	include("header_login.php");
	GraphicAdmin();
	OpenTable();
	echo "<center><b>"._ERROR."</b><br><br>You do not have administration permission for module \"$module_name\"</center>";
	setcookie("admin", false);
	$admin = "";
	CloseTable();
	echo "<META HTTP-EQUIV=\"refresh\" content=\"3;URL=".$admin_file.".php\">";
	include("footer.php");
}

?>