$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"; }