function display_contact_history() { $contacts = get_contacts('user_id', $_SESSION['valid_user_id']); if ($contacts === false) { echo 'B³±d bazy danych, spróbuj pó¼niej.'; } else { if (empty($contacts)) { echo 'Brak kontaktów.'; } else { echo '<table><tr><th></th><th>Data, typ</th><th>Organizacja</th><th>Projekt</th></tr>'; $num_contact = 1; foreach ($contacts as $cid) { echo '<tr><td>' . $num_contact . '. </td><td>'; ++$num_contact; display_link_to_contact($cid); $details = get_contact_details($cid); echo '</td><td>'; display_link_to_org($details['organisation_id']); echo '</td><td nowrap>'; display_link_to_project($details['project_id']); echo '</td></tr>'; } echo '</table>'; } } }
} echo '</table></td></tr>'; } else { if ($_GET['group'] == 'projects') { $projects_overdue_contacts = array(); foreach ($overdue_contacts as $cid) { $details = get_contact_details($cid); $projects_overdue_contacts[$details['project_id']][] = array('contact_id' => $cid) + $details; } echo '<tr><td><table align="center" cellpadding="2" cellspacing="0">' . '<tr><th></th> <th>Projekt</th><th>Zaleg³ych kontaktów</th></tr>'; $num_projects = 1; foreach ($projects_overdue_contacts as $project_id => $details) { $show_project = $_GET['show'] == $project_id; echo '<tr><td align="center">' . $num_projects . '</td><td align="center">'; $num_projects++; display_link_to_project($project_id); echo '</td><td align="center">' . count($details) . ' ['; if ($show_project) { echo '<a href="?group=projects" class="menu">Ukryj</a>'; } else { echo '<a href="?group=projects&show=' . $project_id . '" class="menu">Poka¿</a>'; } echo "]</td></tr>\n"; if ($show_project) { echo '<tr><td colspan="3"><table bgcolor="#fffff8" border="1" cellpadding="2" cellspacing="0">' . "\n"; foreach ($details as $detail) { echo '<td align="center"><table><tr><td align="center" nowrap>' . $detail['next_contact_date'] . '</td>'; echo '<td><img src="../img/icon_' . ($detail['next_contact_type'] == 'telefon' ? 'phone' : 'meeting') . '.gif" border="0" height="17" width="22"></td></tr></table></td>'; echo '<td>'; display_link_to_user($detail['user_id']); echo '</td><td align="center">';
} echo "</td></tr></table></td></tr>\n"; echo '<tr><td>'; echo '<table align="center">' . "\n"; $html_label = array('type' => 'Typ', 'date' => 'Data', 'contact_person' => 'Osoba kontaktowana', 'contact_function' => 'Stanowisko osoby kontaktowanej', 'aim' => 'Cel', 'comments' => 'Opis', 'organisation_id' => 'Nazwa organizacji', 'user_id' => 'Osoba kontaktuj±ca', 'project_id' => 'Projekt', 'next_contact_type' => 'Kolejny kontakt', 'next_contact_date' => 'Data kolejnego kontaktu'); foreach ($details as $label => $value) { echo '<tr><td width="50%" align="right" valign="top"><b>' . htmlspecialchars($html_label[$label]) . ':</b></td><td width="50%" align="left">'; switch ($label) { case 'organisation_id': display_link_to_org($value); break; case 'user_id': display_link_to_user($value); break; case 'project_id': display_link_to_project($value); break; case 'comments': echo nl2br(htmlspecialchars(stripslashes($value))); break; case 'next_contact_type': echo empty($value) ? 'brak' : $value; break; case 'next_contact_date': echo empty($value) ? '-' : $value; break; default: echo htmlspecialchars(stripslashes($value)); break; } echo "</td></tr>\n";
function display_edit_oc_form($project_id) { ?> <table width="90%"> <tr> <td align="center" class="naglowek">Wybierz sk³ad OC do projektu <i><?php echo display_link_to_project($project_id); ?> </i><hr></td> </tr> <tr> <td class="naglowek_maly">Aby wybraæ kilka osób, przytrzymaj klawisz CTRL</td> </tr> <tr> <td><form method="POST" action="<?php echo get_www_root(); ?> ocp/edit_oc.php"> <select name="oc_ids[]" size="20" multiple> <?php $active_users = get_active_users(); foreach ($active_users as $user_id => $login) { if (!is_ocp($user_id, $project_id)) { echo '<option value="' . $user_id . '"'; if (is_oc_member($user_id, $project_id)) { echo ' selected'; } echo '>' . htmlspecialchars(stripslashes($login)) . "</option>\n"; } } ?> </select></td> </tr> <tr> <td><input type="hidden" name="project_id" value="<?php echo $project_id; ?> "> <input type="submit" value="Zmieñ"></form> </td> </tr> </table> <?php }
display_document_footer(); exit; } if (get_project_name($_POST['project_id']) !== stripslashes($_POST['project_name'])) { if (project_exists($_POST['project_name'])) { display_warning('Projekt o nazwie ' . htmlspecialchars(stripslashes($_POST['project_name'])) . ' ju¿ istnieje!'); exit; } } if (!isset($_POST['confirmed'])) { display_html_header(); display_document_header(); display_menu(); echo '<table width="90%">' . "\n"; echo '<tr><td align="center" class="naglowek">Za chwilê zmienisz ustawienia projektu <i>'; display_link_to_project($_POST['project_id']); echo "</i></td></tr>\n"; echo '<tr><td align="center"><table>' . "\n"; if (stripslashes($_POST['project_name']) !== get_project_name($_POST['project_id'])) { echo '<tr><td align="right" valign="top" width="40%"><b>Nowa nazwa:</b></td>'; echo '<td align="left" valign="top">' . htmlspecialchars(stripslashes($_POST['project_name'])) . "</td></tr>\n"; } if ($_POST['ocp_id'] !== get_project_ocp($_POST['project_id'])) { echo '<tr><td align="right" valign="top" width="40%"><b>Nowy OCP:</b></td>'; echo '<td align="left" valign="top">'; display_link_to_user($_POST['ocp_id']); echo "</td></tr>\n"; } if (isset($_POST['del_orgs'])) { echo '<tr><td align="right" valign="top" width="40%"><b>Organizacje do usuniêcia:</b></td>'; echo '<td align="left" valign="top">';
$contacts = get_contacts('user_id', $_GET['user_id']); echo '<tr><td><table>' . "\n"; echo '<tr><td class="naglowek_maly">Kontakty u¿ytkownika:</td></tr>' . "\n"; echo '<tr><td>'; if ($contacts === false) { echo 'B³±d bazy danych, spróbuj pó¼niej.'; } else { if (empty($contacts)) { echo 'Brak kontaktów.'; } else { echo '<table>'; echo '<tr><th></th><th>Data, typ</th><th>Organizacja</th><th>Projekt</th></tr>'; $num_contact = 1; foreach ($contacts as $cid) { echo '<tr><td>' . $num_contact . '. </td><td>'; ++$num_contact; display_link_to_contact($cid); $details = get_contact_details($cid); echo '</td><td>'; display_link_to_org($details['organisation_id']); echo '</td><td nowrap>'; display_link_to_project($details['project_id']); echo '</td></tr>'; } echo '</table>'; } } echo "</td></tr></table>\n"; echo "<br><br><br></td></tr>\n"; echo "</table>\n"; display_document_footer();
} if (!isset($_GET['show'])) { display_warning('Nie wybrano widoku!'); exit; } display_html_header(); display_document_header(); display_menu(); if (!is_ocp($_SESSION['valid_user_id'], $_GET['project_id']) && !is_admin()) { display_no_auth(); display_document_footer(); exit; } echo '<table width="90%">' . "\n"; echo '<tr><td align="center" class="naglowek">Rozdysponuj organizacje w projekcie <i>'; display_link_to_project($_GET['project_id']); echo '</i><hr></td></tr>'; $involved = get_project_involved($_GET['project_id']); if ($involved === false) { echo '<tr><td>B³±d bazy danych, spróbuj pó¼niej.</td></tr></table>'; display_document_footer(); exit; } echo '<tr><td class="naglowek_maly"><form action="' . $_SERVER['PHP_SELF'] . '" method="get">'; echo '<input type="hidden" name="project_id" value="' . $_GET['project_id'] . '">'; echo 'Poka¿ organizacje: <select name="show">'; $positions = array('all' => 'Wszystkie', 'new' => 'Nowe', '0' => 'Nieprzydzielone'); foreach ($involved as $inv_k => $inv_v) { $positions[$inv_k] = $inv_v; } $num_pos = count($positions);