Пример #1
0
$table->head[1] = __('Contact');
$table->head[2] = __('Position');
$table->head[3] = __('Details');

if ($write_permission) {
	$table->head[4] = __('Edit');
	$table->size[4] = '40px';
	$table->align[4] = 'center';
}

$table->size[3] = '40px';
$table->align[3] = 'center';

$table->data = array ();

$contacts = get_inventory_contacts ($id, false);

if ($contacts === false)
	$contacts = array ();

$companies = get_companies ();

foreach ($contacts as $contact) {
	$data = array ();
	if(!isset($companies[$contact['id_company']])){
		$companies[$contact['id_company']] = '';
	}
	$data[0] = $companies[$contact['id_company']];
	$data[1] = $contact['fullname'];
	$details = '';
	if ($contact['phone'] != '')
$sql = sprintf("SELECT W.id_user FROM tworkunit W, tworkunit_incident WI  
                WHERE W.id = WI.id_workunit AND WI.id_incident = %d", $id_incident);

$wu_users = process_sql($sql);

foreach ($wu_users as $wu) {
	if (!isset($key_users_info[$wu["id_user"]])) {
		$key_users_info[$wu["id_user"]] = __("Participant");
	}
}

$incident_contacts = array();	

foreach ($inventories as $inventory) {
	$contacts = get_inventory_contacts ($inventory['id'], false);
	
	foreach ($contacts as $contact) {
		$data = array ();

		$contact["inventory"] = $inventory["name"];
		$contact["company"] = get_db_value("name", "tcompany", "id", $contact["id_company"]);
		if ($contact["type"] == "user" && isset($key_users_info[$contact["id"]])) {
			$contact["type"] = "user";
			$contact["relationship"] = "key_user";
			$contact["role"] = $key_users_info[$contact["id"]];
			unset($key_users_info[$contact["id"]]);
		} else {
			$contact["relationship"] = "object";
			$contact["type"] = "contact";
		}