/** * Näyttää ylläpitäjälle lomakkeen, josta käyttäjien valtuuksia ja salasanat * voidaan muuttaa. * @param Tietokantaolio $tietokantaolio * @param <type> $muuta_valtuuksia_value * @param <type> $muuta_salasana_value * @param <type> $poistu_valtuuksista * @return string */ function nayta_valtuuslomake($tietokantaolio, $muuta_valtuuksia_value, $muuta_salasana_value, $poistu_valtuuksista) { // Haetaan tarvittavat henkilötiedot: $hakulause = "SELECT id, kayttajatunnus, etunimi, sukunimi,\n valtuudet\n FROM henkilot"; $haku = $tietokantaolio->tee_OMAhaku($hakulause); $valtuustaulu = $tietokantaolio->hae_osumarivit_olioina($haku); $lomakehtml = "<div class='tietolomake'>" . "<p class='keskitys'><b>Käyttäjätiedot</b></p>" . "<table summary='uudet_tiedot' align='center' class='tietotaulukko'>" . "<tr><th>Nimi</th><th>Käyttäjätunnus</th>" . "<th>Käyttöoikeus</th>" . "<th>Toimenpide</th></tr>"; if (sizeof($valtuustaulu) > 0) { foreach ($valtuustaulu as $henkilotiedot) { $lomakehtml .= "<tr>"; $lomakehtml .= "<td>" . $henkilotiedot->etunimi; $lomakehtml .= " " . $henkilotiedot->sukunimi . "</td>"; $lomakehtml .= "<td>" . $henkilotiedot->kayttajatunnus . "</td>"; $lomakehtml .= "<td>" . Valtuudet::hae_valtuuden_kuvaus($henkilotiedot->valtuudet) . "</td>"; $lomakehtml .= "<td><form method='post'" . "action='{$_SERVER['PHP_SELF']}?henkilo_id={$henkilotiedot->id}'>" . "<input type='submit' name='toiminta'" . "value='{$muuta_valtuuksia_value}'/>" . "<input type='submit' name='toiminta'" . "value='{$muuta_salasana_value}'/></form></td></tr>"; } $lomakehtml .= "</table>"; $lomakehtml .= "<form method='post' class='keskitys'" . "action='{$_SERVER['PHP_SELF']}'>" . "<input type='submit' name='toiminta'" . "value='{$poistu_valtuuksista}'/></form>"; $lomakehtml .= "</div>"; } else { $lomakehtml = "Yhtään henkilöä ei löytynyt!"; } return $lomakehtml; }
/** * Näyttää ylläpitäjälle lomakkeen, josta käyttäjien valtuuksia voidaan * muuttaa. * @param Tietokantaolio $tietokantaolio */ function nayta_valtuuslomake($tietokantaolio) { // Haetaan tarvittavat henkilötiedot: $hakulause = "SELECT id, etunimi, sukunimi, valtuudet FROM henkilot"; $valtuustaulu = $tietokantaolio->tee_omahaku_oliotaulukkopalautteella($hakulause); $lomakehtml = "<div class='tietolomake'>" . "<p class='keskitys'><b>Käyttäjätiedot</b></p>" . "<table summary='uudet_tiedot' align='center'>" . "<tr><th>Nimi</th><th>Käyttöoikeus</th>" . "<th>Toimenpide</th></tr>"; if (sizeof($valtuustaulu) > 0) { foreach ($valtuustaulu as $henkilotiedot) { $lomakehtml .= "<tr>"; $lomakehtml .= "<td>" . $henkilotiedot->etunimi; $lomakehtml .= " " . $henkilotiedot->sukunimi . "</td>"; $lomakehtml .= "<td>" . Valtuudet::hae_valtuuden_kuvaus($henkilotiedot->valtuudet) . "</td>"; $lomakehtml .= "<td><form method='post'" . "action='{$_SERVER['PHP_SELF']}?henkilo_id={$henkilotiedot->id}'>" . "<input type='submit' name='erikoistoiminta'" . "value='" . Painikkeet::$muokkaa_valtuudet_value . "'/></form></td></tr>"; } $lomakehtml .= "<tr><td></td><td><form method='post'" . "action='{$_SERVER['PHP_SELF']}'>" . "<input type='submit' name='erikoistoiminta'" . "value='" . Painikkeet::$poistu_valtuuksista_value . "'/></form></td><td></td></tr>"; $lomakehtml .= "</table></div>"; } else { $lomakehtml = "Yhtään henkilöä ei löytynyt!"; } return $lomakehtml; }