Code Search for Developers
 
 
  

import.php from Group-Office groupware at Krugle


Show import.php syntax highlighted

<?php
/*
Copyright Intermesh 2003
Author: Merijn Schering <mschering@intermesh.nl>
Version: 1.0 Release date: 08 July 2003

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
*/

require_once ("../../Group-Office.php");
$post_action = isset ($post_action) ? $post_action : '';

$GO_SECURITY->authenticate();
$GO_MODULES->authenticate('addressbook');
require_once ($GO_LANGUAGE->get_language_file('addressbook'));

load_basic_controls();
load_control('tabtable');
load_control('dropbox');

$task = isset ($_REQUEST['task']) ? $_REQUEST['task'] : '';
$addressbook_id = isset ($_REQUEST['addressbook_id']) ? smart_addslashes($_REQUEST['addressbook_id']) : '0';
$return_to = (isset ($_REQUEST['return_to']) && $_REQUEST['return_to'] != '') ? $_REQUEST['return_to'] : $_SERVER['HTTP_REFERER'];
;

//load contact management class
require_once ($GO_MODULES->path."classes/addressbook.class.inc");
$ab = new addressbook();

require_once ($GO_THEME->theme_path."header.inc");
?>
<script type="text/javascript" language="javascript">
<!--

function import_data()
{
	document.forms[0].task.value='import';
	document.forms[0].submit();
}

-->
</script>

<form name="import" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="task" value="import" />
<input type="hidden" name="return_to" value="<?php echo htmlspecialchars($return_to); ?>" />

<?php

$tabtable = new tabtable('export_tab', $contacts_import, '100%', '400', '120', '', true);
$tabtable->print_head();
echo '<table border="0" cellpadding="5"><tr><td>';
if ($task == 'import') {


	switch ($_POST['file_type']) {
		case 'vcf' :
			require_once ($GO_MODULES->path."classes/vcard.class.inc");
			$vcard = new vcard();
			$success = $vcard->import($_POST['import_file'], $GO_SECURITY->user_id, $_POST['addressbook_id']);

			unlink($_POST['import_file']);
			if ($success) {
				echo $contacts_import_success;
			} else {
				echo $ab_import_failed;
			}
			echo '<br /><br />';
			$button = new button($cmdOk, "javascript:document.location='".htmlspecialchars($return_to)."'");
			echo $button->get_html();
			break;
		case 'csv' :
			$seperator = isset ($_POST['seperator']) ? $_POST['seperator'] : ';';

			$fp = fopen($_POST['import_file'], "r");

			if (!$fp || !$addressbook = $ab->get_addressbook($_POST['addressbook_id'])) {
				unlink($_POST['import_file']);
				$feedback = "<p class=\"Error\">".$strDataError."</p>";

			} else {
				fgets($fp, 4096);
				while (!feof($fp)) {
					$record = fgetcsv($fp, 4096, ',', '"');

					if ($_POST['import_type'] == 'contacts') {
						if ((isset ($record[$_POST['first_name']]) && $record[$_POST['first_name']] != "") || (isset ($record[$_POST['last_name']]) && $record[$_POST['last_name']] != '')) {

							$contact['title'] = isset ($record[$_POST['title']]) ? addslashes(trim($record[$_POST['title']])) : '';
							$contact['first_name'] = isset ($record[$_POST['first_name']]) ? addslashes(trim($record[$_POST['first_name']])) : '';
							$contact['middle_name'] = isset ($record[$_POST['middle_name']]) ? addslashes(trim($record[$_POST['middle_name']])) : '';
							$contact['last_name'] = isset ($record[$_POST['last_name']]) ? addslashes(trim($record[$_POST['last_name']])) : '';
							$contact['initials'] = isset ($record[$_POST['initials']]) ? addslashes(trim($record[$_POST['initials']])) : '';
							$contact['sex'] = isset ($record[$_POST['sex']]) ? addslashes(trim($record[$_POST['sex']])) : 'M';
							$contact['birthday'] = isset ($record[$_POST['birthday']]) ? addslashes(trim($record[$_POST['birthday']])) : '';
							$contact['email'] = isset ($record[$_POST['email']]) ? get_email_from_string($record[$_POST['email']]) : '';
							$contact['work_phone'] = isset ($record[$_POST['work_phone']]) ? addslashes(trim($record[$_POST['work_phone']])) : '';
							$contact['home_phone'] = isset ($record[$_POST['home_phone']]) ? addslashes(trim($record[$_POST['home_phone']])) : '';
							$contact['fax'] = isset ($record[$_POST['fax']]) ? addslashes(trim($record[$_POST['fax']])) : '';
							$contact['work_fax'] = isset ($record[$_POST['work_fax']]) ? addslashes(trim($record[$_POST['work_fax']])) : '';
							$contact['cellular'] = isset ($record[$_POST['cellular']]) ? addslashes(trim($record[$_POST['cellular']])) : '';
							$contact['country'] = isset ($record[$_POST['country']]) ? addslashes(trim($record[$_POST['country']])) : '';
							$contact['state'] = isset ($record[$_POST['state']]) ? addslashes(trim($record[$_POST['state']])) : '';
							$contact['city'] = isset ($record[$_POST['city']]) ? addslashes(trim($record[$_POST['city']])) : '';
							$contact['zip'] = isset ($record[$_POST['zip']]) ? addslashes(trim($record[$_POST['zip']])) : '';
							$contact['address'] = isset ($record[$_POST['address']]) ? addslashes(trim($record[$_POST['address']])) : '';
							$contact['address_no'] = isset ($record[$_POST['address_no']]) ? addslashes(trim($record[$_POST['address_no']])) : '';
							$company_name = isset ($record[$_POST['company_name']]) ? addslashes(trim($record[$_POST['company_name']])) : '';
							$contact['department'] = isset ($record[$_POST['department']]) ? addslashes(trim($record[$_POST['department']])) : '';
							$contact['function'] = isset ($record[$_POST['function']]) ? addslashes(trim($record[$_POST['function']])) : '';

							if ($company_name != '') {
								$contact['company_id'] = $ab->get_company_id_by_name($company_name, $_POST['addressbook_id']);
							}else {
								$contact['company_id']=0;
							}
							$contact['addressbook_id'] = $_POST['addressbook_id'];
							$ab->add_contact($contact);

						}
					} else {
						if (isset ($record[$_POST['name']]) && $record[$_POST['name']] != '') {
							$company['name'] = addslashes(trim($record[$_POST['name']]));

							if (!$ab->get_company_by_name($_POST['addressbook_id'], $company['name'])) {
								$company['email'] = isset ($record[$_POST['email']]) ? get_email_from_string($record[$_POST['email']]) : '';
								$company['phone'] = isset ($record[$_POST['phone']]) ? addslashes(trim($record[$_POST['phone']])) : '';
								$company['fax'] = isset ($record[$_POST['fax']]) ? addslashes(trim($record[$_POST['fax']])) : '';
								$company['country'] = isset ($record[$_POST['country']]) ? addslashes(trim($record[$_POST['country']])) : '';
								$company['state'] = isset ($record[$_POST['state']]) ? addslashes(trim($record[$_POST['state']])) : '';
								$company['city'] = isset ($record[$_POST['city']]) ? addslashes(trim($record[$_POST['city']])) : '';
								$company['zip'] = isset ($record[$_POST['zip']]) ? addslashes(trim($record[$_POST['zip']])) : '';
								$company['address'] = isset ($record[$_POST['address']]) ? addslashes(trim($record[$_POST['address']])) : '';
								$company['address_no'] = isset ($record[$_POST['address_no']]) ? addslashes(trim($record[$_POST['address_no']])) : '';
								$company['post_country'] = isset ($record[$_POST['post_country']]) ? addslashes(trim($record[$_POST['post_country']])) : '';
								$company['post_state'] = isset ($record[$_POST['post_state']]) ? addslashes(trim($record[$_POST['post_state']])) : '';
								$company['post_city'] = isset ($record[$_POST['post_city']]) ? addslashes(trim($record[$_POST['post_city']])) : '';
								$company['post_zip'] = isset ($record[$_POST['post_zip']]) ? addslashes(trim($record[$_POST['post_zip']])) : '';
								$company['post_address'] = isset ($record[$_POST['post_address']]) ? addslashes(trim($record[$_POST['post_address']])) : '';
								$company['post_address_no'] = isset ($record[$_POST['post_address_no']]) ? addslashes(trim($record[$_POST['post_address_no']])) : '';
								$company['homepage'] = isset ($record[$_POST['homepage']]) ? addslashes(trim($record[$_POST['homepage']])) : '';
								$company['bank_no'] = isset ($record[$_POST['bank_no']]) ? addslashes(trim($record[$_POST['bank_no']])) : '';
								$company['vat_no'] = isset ($record[$_POST['vat_no']]) ? addslashes(trim($record[$_POST['vat_no']])) : '';
								$company['addressbook_id']  = $_POST['addressbook_id'];

								$ab->add_company($company);

							}
						}
					}
				}
				fclose($fp);
				unlink($_POST['import_file']);
				echo $contacts_import_success;
				echo '<br /><br />';
				$button = new button($cmdOk, "javascript:document.location='".htmlspecialchars($return_to)."'");
				echo $button->get_html();
			}
			break;
	}
}

if ($task == 'upload') {

	$import_file = $GO_CONFIG->tmpdir.'contacts_import_'.$GO_SECURITY->user_id.'.'.$_POST['file_type'];

	if (isset ($_FILES['import_file']) && is_uploaded_file($_FILES['import_file']['tmp_name'])) {
		if (!copy($_FILES['import_file']['tmp_name'], $import_file)) {
			unset ($import_file);
			echo '<p class="Error">'.$fbNoFile.'</p>';
			echo '<br /><br />';
			$button = new button($cmdOk, "javascript:document.location='".htmlspecialchars($return_to)."'");
			echo $button->get_html();

		}
	}
	elseif (!file_exists($import_file)) {
		unset ($import_file);
		echo '<p class="Error">'.$fbNoFile.'</p>';
		echo '<br /><br />';
		$button = new button($cmdOk, "javascript:document.location='".htmlspecialchars($return_to)."'");
		echo $button->get_html();
	}

	if (isset ($import_file)) {
		echo '<input type="hidden" name="addressbook_id" value="'.$addressbook_id.'">';
		echo '<input type="hidden" value="'.$import_file.'" name="import_file" />';
		echo '<input type="hidden" value="'.$_POST['file_type'].'" name="file_type" />';

		switch ($_POST['file_type']) {
			case 'vcf' :
				echo '<table border="0" cellpadding="4" cellspacing="0">';
				echo '<tr><td><h3>Group-Office</h3></td>';
				echo '<td><h3>VCF</h3></td></tr>';
				echo '</table>';
				echo $ab_import_vcf_file_ok.'<br /><br />';
				echo '<table border="0" cellpadding="4" cellspacing="0">';
				echo '<tr><td colspan="2"><br />';
				$button = new button($cmdOk, 'javascript:import_data()');
				echo $button->get_html();
				$button = new button($cmdClose, "javascript:document.location='".htmlspecialchars($return_to)."'");
				echo $button->get_html();
				echo '</td></tr>';
				echo '</table>';
				$tabtable->print_foot();
				require_once ($GO_THEME->theme_path.'footer.inc');
				exit ();
				break;
			case 'csv' :
				$fp = fopen($import_file, 'r');

				if ($fp) {
					//when it's still not exploded then the file is not compatible.
					if (!$record = fgetcsv($fp, 4096, ',', '"')) {
						echo '<p class="Error">'.$contacts_import_incompatible.'</p>';
						$button = new button($cmdOk, "javascript:document.location='".htmlspecialchars($return_to)."'");
						echo $button->get_html();
					} else {
						fclose($fp);
						//echo '<input type="hidden" name="seperator" value="'.$seperator.'">';
						echo '<input type="hidden" name="import_type" value="'.$_POST['import_type'].'">';
						if (isset ($feedback)) {
							echo $feedback;
						}
						echo $contacts_import_feedback.'<br /><br />';

						if ($_POST['import_type'] == 'contacts') {

							$dropbox = new dropbox();
							$required_dropbox = new dropbox();
							$dropbox->add_value('-1', $strNotIncluded);
							for ($n = 0; $n < sizeof($record); $n ++) {
								$required_dropbox->add_value($n, $record[$n]);
								$dropbox->add_value($n, $record[$n]);
							}

							echo '<table border="0" cellpadding="4" cellspacing="0">';
							echo '<tr><td><h3>Group-Office</h3></td>';
							echo '<td><h3>CSV</h3></td></tr>';

							$default = ($key = array_search($strTitle, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$title = isset ($_POST['title']) ? $_POST['title'] : $default;
							echo '<tr><td>'.$strTitle.':</td><td>';
							$dropbox->print_dropbox('title', $title);
							echo '</td></tr>';

							$default = ($key = array_search($strFirstName, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$first_name = isset ($_POST['first_name']) ? $_POST['first_name'] : $default;
							echo '<tr><td>'.$strFirstName.':</td><td>';
							$dropbox->print_dropbox('first_name', $first_name);
							echo '</td></tr>';
							
							$default = ($key = array_search($strMiddleName, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$middle_name = isset ($_POST['middle_name']) ? $_POST['middle_name'] : $default;
							echo '<tr><td>'.$strMiddleName.':</td><td>';
							$dropbox->print_dropbox('middle_name', $middle_name);
							echo '</td></tr>';
							
							$default = ($key = array_search($strLastName, $dropbox->text)) ? $dropbox->value[$key] : -1;		
							$last_name = isset ($_POST['last_name']) ? $_POST['last_name'] : $default;
							echo '<tr><td>'.$strLastName.':</td><td>';
							$required_dropbox->print_dropbox('last_name', $last_name);
							echo '</td></tr>';

							$default = ($key = array_search($strInitials, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$initials = isset ($_POST['initials']) ? $_POST['initials'] : $default;
							echo '<tr><td>'.$strInitials.':</td><td>';
							$dropbox->print_dropbox('initials', $initials);
							echo '</td></tr>';

							$default = ($key = array_search($strSex, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$sex = isset ($_POST['sex']) ? $_POST['sex'] : $default;
							echo '<tr><td>'.$strSex.':</td><td>';
							$dropbox->print_dropbox('sex', $sex);
							echo '</td></tr>';

							$default = ($key = array_search($strBirthday, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$birthday = isset ($_POST['birthday']) ? $_POST['birthday'] : $default;
							echo '<tr><td>'.$strBirthday.':</td><td>';
							$dropbox->print_dropbox('birthday', $birthday);
							echo '</td></tr>';

							$default = ($key = array_search($strAddress, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$address = isset ($_POST['address']) ? $_POST['address'] : $default;
							echo '<tr><td>'.$strAddress.':</td><td>';
							$dropbox->print_dropbox('address', $address);
							echo '</td></tr>';

							$default = ($key = array_search($strAddressNo, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$address_no = isset ($_POST['address_no']) ? $_POST['address_no'] : $default;
							echo '<tr><td>'.$strAddressNo.':</td><td>';
							$dropbox->print_dropbox('address_no', $address_no);
							echo '</td></tr>';

							$default = ($key = array_search($strZip, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$zip = isset ($_POST['zip']) ? $_POST['zip'] : $default;
							echo '<tr><td>'.$strZip.':</td><td>';
							$dropbox->print_dropbox('zip', $zip);
							echo '</td></tr>';

							$default = ($key = array_search($strCity, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$city = isset ($_POST['city']) ? $_POST['city'] : $default;
							echo '<tr><td>'.$strCity.':</td><td>';
							$dropbox->print_dropbox('city', $city);
							echo '</td></tr>';

							$default = ($key = array_search($strState, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$state = isset ($_POST['state']) ? $_POST['state'] : $default;
							echo '<tr><td>'.$strState.':</td><td>';
							$dropbox->print_dropbox('state', $state);
							echo '</td></tr>';

							$default = ($key = array_search($strCountry, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$country = isset ($_POST['country']) ? $_POST['country'] : $default;
							echo '<tr><td>'.$strCountry.':</td><td>';
							$dropbox->print_dropbox('country', $country);
							echo '</td></tr>';

							$default = ($key = array_search($strEmail, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$email = isset ($_POST['email']) ? $_POST['email'] : $default;
							echo '<tr><td>'.$strEmail.':</td><td>';
							$dropbox->print_dropbox('email', $email);
							echo '</td></tr>';

							$default = ($key = array_search($strPhone, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$home_phone = isset ($_POST['home_phone']) ? $_POST['home_phone'] : $default;
							echo '<tr><td>'.$strPhone.':</td><td>';
							$dropbox->print_dropbox('home_phone', $home_phone);
							echo '</td></tr>';

							$default = ($key = array_search($strFax, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$fax = isset ($_POST['fax']) ? $_POST['fax'] : $default;
							echo '<tr><td>'.$strFax.':</td><td>';
							$dropbox->print_dropbox('fax', $fax);
							echo '</td></tr>';

							$default = ($key = array_search($strWorkphone, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$work_phone = isset ($_POST['work_phone']) ? $_POST['work_phone'] : $default;
							echo '<tr><td>'.$strWorkphone.':</td><td>';
							$dropbox->print_dropbox('work_phone', $work_phone);
							echo '</td></tr>';

							$default = ($key = array_search($strWorkFax, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$work_fax = isset ($_POST['work_fax']) ? $_POST['work_fax'] : $default;
							echo '<tr><td>'.$strWorkFax.':</td><td>';
							$dropbox->print_dropbox('work_fax', $work_fax);
							echo '</td></tr>';

							$default = ($key = array_search($strCellular, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$cellular = isset ($_POST['cellular']) ? $_POST['cellular'] : $default;
							echo '<tr><td>'.$strCellular.':</td><td>';
							$dropbox->print_dropbox('cellular', $cellular);
							echo '</td></tr>';
							
							$default = ($key = array_search($strCompany, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$company_name = isset ($_POST['company_name']) ? $_POST['company_name'] : $default;
							echo '<tr><td>'.$strCompany.':</td><td>';
							$dropbox->print_dropbox('company_name', $company_name);
							echo '</td></tr>';
							
							$default = ($key = array_search($strDepartment, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$department = isset ($_POST['department']) ? $_POST['department'] : $default;
							echo '<tr><td>'.$strDepartment.':</td><td>';
							$dropbox->print_dropbox('department', $department);
							echo '</td></tr>';

							$default = ($key = array_search($strFunction, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$function = isset ($_POST['function']) ? $_POST['function'] : $default;
							echo '<tr><td>'.$strFunction.':</td><td>';
							$dropbox->print_dropbox('function', $function);
							echo '</td></tr>';
							echo '</table>';
						} else {
							$dropbox = new dropbox();
							$required_dropbox = new dropbox();
							$dropbox->add_value('', $strNotIncluded);
							for ($n = 0; $n < sizeof($record); $n ++) {
								$dropbox->add_value($n, $record[$n]);
								$required_dropbox->add_value($n, $record[$n]);
							}
							echo '<table border="0" cellpadding="4" cellspacing="0">';
							echo '<tr><td><h3>Group-Office</h3></td>';
							echo '<td><h3>CSV</h3></td></tr>';
						
							$default = ($key = array_search($strName, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$name = isset ($_POST['name']) ? $_POST['name'] : $default;
							echo '<tr><td>'.$strName.':</td><td>';
							$required_dropbox->print_dropbox('name', $name);
							echo '</td></tr>';

							$default = ($key = array_search($strAddress, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$address = isset ($_POST['address']) ? $_POST['address'] : $default;
							echo '<tr><td>'.$strAddress.':</td><td>';
							$dropbox->print_dropbox('address', $address);
							echo '</td></tr>';

							$default = ($key = array_search($strAddressNo, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$address_no = isset ($_POST['address_no']) ? $_POST['address_no'] : $default;
							echo '<tr><td>'.$strAddressNo.':</td><td>';
							$dropbox->print_dropbox('address_no', $address_no);
							echo '</td></tr>';

							$default = ($key = array_search($strZip, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$zip = isset ($_POST['zip']) ? $_POST['zip'] : $default;
							echo '<tr><td>'.$strZip.':</td><td>';
							$dropbox->print_dropbox('zip', $zip);
							echo '</td></tr>';

							$default = ($key = array_search($strCity, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$city = isset ($_POST['city']) ? $_POST['city'] : $default;
							echo '<tr><td>'.$strCity.':</td><td>';
							$dropbox->print_dropbox('city', $city);
							echo '</td></tr>';

							$default = ($key = array_search($strState, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$state = isset ($_POST['state']) ? $_POST['state'] : $default;
							echo '<tr><td>'.$strState.':</td><td>';
							$dropbox->print_dropbox('state', $state);
							echo '</td></tr>';

							$default = ($key = array_search($strCountry, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$country = isset ($_POST['country']) ? $_POST['country'] : $default;
							echo '<tr><td>'.$strCountry.':</td><td>';
							$dropbox->print_dropbox('country', $country);
							echo '</td></tr>';

							$default = ($key = array_search($strPostAddress, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$post_address = isset ($_POST['post_address']) ? $_POST['post_address'] : $default;
							echo '<tr><td>'.$strPostAddress.':</td><td>';
							$dropbox->print_dropbox('post_address', $post_address);
							echo '</td></tr>';

							$default = ($key = array_search($strPostAddressNo, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$post_address_no = isset ($_POST['post_address_no']) ? $_POST['post_address_no'] : $default;
							echo '<tr><td>'.$strPostAddressNo.':</td><td>';
							$dropbox->print_dropbox('post_address_no', $post_address_no);
							echo '</td></tr>';

							$default = ($key = array_search($strPostZip, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$post_zip = isset ($_POST['post_zip']) ? $_POST['post_zip'] : $default;
							echo '<tr><td>'.$strPostZip.':</td><td>';
							$dropbox->print_dropbox('post_zip', $post_zip);
							echo '</td></tr>';

							$default = ($key = array_search($strPostCity, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$post_city = isset ($_POST['post_city']) ? $_POST['post_city'] : $default;
							echo '<tr><td>'.$strPostCity.':</td><td>';
							$dropbox->print_dropbox('post_city', $post_city);
							echo '</td></tr>';

							$default = ($key = array_search($strPostState, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$post_state = isset ($_POST['post_state']) ? $_POST['post_state'] : $default;
							echo '<tr><td>'.$strPostState.':</td><td>';
							$dropbox->print_dropbox('post_state', $post_state);
							echo '</td></tr>';

							$$default = ($key = array_search($strPostCountry, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$post_country = isset ($_POST['post_country']) ? $_POST['post_country'] : $default;
							echo '<tr><td>'.$strPostCountry.':</td><td>';
							$dropbox->print_dropbox('post_country', $post_country);
							echo '</td></tr>';

							$default = ($key = array_search($strEmail, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$email = isset ($_POST['email']) ? $_POST['email'] : $default;
							echo '<tr><td>'.$strEmail.':</td><td>';
							$dropbox->print_dropbox('email', $email);
							echo '</td></tr>';

							$default = ($key = array_search($strPhone, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$phone = isset ($_POST['phone']) ? $_POST['phone'] : $default;
							echo '<tr><td>'.$strPhone.':</td><td>';
							$dropbox->print_dropbox('phone', $phone);
							echo '</td></tr>';

							$default = ($key = array_search($strFax, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$fax = isset ($_POST['fax']) ? $_POST['fax'] : $default;
							echo '<tr><td>'.$strFax.':</td><td>';
							$dropbox->print_dropbox('fax', $fax);
							echo '</td></tr>';

							$default = ($key = array_search($strHomepage, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$homepage = isset ($_POST['homepage']) ? $_POST['homepage'] : $default;
							echo '<tr><td>'.$strHomepage.':</td><td>';
							$dropbox->print_dropbox('homepage', $homepage);
							echo '</td></tr>';

							$default = ($key = array_search($ab_bank_no, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$bank_no = isset ($_POST['bank_no']) ? $_POST['bank_no'] : $default;
							echo '<tr><td>'.$ab_bank_no.':</td><td>';
							$dropbox->print_dropbox('bank_no', $bank_no);
							echo '</td></tr>';

							$default = ($key = array_search($ab_vat_no, $dropbox->text)) ? $dropbox->value[$key] : -1;
							$vat_no = isset ($_POST['vat_no']) ? $_POST['vat_no'] : $default;
							echo '<tr><td>'.$ab_vat_no.':</td><td>';
							$dropbox->print_dropbox('vat_no', $vat_no);
							echo '</td></tr>';
							echo '</table>';
						}

						echo "<tr><td colspan=\"2\"><br />";
						$button = new button($cmdOk, 'javascript:import_data()');
						echo $button->get_html();
						$button = new button($cmdClose, "javascript:document.location='".htmlspecialchars($return_to)."'");
						echo $button->get_html();
						echo "</td></tr>";
						echo "</table>";
						echo "</td></tr>";
						echo "</table>";
						$tabtable->print_foot();
						echo "</td></tr>";
						echo "</table>";
						require_once ($GO_THEME->theme_path.'footer.inc');
						exit ();
					}
				}
				break;
		}
	}
}
echo '</td></tr></table>';
$tabtable->print_foot();
?>
</form>
<?php
require_once ($GO_THEME->theme_path.'footer.inc');




See more files for this project here

Group-Office groupware

Group-Office is a powerfull modular Internet/Intranet application framework. It features calendaring, project management, e-mail, tasks, addressbook, file management.

Project homepage: http://sourceforge.net/projects/group-office
Programming language(s): JavaScript,Pascal,PHP
License: other

  classes/
    addressbook.class.inc
    companies_list.class.inc
    contacts_list.class.inc
    email_autocomplete.class.inc
    vcard.class.inc
  language/
    bg.inc
    ca.inc
    cs.inc
    da.inc
    de.inc
    en.inc
    es.inc
    fi.inc
    fr.inc
    he.inc
    hu.inc
    it.inc
    ja.inc
    nl.inc
    no.inc
    pt-br.inc
    pt.inc
    ru.inc
    sl.inc
    sv.inc
    th.inc
    tr.inc
    zh-tw.inc
    zh_TW_big5.inc
  sql/
    20.inc
    22.inc
    23.inc
    addressbook.install.sql
    addressbook.uninstall.sql
    addressbook.updates.inc
  add_employees.php
  addressbook.php
  admin.php
  companies.inc
  company.php
  company_contacts.inc
  contact.php
  contacts.inc
  edit_companies.php
  edit_company.inc
  edit_contact.inc
  edit_contacts.php
  export.inc
  export.php
  group.php
  groups.inc
  import.inc
  import.php
  index.php
  links.inc
  members.inc
  module.info
  search.inc
  search_company_xml.php
  search_contact_xml.php
  search_email_xml.php
  select_addressbook.php
  show_company.inc
  show_contact.inc