|  | 
';
if (!$select) $select='main';
switch ($select) {
	case 'main':
		// if session was started previos, the existing session will be continued
		$profilelist = getUserProfiles();
		if ( !session_is_registered("accounts")) session_register("accounts");
		if (!is_object($accounts)) $accounts = array();
		echo '';
		echo '| ';
		echo _('Mass Creation');
		echo ' | 
| ';
		echo _('Please provide a csv-file with the following syntax. Values with * are required:');
		echo ' | 
| ';
		echo _('Surname*,Givenname*,Username*,PrimaryGroup,Title,Mail,telephonenumber,');
		echo ' | 
| ';
		echo _('mobileTelephoneNumber,facsimileNumber,street,postalCode,postalAddress,');
		echo ' | 
| ';
		echo _('employeeType. If PrimaryGroup is not given it\'ll used from profile.');
		echo ' | 
| ';
		echo _('If PrimaryGroup doesn\'t exist it will be created.');
		echo ' | 
| ';
		echo _('Select Profile:');
		echo ' | ';
		echo ' | 
| ';
		echo _('Select file:');
		echo ' |  | 
			| ';
		echo ' | 
';
		break;
	case 'list':
	 	$handler = fopen($_FILES['userfile']->tmp_name, 'r');
		$error=false;
		echo '';
		echo '| ';
		echo _('Confirm List');
		echo ' | 
';
		for ($row=0; $line_array=fgetcvs($handle,2048); ++$row) { // loops for every row
			$_SESSION['accounts'][$row] = loadUserProfile($_POST['f_selectprofile']) ;
			if ($line_array[0]) $_SESSION['accounts'][$row]->general_surname = $line_array[0];
			if ($line_array[1]) $_SESSION['accounts'][$row]->general_givenname = $line_array[1];
			if ($line_array[2]) $_SESSION['accounts'][$row]->general_username = $line_array[2];
			if ($line_array[3]) $_SESSION['accounts'][$row]->general_group = $line_array[3];
			if ($line_array[4]) $_SESSION['accounts'][$row]->personal_title = $line_array[4];
			if ($line_array[5]) $_SESSION['accounts'][$row]->personal_mail = $line_array[5];
			if ($line_array[6]) $_SESSION['accounts'][$row]->personal_telephoneNumber = $line_array[6];
			if ($line_array[7]) $_SESSION['accounts'][$row]->personal_mobileTelephoneNumber = $line_array[7];
			if ($line_array[8]) $_SESSION['accounts'][$row]->personal_facsimileTelephoneNumber = $line_array[8];
			if ($line_array[9]) $_SESSION['accounts'][$row]->personal_street = $line_array[9];
			if ($line_array[10]) $_SESSION['accounts'][$row]->personal_postalCode = $line_array[10];
			if ($line_array[11]) $_SESSION['accounts'][$row]->personal_postalAddress = $line_array[11];
			if ($line_array[12]) $_SESSION['accounts'][$row]->personal_employeeType = $line_array[12];
			$_SESSION['accounts'][$row]->unix_password=genpasswd();
			$_SESSION['accounts'][$row]->smb_password=genpasswd();
			$values = checkglobal($_SESSION['accounts'][$row], 'user'); // account.inc
			if (is_object($values)) {
				while (list($key, $val) = each($values)) // Set only defined values
					if ($val) $_SESSION['accounts'][$row]->$key = $val;
				}
				else $error = $values;
			if (!$error) {
				$values = checkpersonal($_SESSION['accounts'][$row], 'user'); // account.inc
				if (is_object($values)) {
					while (list($key, $val) = each($values)) // Set only defined values
						if ($val) $_SESSION['accounts'][$row]->$key = $val;
					}
					else $error = $values;
				}
			if (!$error) {
				$values = checksamba($_SESSION['accounts'][$row], 'user'); // account.inc
				while (list($key, $val) = each($values)) // Set only defined values
					if ($val) $_SESSION['accounts'][$row]->$key = $val;
				$values = checkquota($_SESSION['accounts'][$row], 'user'); // account.inc
				while (list($key, $val) = each($values)) // Set only defined values
					if ($val) $_SESSION['accounts'][$row]->$key = $val;
				}
			if ($error) StatusMessage('ERROR', _('Invalid Value in row ').$row.'!', $error);
			if (getgid($_SESSION['accounts'][$row]->general_group)==-1) StatusMessage('INFO', _('Group ').
				$_SESSION['accounts'][$row]->general_group._(' not found in row ').$row.'!', _('It will be created.'));
			}
		fclose($handler);
		unlink($_FILES['userfile']->tmp_name);
		echo '| '. _('Surname'). ' | '. _('Givenname'). ' | '. _('Username'). ' | '. _('Primary Group'). ' | '.
			_('Title'). ' | '. _('Mail Address'). ' | '. _('Telephonenumber'). ' | '. _('Mobiletelephonenumber')
			. ' | '. _('Facsimiletelephonenumber'). ' | '. _('Street'). ' | '. _('Postal Code')
			. ' | '. _('Postal Address'). ' | '. _('Employee Type') .' | 
';
		for ($row=0; sizeof($_SESSION['accounts']); $row++) { // loops for every row
			echo '| '.$_SESSION['accounts'][$row]->general_surname.' | '.
				$_SESSION['accounts'][$row]->general_givenname.' | '.
				$_SESSION['accounts'][$row]->general_username.' | '.
				$_SESSION['accounts'][$row]->general_group.' | '.
				$_SESSION['accounts'][$row]->personal_title.' | '.
				$_SESSION['accounts'][$row]->personal_mail.' | '.
				$_SESSION['accounts'][$row]->personal_telephoneNumber.' | '.
				$_SESSION['accounts'][$row]->personal_mobileTelephoneNumber.' | '.
				$_SESSION['accounts'][$row]->personal_facsimileTelephoneNumber.' | '.
				$_SESSION['accounts'][$row]->personal_street.' | '.
				$_SESSION['accounts'][$row]->personal_postalCode.' | '.
				$_SESSION['accounts'][$row]->personal_postalAddress.' | '.
				$_SESSION['accounts'][$row]->personal_employeeType.' | 
';
			}
		echo '| ';
		echo ' | ';
		echo ' | ';
		break;
	case 'cancel':
		echo '';
		break;
	case 'create':
		echo '';
		break;
	case 'finish':
		echo '';
		break;
	case 'pdf':
		echo '';
		break;
	}
echo ' |