case 'ressource': $result = array(); $ort = new ort(); if (!$ort->filter($q)) { die('Fehler beim Laden der Orte: ' . $ort->errormsg); } foreach ($ort->result as $row) { if ($row->aktiv) { //echo html_entity_decode($row->ort_kurzbz.'|Ort|'.$row->bezeichnung."\n"); $item['uid'] = $row->ort_kurzbz; $item['typ'] = 'Ort'; $item['bezeichnung'] = $row->bezeichnung; $result[] = $item; } } $benutzer = new benutzer(); if (!$benutzer->search(array($q))) { die('Fehler beim Laden der Benutzer: ' . $benutzer->errormsg); } foreach ($benutzer->result as $row) { //echo html_entity_decode($row->uid.'|Person|'.$row->nachname.' '.$row->vorname."\n"); $item['uid'] = $row->uid; $item['typ'] = 'Person'; $item['bezeichnung'] = $row->nachname . ' ' . $row->vorname; $result[] = $item; } echo json_encode($result); break; default: die('Invalid Work Parameter'); }
} $rechte = new benutzerberechtigung(); if (!$rechte->getBerechtigungen($uid)) { die('Sie haben keine Berechtigung fuer diese Seite'); } if (!$rechte->isBerechtigt('lehre/gruppe:begrenzt', null, 's')) { die('Sie haben keine Berechtigung fuer diese Seite'); } $work = isset($_REQUEST['work']) ? $_REQUEST['work'] : ''; switch ($work) { case 'searchUser': $filter = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : ''); if (is_null($filter) || $filter == '') { exit; } $benutzer = new benutzer(); $benutzer->search(array($filter)); $result = array(); foreach ($benutzer->result as $row) { $item['uid'] = html_entity_decode($row->uid); $item['vorname'] = html_entity_decode($row->vorname); $item['nachname'] = html_entity_decode($row->nachname); $result[] = $item; } echo json_encode($result); break; default: echo " Funktion {$work} fehlt! "; break; } exit;
$uid = get_uid(); if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } if (!isset($_REQUEST['autocomplete'])) { die('autocomplete param missing'); } switch ($_REQUEST['autocomplete']) { case 'benutzer': $search = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : ''); if (is_null($search) || $search == '') { exit; } $benutzer = new benutzer(); $searchItems = explode(' ', $search); if ($benutzer->search($searchItems)) { $result_obj = array(); foreach ($benutzer->result as $row) { $item['vorname'] = html_entity_decode($row->vorname); $item['nachname'] = html_entity_decode($row->nachname); $item['uid'] = html_entity_decode($row->uid); $item['mitarbeiter_uid'] = html_entity_decode($row->mitarbeiter_uid); $result_obj[] = $item; } echo json_encode($result_obj); } break; case 'getSemester': $studiengang = new studiengang(); $data = array(); if ($studiengang->load($_REQUEST['stg_kz'])) {
* along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. * * Authors: Karl Burkhart <*****@*****.**> */ require_once '../../../config/cis.config.inc.php'; require_once '../../../include/functions.inc.php'; require_once '../../../include/basis_db.class.php'; require_once '../../../include/benutzer.class.php'; if (!($db = new basis_db())) { die('Es konnte keine Verbindung zum Server aufgebaut werden.'); } $uid = get_uid(); if (isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete'] == 'kunde') { $search = trim(isset($_REQUEST['term']) ? $_REQUEST['term'] : ''); if (is_null($search) || $search == '') { exit; } $benutzer = new benutzer(); if ($benutzer->search(array($search))) { $result_obj = array(); foreach ($benutzer->result as $row) { $item['vorname'] = html_entity_decode($row->vorname); $item['nachname'] = html_entity_decode($row->nachname); $item['uid'] = html_entity_decode($row->uid); $result_obj[] = $item; } echo json_encode($result_obj); } exit; }
<tr> <td> <form accept-charset="UTF-8" name="search" method="GET" onsubmit="return checkLength();"> BenutzerIn suchen: <input type="text" id="searchbox" name="searchstr" size="30" value="' . $searchstr . '" placeholder="Name oder UID eingeben"> <input type="submit" value="Suchen"> </form> </td> </tr> </table> '; //Benutzer suchen und Tabelle anzeigen if (isset($_GET['searchstr'])) { $benutzer = new benutzer(); $searchItems = explode(' ', $searchstr); $benutzer->search($searchItems, "", null); if (count($benutzer->result) != 0) { $htmlstr .= "<table id='t1' class='tablesorter'><thead><tr>\n"; $htmlstr .= "<th>Nachname</th><th>Vorname</th><th>UID</th><th>Aktiv</th><th>Aktion</th>"; $htmlstr .= "</tr></thead><tbody>\n"; foreach ($benutzer->result as $row) { $benutzerrolle = new benutzerberechtigung(); $benutzerrolle->loadBenutzerRollen($row->uid); $aktiv = new benutzer(); $aktiv->load($row->uid); $htmlstr .= " <tr>\n"; $htmlstr .= " <td>" . $row->nachname . "</td>\n"; $htmlstr .= " <td>" . $row->vorname . "</td>\n"; $htmlstr .= " <td>" . $row->uid . "</td>\n"; $htmlstr .= " <td>" . ($aktiv->bnaktiv ? "Ja" : "Nein") . "</td>\n"; $htmlstr .= " <td><a href='benutzerberechtigung_details.php?uid=" . $row->uid . "' target='vilesci_detail'>" . (count($benutzerrolle->berechtigungen) != 0 ? "Rechte bearbeiten" : "Rechte vergeben") . "</a></td>\n";