本文整理汇总了PHP中benutzerberechtigung::getBerechtigungen方法的典型用法代码示例。如果您正苦于以下问题:PHP benutzerberechtigung::getBerechtigungen方法的具体用法?PHP benutzerberechtigung::getBerechtigungen怎么用?PHP benutzerberechtigung::getBerechtigungen使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类benutzerberechtigung
的用法示例。
在下文中一共展示了benutzerberechtigung::getBerechtigungen方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
parent::__construct();
$sprache = getSprache();
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$p = new phrasen($sprache);
$fkt = new funktion();
$fkt->getAll($user);
if ($rechte->isFix() || $rechte->isBerechtigt('mitarbeiter/zeitsperre')) {
$this->items[] = array('title' => $p->t('menu/zeitsperren'), 'target' => 'content', 'link' => 'private/profile/zeitsperre_days.php?days=12', 'name' => $p->t('menu/zeitsperren'));
if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('mitarbeiter')) {
$this->items[] = array('title' => $p->t('menu/resturlaub'), 'target' => 'content', 'link' => 'private/profile/resturlaub.php', 'name' => $p->t('menu/resturlaub'));
}
if ($rechte->isBerechtigt('admin', 0) || $rechte->isBerechtigt('mitarbeiter') || $fkt->checkFunktion('stvLtg') || $fkt->checkFunktion('gLtg') || $fkt->checkFunktion('Leitung') || $fkt->checkFunktion('ass')) {
$this->items[] = array('title' => $p->t('menu/fixangestellte'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?fix=true', 'name' => $p->t('menu/fixangestellte'));
$this->items[] = array('title' => $p->t('menu/fixelektoren'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?fix=true&lektor=true', 'name' => $p->t('menu/fixelektoren'));
$this->items[] = array('title' => $p->t('menu/organisationseinheit'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?organisationseinheit=', 'name' => $p->t('menu/organisationseinheit'));
$this->items[] = array('title' => $p->t('menu/assistenz'), 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?funktion=ass&stg_kz=', 'name' => $p->t('menu/assistenz'));
}
$stg_obj = new studiengang();
$stg_obj->loadArray($rechte->getStgKz('admin'), 'typ, kurzbz', true);
foreach ($stg_obj->result as $row) {
$this->items[] = array('title' => 'Lektoren ' . $row->kurzbzlang, 'target' => 'content', 'link' => 'private/profile/zeitsperre.php?funktion=lkt&stg_kz=' . $row->studiengang_kz, 'name' => $p->t('menu/lektoren') . ' ' . $row->kurzbzlang);
}
}
$this->output();
}
示例2: __construct
public function __construct()
{
parent::__construct();
$sprache = getSprache();
$user = get_uid();
$p = new phrasen($sprache);
//Untergebene holen
$mitarbeiter = new mitarbeiter();
$mitarbeiter->getUntergebene($user);
$untergebene = '';
foreach ($mitarbeiter->untergebene as $u_uid) {
if ($untergebene != '') {
$untergebene .= ',';
}
$untergebene .= "'" . addslashes($u_uid) . "'";
}
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if ($rechte->isBerechtigt('mitarbeiter/urlaube', null, 'suid')) {
if (!$mitarbeiter->getPersonal('true', null, null, 'true', null, null)) {
echo 'Fehler:' . $mitarbeiter->errormsg;
}
foreach ($mitarbeiter->result as $row) {
if ($untergebene != '') {
$untergebene .= ',';
}
$untergebene .= "'" . addslashes($row->uid) . "'";
}
}
if ($untergebene != '') {
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid in({$untergebene}) AND aktiv ORDER BY nachname, vorname";
$this->linkitem['link'] = 'private/profile/urlaubsfreigabe.php';
$this->linkitem['target'] = 'content';
if ($result = $this->db_query($qry)) {
$this->items[] = array('title' => $p->t('menu/urlaubAlle'), 'target' => 'content', 'link' => 'private/profile/urlaubsfreigabe.php', 'name' => $p->t('menu/urlaubAlle'));
while ($row = $this->db_fetch_object($result)) {
$name = $row->nachname . ' ' . $row->vorname . ' ' . $row->titelpre . ' ' . $row->titelpost;
$title = $row->nachname . ' ' . $row->vorname . ' ' . $row->titelpre . ' ' . $row->titelpost;
if ($row->fixangestellt == 'f') {
$name = '<span style="color: gray;">' . $name . '</span>';
}
$this->items[] = array('title' => $title, 'target' => 'content', 'link' => 'private/profile/urlaubsfreigabe.php?uid=' . $row->uid, 'name' => $name);
}
}
} else {
$this->link = false;
}
$this->output();
}
示例3: array
$rdf_url = 'http://www.technikum-wien.at/lehrverbandsgruppe/';
$berechtigt_studiengang = array();
$uid = '';
$berechtigung = new benutzerberechtigung();
$dbo = new basis_db();
$show_inout_block = false;
// Berechtigungen ermitteln
if (!isset($_SERVER['REMOTE_USER'])) {
if (!isset($_GET['studiengang_kz'])) {
die('Wenn keine Authentifizierung stattfindet, muss eine studiengang_kz uebergeben werden');
} else {
$berechtigt_studiengang = array($_GET['studiengang_kz']);
}
} else {
$uid = get_uid();
$berechtigung->getBerechtigungen($uid);
$berechtigt_studiengang = $berechtigung->getStgKz('admin');
if ($berechtigung->isBerechtigt('inout/uebersicht')) {
$show_inout_block = true;
}
if (isset($_GET['studiengang_kz'])) {
$berechtigt_studiengang = array_merge($berechtigt_studiengang, array($_GET['studiengang_kz']));
}
}
$orgform_sequence = array();
if (isset($_GET['prestudent']) && $_GET['prestudent'] == 'false') {
$berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('lv-plan'));
} else {
$berechtigt_studiengang = array_merge($berechtigt_studiengang, $berechtigung->getStgKz('assistenz'));
}
//var_dump($berechtigung);
示例4: die
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Pragma: no-cache');
header('Content-Type: text/html;charset=UTF-8');
require_once '../config/wawi.config.inc.php';
require_once 'auth.php';
require_once '../include/functions.inc.php';
require_once '../include/benutzerberechtigung.class.php';
require_once '../include/mitarbeiter.class.php';
require_once '../include/firma.class.php';
require_once '../include/standort.class.php';
require_once '../include/tags.class.php';
if (!($uid = get_uid())) {
die('Keine UID gefunden:' . $uid . ' ! <a href="javascript:history.back()">Zurück</a>');
}
$rechte = new benutzerberechtigung();
if (!$rechte->getBerechtigungen($uid)) {
die('Sie haben keine Berechtigung fuer diese Seite');
}
// ------------------------------------------------------------------------------------------
// Initialisierung
// ------------------------------------------------------------------------------------------
$errormsg = array();
$default_status_vorhanden = 'vorhanden';
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
$debug = trim(isset($_REQUEST['debug']) ? $_REQUEST['debug'] : false);
$work = trim(isset($_REQUEST['work']) ? $_REQUEST['work'] : (isset($_REQUEST['ajax']) ? $_REQUEST['ajax'] : false));
$work = strtolower($work);
// ------------------------------------------------------------------------------------------
// Datenlesen
示例5: deleteProjektRessource
/**
* Löscht entweder eine Projekt zu Ressource oder Phase zu Ressource Zuordnung
* @param type $username
* @param type $passwort
* @param type $projektRessource
* @return \SoapFault
*/
function deleteProjektRessource($username, $passwort, $projektRessource)
{
if (!($user = check_user($username, $passwort))) {
return new SoapFault("Server", "Invalid Credentials");
}
$recht = new benutzerberechtigung();
$recht->getBerechtigungen($user);
// if(!$rechte->isBerechtigt('planner', null, 'sui'))
// return new SoapFault("Server", "Sie haben keine Berechtigung zum Speichern von Projekten.");
$ressource = new ressource();
if ($projektRessource->projektphase_id != '') {
// von Projektphase löschen
if ($ressource->deleteFromPhase($projektRessource->ressource_id, $projektRessource->projektphase_id)) {
return "Erfolg";
} else {
return "Fehler beim Löschen";
}
} else {
// von Projekt löschen
if ($ressource->deleteFromProjekt($projektRessource->ressource_id, $projektRessource->projekt_kurzbz)) {
return "Erfolg";
} else {
return "Fehler beim Löschen";
}
}
}
示例6: setErledigt
/**
*
* Setzt den erledigt Status
* @param $notiz_id
* @param $erledigt
*/
function setErledigt($notiz_id, $erledigt)
{
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('basis/notiz', null, 'su')) {
return new SoapFault("Server", "Sie haben keine Berechtigung zum Speichern von Notizen");
}
$notiz = new notiz();
if ($notiz->load($notiz_id)) {
$notiz->erledigt = $erledigt;
if ($notiz->save()) {
return true;
} else {
return new SoapFault("Server", $notiz->errormsg);
}
} else {
return new SoapFault("Server", "Fehler beim Laden");
}
}
示例7: showFarbcodes
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
}
$p = new phrasen(DEFAULT_LANGUAGE);
$htmlstr = "";
$erstbegutachter = '';
$zweitbegutachter = '';
$fachbereich_kurzbz = '';
//$p2id='';
$stg_kz = isset($_REQUEST['stg_kz']) ? $_REQUEST['stg_kz'] : '';
if (!is_numeric($stg_kz) && $stg_kz != '') {
die('Bitte vor dem Aufruf Studiengang auswählen!');
}
$stgbez = '';
$trenner = '';
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($getuid);
if (!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz)) {
die('Sie haben keine Berechtigung für diesen Studiengang <a href="javascript:history.back()">Zurück</a>');
}
function showFarbcodes()
{
$farbcodes = '';
$farbcodes .= "<table>";
$farbcodes .= "<tr><td style=\"background-color:#FFFFFF; width:35px;\"></td><td style=\"padding-left:5px;\">Termin noch mehr als 12 Tage entfernt</tr>";
$farbcodes .= "<tr><td style=\"background-color:#FFFF00;\"></td><td style=\"padding-left:5px;\">Termin innerhalb der nächsten 12 Tage</tr>";
$farbcodes .= "<tr><td style=\"background-color:#FF0000;\"></td><td style=\"padding-left:5px;\">Termin überschritten / keine Abgabe</tr>";
$farbcodes .= "<tr><td style=\"background-color:#00FF00;\"></td><td style=\"padding-left:5px;\">abgegeben</tr>";
$farbcodes .= "<tr><td style=\"background-color:#EA7B7B;\"></td><td style=\"padding-left:5px;\">Abgabe nach Termin</tr>";
$farbcodes .= "</table>";
return $farbcodes;
}
示例8: clearResponse
/**
* Löscht alle Attribute für die ein User keine Berechtiung hat
*
* @param $user
* @param $methode
* @param $objec
*
*/
public function clearResponse($user, $methode, $object)
{
$berechtigung = new benutzerberechtigung();
$berechtigung->getBerechtigungen($user);
$berechtigungArray = array();
$attributArray = array();
foreach ($berechtigung->berechtigungen as $recht) {
$berechtigungArray[] = $recht->berechtigung_kurzbz;
}
$qry = "SELECT attribut from system.tbl_webservicerecht where methode = " . $this->db_add_param($methode) . " \n AND berechtigung_kurzbz IN (" . $this->implode4SQL($berechtigungArray) . ');';
if ($result = $this->db_query($qry)) {
while ($row = $this->db_fetch_object($result)) {
$attributArray[] = $row->attribut;
}
}
$helpObject = new stdClass();
for ($i = 0; $i < sizeof($attributArray); $i++) {
if (isset($object->{$attributArray}[$i])) {
$helpObject->{$attributArray}[$i] = $object->{$attributArray}[$i];
}
}
return $helpObject;
}
示例9: die
require_once '../../include/studiengang.class.php';
require_once '../../include/preinteressent.class.php';
require_once '../../include/person.class.php';
require_once '../../include/datum.class.php';
require_once '../../include/prestudent.class.php';
require_once '../../include/studiensemester.class.php';
require_once '../../include/aufmerksamdurch.class.php';
require_once '../../include/firma.class.php';
require_once '../../include/nation.class.php';
require_once '../../include/mail.class.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
$user = get_uid();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$datum_obj = new datum();
$stsem = new studiensemester();
$stsem_aktuell = $stsem->getaktorNext();
$selection = isset($_GET['selection']) ? $_GET['selection'] : 'preinteressent';
//wenn der parameter type=firmenrequest uebergeben wird
//dann eine Liste aller firmen zurueckliefern die dem ueberbenen firmentyp entsprechen
if (isset($_GET['type']) && $_GET['type'] == 'firmenrequest') {
header('Content-Type: text/html; charset=UTF-8');
$firmentyp_kurzbz = isset($_GET['firmentyp_kurzbz']) ? $_GET['firmentyp_kurzbz'] : '';
$firma = new firma();
$firma->getFirmen($firmentyp_kurzbz);
echo " -- keine Angabe --\n";
foreach ($firma->result as $row) {
echo $row->firma_id . ' ' . $row->name . "\n";
}
示例10: setErledigt
/**
*
* Setzt den Erledigt Status
* @param $username
* @param $passwort
* @param $projekttask_id
* @param $erledigt
*/
function setErledigt($username, $passwort, $projekttask_id, $erledigt)
{
if (!($user = check_user($username, $passwort))) {
return new SoapFault("Server", "Invalid Credentials");
}
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('planner', null, 'sui')) {
return new SoapFault("Server", "Sie haben keine Berechtigung.");
}
$projekttask = new projekttask();
if ($projekttask->load($projekttask_id)) {
$projekttask->new = false;
$projekttask->erledigt = $erledigt;
if ($projekttask->save()) {
return $projekttask->projekttask_id;
} else {
return new SoapFault("Server", $projekttask->errormsg);
}
} else {
return new SoapFault("Server", "Fehler beim Laden");
}
}
示例11: die
require_once '../../config/vilesci.config.inc.php';
require_once '../../include/functions.inc.php';
require_once '../../include/studiengang.class.php';
require_once '../../include/fachbereich.class.php';
require_once '../../include/studiensemester.class.php';
require_once '../../include/benutzerberechtigung.class.php';
require_once '../../include/statistik.class.php';
if (!($db = new basis_db())) {
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
}
$stg_obj = new studiengang();
$stg_obj->getAll('typ, kurzbz', false);
$fb_obj = new fachbereich();
$fb_obj->getAll();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen(get_uid());
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Studenten Historie</title>
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body class="Background_main">
<h2>Studenten Historie</h2>';
$stsem = new studiensemester();
if (isset($_GET['ws']) && check_stsem($_GET['ws'])) {
$ws = $_GET['ws'];
} else {
$ws = $stsem->getNearest(1);
}
示例12: benutzerberechtigung
$desc = '
<RDF:Description about="' . $rdf_url . '_alle" >
<MITARBEITER:uid></MITARBEITER:uid>
<MITARBEITER:titelpre></MITARBEITER:titelpre>
<MITARBEITER:titelpost></MITARBEITER:titelpost>
<MITARBEITER:vornamen></MITARBEITER:vornamen>
<MITARBEITER:vorname></MITARBEITER:vorname>
<MITARBEITER:nachname></MITARBEITER:nachname>
<MITARBEITER:kurzbz>Alle</MITARBEITER:kurzbz>
<MITARBEITER:studiengang_kz></MITARBEITER:studiengang_kz>
</RDF:Description>
';
$seq = "\n\t<RDF:Seq about=\"" . $rdf_url . "liste\" >\n\t\t<RDF:li>\n\t\t\t<RDF:Seq about=\"" . $rdf_url . "_alle\" >{$alle}\n\t\t\t</RDF:Seq>\n\t\t</RDF:li>\n\t\t";
if ($user) {
$bb = new benutzerberechtigung();
if ($bb->getBerechtigungen(get_uid())) {
$stge = $bb->getStgKz('admin');
$stge = array_merge($stge, $bb->getStgKz('assistenz'));
$ma = $mitarbeiter->getMitarbeiterStg($lektor, $fixangestellt, $stge, 'lkt');
$laststg = -1;
if (count($ma) > 0) {
foreach ($ma as $mitarbeiter) {
if ($mitarbeiter->studiengang_kz != $laststg) {
if ($laststg != -1) {
$seq .= "\n\t\t</RDF:Seq>\n\t</RDF:li>\n";
}
$desc .= "\n\t\t<RDF:Description about=\"" . $rdf_url . $mitarbeiter->studiengang_kz . "\" >" . "\n\t\t\t<MITARBEITER:uid></MITARBEITER:uid>" . "\n\t\t\t<MITARBEITER:titelpre></MITARBEITER:titelpre>" . "\n\t\t\t<MITARBEITER:titelpost></MITARBEITER:titelpost>" . "\n\t\t\t<MITARBEITER:vornamen></MITARBEITER:vornamen>" . "\n\t\t\t<MITARBEITER:vorname></MITARBEITER:vorname>" . "\n\t\t\t<MITARBEITER:nachname></MITARBEITER:nachname>" . "\n\t\t\t<MITARBEITER:kurzbz>" . $stg_arr[$mitarbeiter->studiengang_kz] . "</MITARBEITER:kurzbz>" . "\n\t\t\t<MITARBEITER:studiengang_kz>{$mitarbeiter->studiengang_kz}</MITARBEITER:studiengang_kz>" . "\n\t\t</RDF:Description>\n";
$seq .= "\n\t<RDF:li>\n\t\t<RDF:Seq about=\"" . $rdf_url . $mitarbeiter->studiengang_kz . "\" >";
$laststg = $mitarbeiter->studiengang_kz;
}
$seq .= "\n\t\t\t<RDF:li resource=\"" . $rdf_url . $mitarbeiter->uid . "\" />";
示例13: die
// content type setzen
header("Content-type: application/xhtml+xml");
require_once '../config/vilesci.config.inc.php';
require_once '../include/functions.inc.php';
require_once '../include/basis_db.class.php';
require_once '../include/benutzerberechtigung.class.php';
if (isset($_GET['uid'])) {
$uid = $_GET['uid'];
} else {
die('UID muss uebergeben werden');
}
if (isset($_SERVER['REMOTE_USER'])) {
// Wenn das Script direkt aufgerufen wird muss es ein Admin sein
$user = get_uid();
$berechtigung = new benutzerberechtigung();
$berechtigung->getBerechtigungen($user);
if (!$berechtigung->isBerechtigt('admin')) {
die('Sie haben keine Berechtigung fuer diese Seite');
}
}
$uid_arr = explode(";", $uid);
echo "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>";
echo '<accountinfoblaetter>';
$db = new basis_db();
foreach ($uid_arr as $uid) {
if ($uid == '') {
continue;
}
if (check_lektor($uid)) {
//Mitarbeiter
$qry = "SELECT vorname, nachname, uid, gebdatum, aktivierungscode,alias FROM campus.vw_mitarbeiter WHERE uid=" . $db->db_add_param($uid);
示例14: getDetailRow
/**
* Gibt eine Bestelldetail Zeile aus
*/
function getDetailRow($i, $bestelldetail_id = '', $sort = '', $menge = '', $ve = '', $beschreibung = '', $artikelnr = '', $preisprove = '', $mwst = '', $brutto = '', $bestell_id = '', $pos = '')
{
$removeDetail = '';
$checkSave = "checkSave(" . $i . ");";
$checkRow = '';
$replaceKomma = "replaceKomma(" . $i . ");";
$user = get_uid();
$status = new wawi_bestellstatus();
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
$bestellung = new wawi_bestellung();
$bestellung->load($bestell_id);
// wenn status Storno oder Abgeschickt, kein löschen der Details mehr möglich
if (!$status->isStatiVorhanden($bestell_id, 'Storno')) {
if (!$status->isStatiVorhanden($bestell_id, 'Abgeschickt')) {
$removeDetail = "removeDetail(" . $i . ");";
$checkRow = "setTimeout(\"checkNewRow(" . $i . "," . $bestell_id . ")\",100);";
}
if ($status->isStatiVorhanden($bestell_id, 'Abgeschickt') && ($rechte->isBerechtigt('wawi/bestellung_advanced') || $rechte->isBerechtigt('wawi/freigabe', null, 'suid', $bestellung->kostenstelle_id) && !$bestellung->freigegeben)) {
$removeDetail = "removeDetail(" . $i . ");";
}
}
if ($sort == '') {
$sort = $i;
}
$mwst = str_replace('.', ',', $mwst);
echo "<tr id ='row_{$i}'>\n";
echo "<td><a onClick='{$removeDetail}' title='Bestelldetail löschen'> <img src=\"../skin/images/delete_round.png\" class='cursor'> </a></td>\n";
echo "<td><a href='#' class='down' onClick='verschieben(this);'><img src='../skin/images/arrow-single-down-green.png' class='cursor' ></a></td>\n";
echo "<td> <a href='#' class='up' onClick='verschieben(this);'><img src='../skin/images/arrow-single-up-green.png' class='cursor' ></a></td>\n";
echo "<td><input type='text' size='2' name='pos_{$i}' id='pos_{$i}' maxlength='2' value='{$pos}' onfocus='{$checkSave}'></td>\n";
echo "<td><input type='text' size='5' class='number' name='menge_{$i}' id='menge_{$i}' maxlength='7' value='{$menge}' onChange='calcBruttoNetto({$i});' onfocus='{$checkSave}'></td>\n";
echo "<td><input type='text' size='5' name='ve_{$i}' id='ve_{$i}' maxlength='7' value='{$ve}' onfocus='{$checkSave}'></td>\n";
echo "<td><input type='text' size='70' name='beschreibung_{$i}' id='beschreibung_{$i}' value='{$beschreibung}' onblur='{$checkRow}' onfocus='{$checkSave}'></td>\n";
echo "<td><input type='text' size='15' name='artikelnr_{$i}' id='artikelnr_{$i}' maxlength='32' value='{$artikelnr}' onfocus='{$checkSave}'></td>\n";
echo "<td><input type='text' size='15' class='number' name='preisprove_{$i}' id='preisprove_{$i}' maxlength='15' value='" . sprintf("%01.2f", $preisprove) . "' onblur='{$checkRow} {$replaceKomma}' onChange='calcBrutto({$i});' onfocus='{$checkSave}'></td>\n";
echo "<td><input type='text' size='8' class='number' name='mwst_{$i}' id='mwst_{$i}' maxlength='5' value='{$mwst}' onChange='calcBruttoNetto({$i});' onfocus='{$checkSave}' onblur='checkUst({$i}); {$replaceKomma}'></td>\n";
echo "<td><input type='text' size='10' class='number' name ='brutto_{$i}' id='brutto_{$i}' value='{$brutto}' onChange ='calcNetto({$i});' onBlur='{$replaceKomma}' onfocus='{$checkSave}'></td>\n";
$detail_tag = new tags();
$detail_tag->GetTagsByBestelldetail($bestelldetail_id);
$help = $detail_tag->GetStringTags();
echo "<script type='text/javascript'>\n\t\t\$(document).ready(function()\n\t\t{\n\t\t\t\$('#detail_tag_'+{$i}).autocomplete({\n\t\t\tsource: 'wawi_autocomplete.php?work=detail_tags', \n\t\t\tminChars:1,\n\t\t\tresponse:function(event,ui)\n\t\t\t{\n\t\t\t\tfor(i in ui.content)\n\t\t\t\t{\n\t\t\t\t\tui.content[i].value=ui.content[i].tag;\n\t\t\t\t\tui.content[i].label=ui.content[i].tag;\n\t\t\t\t}\n\t\t\t},\n\t\t\tselect: function(event, ui)\n\t\t\t{\n\t\t\t\tui.item.value=ui.item.tag;\n\t\t\t}\n\t\t});\n\t});\n\t</script>";
/* echo " <script type='text/javascript'>
$(document).ready(function()
{
$('#detail_tag_'+$i).autocomplete('wawi_autocomplete.php',
{
minChars:1,
matchSubset:1,matchContains:1,
width:500,
multiple: true,
multipleSeparator: '; ',
extraParams:{'work':'detail_tags', 'detail_id':'.$bestelldetail_id.'}
});
});
</script>"; */
echo "<td><input type='text' size='10' name='detail_tag_{$i}' id='detail_tag_{$i}' value='{$help}' ></td>";
echo "<td><input type='hidden' size='20' name='bestelldetailid_{$i}' id='bestelldetailid_{$i}' value='{$bestelldetail_id}'></td>";
echo "<td><input type='hidden' size='3' name='sort_{$i}' id='sort_{$i}' maxlength='2' value='{$sort}'></td>\n";
echo "<td><input type='hidden' size='3' name='preis_{$i}' id='preis_{$i}' value='{$preisprove}'></td>\n";
echo "</tr>\n";
}
示例15: saveProjektdokumentZuordnung
/**
*
* Speichert die Zuordnung eines Dokuments zu einem Projekt oder einer Phase
* @param $username
* @param $passwort
* @param $projekt_kurzbz
* @param $projektphase_id
* @param $dms_id
*/
function saveProjektdokumentZuordnung($username, $passwort, $projekt_kurzbz, $projektphase_id, $dms_id)
{
if (!($user = check_user($username, $passwort))) {
return new SoapFault("Server", "Invalid Credentials");
}
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if (!$rechte->isBerechtigt('planner', null, 'sui')) {
return new SoapFault("Server", "Sie haben keine Berechtigung zum Zuordnen von Dokumenten.");
}
$dms = new dms();
if ($dms->saveProjektzuordnung($dms_id, $projekt_kurzbz, $projektphase_id)) {
return true;
} else {
return new SoapFault("Server", $dms->errormsg);
}
}