コード例 #1
0
    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');
}
コード例 #2
0
}
$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;
コード例 #3
0
$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'])) {
コード例 #4
0
 * 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;
}
コード例 #5
0
<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";