$save_error = true; } if ($sichtbar == true) { $message .= '<span class="ok">' . $p->t('news/eintragVeroeffentlicht', array($lang)) . '</span><br/>'; } else { $message .= '<span class="error">' . $p->t('news/eintragNochNichtVeroeffentlicht', array($lang)) . '</span><br/>'; } } if (!$save_error) { $message .= '<span class="ok">' . $p->t('global/erfolgreichgespeichert') . '</span>'; } if ($mail && $_POST['studiengang_kz'] == '0' && $_POST['semester'] == NULL) { $oe = new studiengang(); $oe->load($_POST['studiengang_kz']); $oe_translate = $oe->oe_kurzbz; $translate = new benutzerfunktion(); $translate->getBenutzerFunktionen('translate', $oe_translate); if (count($translate->result) == 0) { $translate->getBenutzerFunktionen('translate'); } $to = ''; foreach ($translate->result as $row) { if ($to != '') { $to .= ','; } $to .= $row->uid . '@' . DOMAIN; } if ($to != '') { $from = 'no-reply@' . DOMAIN; $subject = $p->t('news/neuerNewseintrag'); $text = $p->t('news/mailtext');
require_once '../../include/student.class.php'; require_once '../../include/lehrverband.class.php'; require_once '../../include/benutzerfunktion.class.php'; require_once '../../include/phrasen.class.php'; $sprache = getSprache(); $p = new phrasen($sprache); if (!($db = new basis_db())) { die($p->t("global/fehlerBeimOeffnenDerDatenbankverbindung")); } $user = get_uid(); $is_lector = check_lektor($user); $is_stdv = false; $std_obj = new student($user); //Studentenvertreter duerfen den Verteiler tw_std oeffnen if (!$is_lector) { $fkt = new benutzerfunktion(); if ($fkt->benutzerfunktion_exists($user, 'stdv')) { $is_stdv = true; } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../../skin/style.css.php" rel="stylesheet" type="text/css"> <link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/> <title><?php echo $p->t('mailverteiler/mailverteiler'); ?> </title>
// Bild der Person holen $bild = $qry = "SELECT inhalt as foto FROM public.tbl_akte WHERE dokument_kurzbz='Lichtbil' AND person_id=" . $db->db_add_param($bn->person_id, FHC_INTEGER); $cTmpHEX = '/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAATU0AKgAAAAgAAAAAAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8AAEQgAAQABAwEiAAIRAQMRAf/EABUAAQEAAAAAAAAAAAAAAAAAAAAI/8QAFBABAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCywAf/2Q=='; if ($result = $db->db_query($qry)) { if ($row = $db->db_fetch_object($result)) { $cTmpHEX = $row->foto; } } // Bild in den Temp Ordner zwischenspeichern file_put_contents($tempfolder . '/Pictures/' . $bn->uid . '.jpg', base64_decode($cTmpHEX)); // Bild zum Manifest-File des ODTs hinzufuegen addImageToManifest($tempname_zip, 'Pictures/' . $bn->uid . '.jpg', $contenttype = 'image/jpeg'); if (check_lektor($uid)) { $ma = new mitarbeiter(); $ma->load($uid); $benutzerfunktion = new benutzerfunktion(); $benutzerfunktion->getBenutzerFunktionByUid($uid, NULL, date("Y-m-d"), date("Y-m-d")); if (!empty($benutzerfunktion->result[0])) { $oe = new organisationseinheit($benutzerfunktion->result[0]->oe_kurzbz); } else { $oe = new organisationseinheit(); } $xml .= "\n\t\t\t\t<mitarbeiter>\n\t\t\t\t\t<uid><![CDATA[" . $bn->uid . "]]></uid>\n\t\t\t\t\t<vorname><![CDATA[" . $bn->vorname . "]]></vorname>\n\t\t\t\t\t<nachname><![CDATA[" . $bn->nachname . "]]></nachname>\n\t\t\t\t\t<titelpre><![CDATA[" . $bn->titelpre . "]]></titelpre>\n\t\t\t\t\t<titelpost><![CDATA[" . $bn->titelpost . "]]></titelpost>\n\t\t\t\t\t<personalnummer><![CDATA[" . $ma->personalnummer . "]]></personalnummer>\n\t\t\t\t\t<ausstellungsdatum><![CDATA[" . date('d.m.Y') . "]]></ausstellungsdatum>\n\t\t\t\t\t<gebdatum><![CDATA[" . $datum_obj->formatDatum($ma->gebdatum, 'd.m.Y') . "]]></gebdatum>\n\t\t\t\t\t<organisationseinheit><![CDATA[" . $oe->bezeichnung . "]]></organisationseinheit>\n\t\t\t\t</mitarbeiter>"; } else { $student = new student(); $student->load($bn->uid); $konto = new konto(); $studiengang = new studiengang(); $studiengang->load($student->studiengang_kz); $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getaktorNext();
$data = $benutzerfunktion->benutzerfunktion_id; } else { $return = false; $errormsg = 'Fehler beim Speichern:' . $benutzerfunktion->errormsg; } } } } elseif (isset($_POST['type']) && $_POST['type'] == 'funktiondelete') { if ($_POST['studiengang_kz'] != '' && !$rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid') || $_POST['studiengang_kz'] == '' && !$rechte->isBerechtigt('admin', null, 'suid') && !$rechte->isBerechtigt('mitarbeiter', null, 'suid')) { $return = false; $errormsg = 'Keine Berechtigung'; $data = ''; $error = true; } else { if (isset($_POST['benutzerfunktion_id']) && is_numeric($_POST['benutzerfunktion_id'])) { $benutzerfunktion = new benutzerfunktion(); if ($benutzerfunktion->delete($_POST['benutzerfunktion_id'])) { $return = true; } else { $return = false; $errormsg = 'Fehler beim Loeschen:' . $benutzerfunktion->errormsg; } } } } elseif (isset($_POST['type']) && $_POST['type'] == 'variablechange') { $variable = new variable(); $variable->uid = $user; // Aendert die Variable Studiensemester if (isset($_POST['stsem'])) { if (isset($_POST['wert']) && $_POST['wert'] != 0) { $stsem = new studiensemester();
$(document).ready(function() { $("#myTable").tablesorter( { sortList: [[0,1],[1,0],[2,0]], widgets: [\'zebra\'] }); }); </script> </head> <body> <h1>', $p->t('tools/ampelsystem'), '</h1> '; $datum_obj = new datum(); //Leiter OEs holen $benutzerfunktion = new benutzerfunktion(); $benutzerfunktion->getBenutzerFunktionen('Leitung', '', '', $user); $organisationseinheit = new organisationseinheit(); $oes = array(); foreach ($benutzerfunktion->result as $row) { $oe = $organisationseinheit->getChilds($row->oe_kurzbz); $oes = array_merge($oe, $oes); } //Berechtigungs OEs holen $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if ($rechte->isBerechtigt('basis/ampeluebersicht')) { $oes_berechtigung = $rechte->getOEkurzbz('basis/ampeluebersicht'); $oes = array_merge($oes_berechtigung, $oes); } array_unique($oes);
$errormsg = $obj->errormsg; } } } else { $return = false; $errormsg = 'Fehlerhafte Parameteruebergabe'; } } elseif (isset($_POST['type']) && $_POST['type'] == 'delFunktionFromMitarbeiter') { //Loescht eine Lektorfunktion if (isset($_POST['uid']) && isset($_POST['studiengang_kz'])) { if (!$rechte->isBerechtigt('admin', $_POST['studiengang_kz'], 'suid') && !$rechte->isBerechtigt('assistenz', $_POST['studiengang_kz'], 'suid')) { $return = false; $error = true; $errormsg = 'keine Berechtigung'; } else { $obj = new benutzerfunktion(); $stg_obj = new studiengang($_POST['studiengang_kz']); //Benutzerfunktion suchen if ($obj->getBenutzerFunktion($_POST['uid'], 'lkt', $stg_obj->oe_kurzbz)) { //Benutzerfunktion loeschen if ($obj->delete($obj->benutzerfunktion_id)) { $return = true; } else { $return = false; $errormsg = $obj->errormsg; } } else { $return = false; $errormsg = $obj->errormsg; } }
$funktion->new = true; $funktion->updateamum = date('Y-m-d H:i:s'); $funktion->updatevon = $user; $funktion->insertamum = date('Y-m-d H:i:s'); $funktion->insertvon = $user; } if (!$funktion->save()) { echo "Fehler: " . $funktion->errormsg; } } else { echo "Studiengang muss angegeben werden"; } } // Eine Funktionszuweisung loeschen if ($type == 'delete') { $funktion = new benutzerfunktion(); $bn_funktion_id = $_GET['bn_funktion_id']; if (!is_numeric($bn_funktion_id)) { echo "Benutzer_funktion_id ist keine Zahl"; } else { if (!$funktion->delete($bn_funktion_id)) { echo "Fehler: " . $funktion->errormsg; } } } // Daten für Personenauswahl $sql_query = "SELECT nachname, vorname, uid FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) ORDER BY upper(nachname), vorname, uid"; $result_person = $db->db_query($sql_query); if (!$result_person) { die($db->db_last_error()); }
/** * Erstellt den Karteireiter zum Eintragen der Eigenschaften eines Contents * */ function print_prefs() { global $content_id, $sprache, $version, $user, $rechte, $filterstr; $content = new content(); if (!$content->getContent($content_id, $sprache, $version)) { die($content->errormsg); } echo '<form name="form_pref" action="' . $_SERVER['PHP_SELF'] . '?content_id=' . $content_id . '&sprache=' . $sprache . '&version=' . $version . '&action=prefs&method=prefs_save&filter=' . implode(' ', $filterstr) . '" method="POST"> <table> <tr> <td>Vorlage</td> <td> <SELECT name="template_kurzbz" onchange="document.getElementById(\'warnhinweis\').innerHTML=\'Achtung: Das Ändern der Vorlage kann zum Datenverlust des Contents führen! Ändern Sie die Vorlage nur, wenn Sie wirklich wissen, was sie tun.\'">'; $template = new template(); $template->getAll(); foreach ($template->result as $row) { if ($row->template_kurzbz == $content->template_kurzbz) { $selected = 'selected'; } else { $selected = ''; } echo '<OPTION value="' . $row->template_kurzbz . '" ' . $selected . '>' . $row->bezeichnung . '</OPTION>'; } echo ' </SELECT> <span style="color:red" id="warnhinweis"> </span> </td> </tr> <tr> <td>Organisationseinheit</td> <td> <SELECT name="oe_kurzbz"> '; $oe = new organisationseinheit(); $oe->getAll(); foreach ($oe->result as $row) { if ($row->oe_kurzbz == $content->oe_kurzbz) { $selected = 'selected'; } else { $selected = ''; } if ($row->aktiv) { $class = ''; } else { $class = 'class="inactive"'; } echo '<OPTION value="' . $row->oe_kurzbz . '" ' . $selected . ' ' . $class . '>' . $row->organisationseinheittyp_kurzbz . ' ' . $row->bezeichnung . '</OPTION>'; } echo ' </SELECT> </td> </tr> <tr> <td>Aktiv</td> <td><input type="checkbox" name="aktiv" ' . ($content->aktiv ? 'checked' : '') . '></td> </tr> <tr> <td>Menü offen</td> <td><input type="checkbox" name="menu_open" ' . ($content->menu_open ? 'checked' : '') . '></td> </tr> <tr> <td>Beschreibung</td> <td><textarea name="beschreibung" cols="50" class="mceNoEditor" >' . $content->beschreibung . '</textarea></td> </tr> <tr> <td></td> <td><hr></td> </tr> <tr> <td>Titel</td> <td><input type="text" name="titel" size="40" maxlength="256" value="' . $content->titel . '"></td> </tr> <tr> <td>Sichtbar</td> <td><input type="checkbox" name="sichtbar" ' . ($content->sichtbar ? 'checked' : '') . '></td> </tr> <tr> <td></td> <td><input type="submit" value="Speichern">'; if ($content->reviewvon != '') { $datum_obj = new datum(); echo 'Reviewed von ' . $content->reviewvon . ' am ' . $datum_obj->formatDatum($content->reviewamum, 'd.m.Y H:i'); } echo ' '; echo '<input type="submit" value="Review anfordern" onclick="document.form_pref.action=\'' . $_SERVER['PHP_SELF'] . '?content_id=' . $content_id . '&sprache=' . $sprache . '&version=' . $version . '&filter=' . implode(' ', $filterstr) . '&action=prefs&method=prefs_requestreview\'">'; $bf = new benutzerfunktion(); if ($bf->benutzerfunktion_exists($user, 'review') || $rechte->isBerechtigt('basis/cms_review')) { echo '<input type="submit" value="Review OK / Publish" onclick="document.form_pref.action=\'' . $_SERVER['PHP_SELF'] . '?content_id=' . $content_id . '&sprache=' . $sprache . '&version=' . $version . '&filter=' . implode(' ', $filterstr) . '&action=prefs&method=prefs_reviewed\'">'; } echo '<input type="submit" value="Übersetzer benachrichtigen" onclick="document.form_pref.action=\'' . $_SERVER['PHP_SELF'] . '?content_id=' . $content_id . '&sprache=' . $sprache . '&version=' . $version . '&filter=' . implode(' ', $filterstr) . '&action=prefs&method=prefs_requesttranslate\'">'; echo ' </td> </tr> </table>'; }