This commit is contained in:
Gerald Raab
2015-05-21 16:42:24 +02:00
13 changed files with 258 additions and 78 deletions
+7 -9
View File
@@ -206,23 +206,21 @@
if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN)
$nt_content='';
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN)
$aw_content='';
echo "<table cellpadding='0' cellspacing='0'>
<tr>
<td>$aw_content</td>
<td width='15'>&nbsp;</td>
<td>$nt_content</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td>$awbild_content</td>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td>$nt_content</td>
</tr>
</table>";
}
}
+19 -26
View File
@@ -623,67 +623,60 @@ if (!$db = new basis_db())
</tr>
';
/* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung
<tr class="liste1">
<td><i>Lehrveranstaltungstitel</i> </td>
<td align="right"><textarea rows="5" cols="40" name="titel_de">'. (isset($titel_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $titel_de)):'').'</textarea></td>
<td><i>Course Title</i> </td>
<td align="right"><textarea rows="5" cols="40" name="titel_en">'. (isset($titel_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$titel_en)):'').'</textarea></td>
</tr>
*/
echo '
<tr class="liste0">
<td><i>Kurzbeschreibung <font style="color:black">(Pflichtfeld)</font></i> </td>
<td><i>'.$p->t('lvinfo/kurzbeschreibung').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_de">'. (isset($kurzbeschreibung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_de)):'').'</textarea></td>
<td><i>Course Description <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/kurzbeschreibungEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="kurzbeschreibung_en">'. (isset($kurzbeschreibung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$kurzbeschreibung_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>Methodik / Didaktik <font style="color:black">(Pflichtfeld)</font></i> </td>
<td><i>'.$p->t('lvinfo/methodik').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="methodik_de">'. (isset($methodik_de)?stripslashes(mb_eregi_replace("<br>","\r\n", $methodik_de)):'').'</textarea></td>
<td><i>Teaching Methods <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/methodikEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="methodik_en">'. (isset($methodik_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$methodik_en)):'').'</textarea></td>
</tr>';
echo '<tr class="liste0">
<td><i>Lernergebnisse <font style="color:black">(Pflichtfeld)</font></i></td>
<td><i>'.$p->t('lvinfo/lernergebnisse').' <font style="color:black">(Pflichtfeld)</font></i></td>
<td align="right"><textarea rows="5" cols="40" name="lehrziele_de">'. (isset($lehrziele_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_de)):'').'</textarea></td>
<td><i>Learning outcomes <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/lernergebnisseEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="lehrziele_en">'. (isset($lehrziele_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrziele_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>Lehrinhalte <font style="color:black">(Pflichtfeld)</font></i></td>
<td><i>'.$p->t('lvinfo/lehrinhalte').' <font style="color:black">(Pflichtfeld)</font></i></td>
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_de">'. (isset($lehrinhalte_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_de)):'').'</textarea></td>
<td><i>Course Contents <font style="color:black">(Required)</font></i> </td>
<td><i>'.$p->t('lvinfo/lehrinhalteEN').' <font style="color:black">(Required)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="lehrinhalte_en">'. (isset($lehrinhalte_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$lehrinhalte_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>Vorkenntnisse <font style="color:black">(Pflichtfeld)</font></i> </td>
<td><i>'.$p->t('lvinfo/vorkenntnisse').' <font style="color:black">(Pflichtfeld)</font></i> </td>
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_de">'. (isset($voraussetzungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_de)):'').'</textarea></td>
<td><i>Prerequisites <font style="color:black">(Required)</font></i></td>
<td><i>'.$p->t('lvinfo/vorkenntnisseEN').' <font style="color:black">(Required)</font></i></td>
<td align="right"><textarea rows="5" cols="40" name="voraussetzungen_en">'. (isset($voraussetzungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$voraussetzungen_en)):'').'</textarea></td>
</tr>';
echo '<tr class="liste1">
<td><i>Literatur</i> </td>
<td><i>'.$p->t('lvinfo/literatur').'</i> </td>
<td align="right"><textarea rows="5" cols="40" name="unterlagen_de">'. (isset($unterlagen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_de)):'').'</textarea></td>
<td><i>Recommended Reading and Material</i></td>
<td><i>'.$p->t('lvinfo/literaturEN').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="unterlagen_en">'. (isset($unterlagen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$unterlagen_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>Leistungsbeurteilung</i></td>
<td><i>'.$p->t('lvinfo/leistungsbeurteilung').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_de">'. (isset($pruefungsordnung_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_de)):'').'</textarea></td>
<td><i>Assessment Methods</i> </td>
<td><i>'.$p->t('lvinfo/leistungsbeurteilungEN').'</i> </td>
<td align="right"><textarea rows="5" cols="40" name="pruefungsordnung_en">'. (isset($pruefungsordnung_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$pruefungsordnung_en)):'').'</textarea></td>
</tr>
<tr class="liste1">
<td><i>Anwesenheit</i></td>
<td><i>'.$p->t('lvinfo/anwesenheit').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anwesenheit_de">'. (isset($anwesenheit_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_de)):'').'</textarea></td>
<td><i>Attendance</i></td>
<td><i>'.$p->t('lvinfo/anwesenheitEN').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anwesenheit_en">'. (isset($anwesenheit_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anwesenheit_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
<td><i>Anmerkungen</i></td>
<td><i>'.$p->t('lvinfo/anmerkungen').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_de">'. (isset($anmerkungen_de)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_de)):'').'</textarea></td>
<td><i>Comments</i></td>
<td><i>'.$p->t('lvinfo/anmerkungenEN').'</i></td>
<td align="right"><textarea rows="5" cols="40" name="anmerkungen_en">'. (isset($anmerkungen_en)?stripslashes(mb_eregi_replace("<br>","\r\n",$anmerkungen_en)):'').'</textarea></td>
</tr>
<tr class="liste0">
+18 -18
View File
@@ -444,55 +444,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
if ($kurzbeschreibung_de)
{
echo "<tr><td align='left' valign='top'><h2>Kurzbeschreibung</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibung')."</h2></td></tr>";
echo "<tr><td>".stripslashes($kurzbeschreibung_de)."<br /><br /></td></tr>";
}
if ($lehrziele_de)
{
echo "<tr><td align='left' valign='top'><h2>Lernergebnisse</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisse')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrziele_de)."<br /><br /></td></tr>";
}
if ($lehrinhalte_de)
{
echo "<tr><td align='left' valign='top'><h2>Lehrinhalte</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalte')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrinhalte_de)."<br /><br /></td></tr>";
}
if ($voraussetzungen_de)
{
echo "<tr><td align='left' valign='top'><h2>Vorkenntnisse</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisse')."</h2></td></tr>";
echo "<tr><td>".stripslashes($voraussetzungen_de)."<br><br /></td></tr>";
}
if ($methodik_de)
{
echo "<tr><td align='left' valign='top'><h2>Methodik / Didaktik</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodik')."</h2></td></tr>";
echo "<tr><td>".stripslashes($methodik_de)."<br><br /></td></tr>";
}
if ($pruefungsordnung_de)
{
echo "<tr><td align='left' valign='top'><h2>Leistungsbeurteilung</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilung')."</h2></td></tr>";
echo "<tr><td>".stripslashes($pruefungsordnung_de)."<br /><br /></td></tr>";
}
if ($unterlagen_de)
{
echo "<tr><td align='left' valign='top'><h2>Literatur</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literatur')."</h2></td></tr>";
echo "<tr><td>".stripslashes($unterlagen_de)."<br /><br /></td></tr>";
}
if ($anwesenheit_de)
{
echo "<tr><td align='left' valign='top'><h2>Anwesenheit</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheit')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anwesenheit_de)."<br /><br /></td></tr>";
}
if ($anmerkungen_de)
{
echo "<tr><td align='left' valign='top'><h2>Anmerkungen</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungen')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anmerkungen_de)."&nbsp;<br /><br /></td></tr>";
}
@@ -597,55 +597,55 @@ function getLastStundeByDatum(Array $array, $filterDatum)
if ($kurzbeschreibung_en)
{
echo "<tr><td align='left' valign='top'><h2>Course Description</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/kurzbeschreibungEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($kurzbeschreibung_en)."<br /><br /></td></tr>";
}
if ($lehrziele_en)
{
echo "<tr><td align='left' valign='top'><h2>Learning outcome</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lernergebnisseEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrziele_en)."<br /><br /></td></tr>";
}
if ($lehrinhalte_en)
{
echo "<tr><td align='left' valign='top'><h2>Course Contents</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/lehrinhalteEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($lehrinhalte_en)."<br /><br /></td></tr>";
}
if ($voraussetzungen_en)
{
echo "<tr><td align='left' valign='top'><h2>Prerequisites</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/vorkenntnisseEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($voraussetzungen_en)."<br /><br /></td></tr>";
}
if ($methodik_en)
{
echo "<tr><td align='left' valign='top'><h2>Teaching Methods</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/methodikEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($methodik_en)."<br><br /></td></tr>";
}
if ($pruefungsordnung_en)
{
echo "<tr><td align='left' valign='top'><h2>Assessment Methods</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/leistungsbeurteilungEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($pruefungsordnung_en)."<br /><br /></td></tr>";
}
if ($unterlagen_en)
{
echo "<tr><td align='left' valign='top'><h2>Recommended Reading and Material</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/literaturEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($unterlagen_en)."<br /><br /></td></tr>";
}
if ($anwesenheit_en)
{
echo "<tr><td align='left' valign='top'><h2>Attendance</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anwesenheitEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anwesenheit_en)."<br /><br /></td></tr>";
}
if ($anmerkungen_en)
{
echo "<tr><td align='left' valign='top'><h2>Comments</h2></td></tr>";
echo "<tr><td align='left' valign='top'><h2>".$phrasen->t('lvinfo/anmerkungeEN')."</h2></td></tr>";
echo "<tr><td>".stripslashes($anmerkungen_en)."&nbsp;<br /></td></tr>";
}
}
+3
View File
@@ -42,6 +42,9 @@ define('CIS_SUCHE_LVPLAN_ANZEIGEN',true);
// Link zu den Excel Notenlisten im CIS Anzeigen
define('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN',true);
// Link zu den Anwesenheitslisten (ohne Bilder) im CIS Anzeigen
define('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN',true);
// Punkte bei der Noteneingabe anzeigen
define('CIS_GESAMTNOTE_PUNKTE',false);
+25
View File
@@ -617,6 +617,31 @@ if(!$error)
}
}
}
elseif(isset($_POST['type']) && $_POST['type']=='vertragsstatusdelete')
{
if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid'))
{
$return = false;
$errormsg = 'Sie haben keine Berechtigung für diesen Vorgang';
}
else
{
$vertrag_id = filter_input(INPUT_POST, "vertrag_id");
$status = filter_input(INPUT_POST, "status");
$vertrag = new vertrag();
if($vertrag->deleteVertragsstatus($vertrag_id, $status))
{
$return=true;
}
else
{
$return = false;
$errormsg = 'Failed'.$vertrag->errormsg;
}
}
}
elseif(isset($_POST['type']) && $_POST['type']=='vertragsdetaildelete')
{
if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid'))
+51 -10
View File
@@ -369,8 +369,6 @@ function MitarbeiterVertragSelectVertragsstatus()
var vertrag_id=tree.view.getCellText(tree.currentIndex,col);
var vertrag_status=tree.view.getCellText(tree.currentIndex,col_status);
// *** Zugeordnete Vertragselemente laden
vertragstatustree = document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
url='<?php echo APP_ROOT;?>rdf/vertragsstatus.rdf.php?vertrag_id='+vertrag_id+'&vertragsstatus_kurzbz='+vertrag_status+'&'+gettimestamp();
@@ -384,16 +382,15 @@ function MitarbeiterVertragSelectVertragsstatus()
//Daten holen
vertragsdatum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#datum" ));
// Uhrzeit wegschneiden
vertragsdatum = vertragsdatum.substring(0,10);
document.getElementById('mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum').value=vertragsdatum;
document.getElementById('mitarbeiter-vertrag-vertragsstatus-textbox-vertragsdatum').disabled=false;
// var datasource = rdfService.GetDataSource(url);
// vertragstatustree.database.AddDataSource(datasource);
}
function MitarbeiterVertragVertragsstatusUpdate(){
function MitarbeiterVertragVertragsstatusUpdate()
{
var tree=document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
var col = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id";
var col_status = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz";
@@ -427,6 +424,50 @@ function MitarbeiterVertragVertragsstatusUpdate(){
}
else
{
MitarbeiterVertragVertragsstatusReload(vertrag_id);
return true;
}
}
function MitarbeiterVertragStatusDelete()
{
var tree=document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
var col = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertrag_id";
var col_status = tree.columns ? tree.columns["mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz"] : "mitarbeiter-vertrag-tree-vertragsstatus-vertragsstatus_kurzbz";
if(tree.currentIndex==-1)
return false;
var vertrag_id=tree.view.getCellText(tree.currentIndex,col);
var vertrag_status=tree.view.getCellText(tree.currentIndex,col_status);
var url = '<?php echo APP_ROOT ?>content/mitarbeiter/mitarbeiterDBDML.php';
var req = new phpRequest(url,'','');
req.add('type', 'vertragsstatusdelete');
req.add('vertrag_id',vertrag_id);
req.add('status',vertrag_status);
var response = req.executePOST();
var val = new ParseReturnValue(response)
if (!val.dbdml_return)
{
if(val.dbdml_errormsg=='')
alert(response)
else
alert(val.dbdml_errormsg)
}
else
{
MitarbeiterVertragVertragsstatusReload(vertrag_id);
return true;
}
}
function MitarbeiterVertragVertragsstatusReload(vertrag_id)
{
// *** Status laden
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var vertragsstatustree = document.getElementById('mitarbeiter-vertrag-tree-vertragsstatus');
@@ -444,7 +485,7 @@ function MitarbeiterVertragVertragsstatusUpdate(){
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
var datasource = rdfService.GetDataSource(url);
vertragsstatustree.database.AddDataSource(datasource);
return true;
}
}
@@ -47,6 +47,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
echo '<menuitem label="'.$row->bezeichnung.'" oncommand="MitarbeiterVertragStatusAdd(\''.$row->vertragsstatus_kurzbz.'\');" hidden="false"/>';
}
?>
<menuseparator />
<menuitem label="Eintrag löschen" oncommand="MitarbeiterVertragStatusDelete()" />
</menupopup>
<menupopup id="mitarbeiter-vertrag-tree-popup">
<menuitem label="Bearbeiten" oncommand="MitarbeiterVertragEdit()" />
@@ -273,14 +275,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</template>
</tree>
</vbox>
<vbox flex="1">
<groupbox id='groupbox-vertragsdatum'>
<caption label="Vertragsdatum" />
<grid align="end" flex="1"
flags="dont-build-content"
enableColumnDrag="true"
style="margin:4px;"
>
<vbox>
<grid align="end" flex="1">
<columns >
<column flex="1"/>
<column flex="5"/>
@@ -295,7 +291,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
</row>
</rows>
</grid>
</groupbox>
</vbox>
</vbox>
</hbox>
+4 -2
View File
@@ -514,7 +514,7 @@ class benutzerberechtigung extends basis_db
if($kostenstelle_id!='' && !is_numeric($kostenstelle_id))
{
$this->errormsg = 'Kostenstelle_id ist ungueltig';
$this->errormsg = 'Kostenstelle_id "'.$kostenstelle_id.'" is invalid';
return false;
}
@@ -531,6 +531,7 @@ class benutzerberechtigung extends basis_db
if (($timestamp>$b->starttimestamp || $b->starttimestamp==null)
&& ($timestamp<$b->endetimestamp || $b->endetimestamp==null))
{
$this->errormsg='Access denied! You need permission '.strtoupper($berechtigung_kurzbz).' '.($oe_kurzbz!=null?'in '.strtoupper($oe_kurzbz):'').' '.($art!=null?'with '.strtoupper($art):'');
return false;
}
}
@@ -560,7 +561,7 @@ class benutzerberechtigung extends basis_db
}
else
{
$this->errormsg='Kostenstelle existiert nicht';
$this->errormsg='Cost center (ID '.$kostenstelle_id.') does not exist';
return false;
}
}
@@ -568,6 +569,7 @@ class benutzerberechtigung extends basis_db
//wenn ein Doppelpunkt vorkommt, pruefen ob das Uebergeordnete vorhanden ist
if($pos=mb_strpos($berechtigung_kurzbz,':')===false)
{
$this->errormsg='Access denied! You need permission '.strtoupper($berechtigung_kurzbz).' '.($oe_kurzbz!=null?'in '.strtoupper($oe_kurzbz):'').' '.($art!=null?'with '.strtoupper($art):'');
return false;
}
else
+2 -1
View File
@@ -361,6 +361,7 @@ class bisverwendung extends basis_db
*/
public function getVerwendungDatum($uid, $datum)
{
$datum_obj = new datum();
//laden des Datensatzes
$qry = "SELECT
*
@@ -369,7 +370,7 @@ class bisverwendung extends basis_db
WHERE
mitarbeiter_uid=".$this->db_add_param($uid)."
AND (beginn<=".$this->db_add_param($datum)." OR beginn is null)
AND (ende>=".$this->db_add_param($datum)." OR ende is null)
AND (ende>=".$this->db_add_param($datum_obj->formatDatum($datum,'Y-m-01'))." OR ende is null)
ORDER BY beginn;";
if($this->db_query($qry))
+9 -3
View File
@@ -585,15 +585,20 @@ class dokument extends basis_db
*/
public function getAllDokumenteForPerson($person_id, $onlinebewerbung= false)
{
$qry = "SELECT distinct(dokument_kurzbz), bezeichnung, pflicht FROM public.tbl_dokumentstudiengang
$sprache = new sprache();
$bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig');
$qry = "SELECT distinct on (dokument_kurzbz) dokument_kurzbz, bezeichnung, pflicht,
$bezeichnung_mehrsprachig
FROM public.tbl_dokumentstudiengang
JOIN public.tbl_prestudent using (studiengang_kz)
JOIN public.tbl_dokument using (dokument_kurzbz)
WHERE person_id =".$this->db_add_param($person_id, FHC_INTEGER);
if($onlinebewerbung)
$qry.= " AND onlinebewerbung is true; ";
$qry.= " AND onlinebewerbung is true";
else
$qry.=";";
$qry.=" ";
$qry.=" ORDER BY dokument_kurzbz, pflicht desc";
if($result = $this->db_query($qry))
{
@@ -603,6 +608,7 @@ class dokument extends basis_db
$dok->dokument_kurzbz = $row->dokument_kurzbz;
$dok->bezeichnung = $row->bezeichnung;
$dok->pflicht= $this->db_parse_bool($row->pflicht);
$dok->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row);
$this->result[] = $dok;
}
+66
View File
@@ -749,5 +749,71 @@ class vertrag extends basis_db
return false;
}
}
/**
* Laedt die uebergebenen Vertraege
* @param $vertrag_id_arr array mit VertragsIDs
* @return boolean
*/
public function getVertraege($vertrag_id_arr)
{
if(count($vertrag_id_arr)==0)
{
$this->result = array();
return false;
}
$qry = "SELECT * FROM lehre.tbl_vertrag WHERE vertrag_id in (".$this->db_implode4SQL($vertrag_id_arr).')';
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
{
$obj = new stdClass();
$obj->vertrag_id = $row->vertrag_id;
$obj->vertragstyp_kurzbz = $row->vertragstyp_kurzbz;
$obj->bezeichnung = $row->bezeichnung;
$obj->betrag = $row->betrag;
$obj->person_id = $row->person_id;
$obj->anmerkung = $row->anmerkung;
$obj->vertragsdatum = $row->vertragsdatum;
$this->result[]=$obj;
}
return true;
}
else
{
$this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}
/**
* Loescht einen Vertragsstatus
* @param vertrag_id
* @param vertragsstatus_kurzbz
* @return boolean
*/
public function deleteVertragsstatus($vertrag_id, $vertragsstatus_kurzbz)
{
// prüfen ob Vertrag bereits verwendet wird
$qry = "DELETE FROM lehre.tbl_vertrag_vertragsstatus
WHERE
vertragsstatus_kurzbz=".$this->db_add_param($vertragsstatus_kurzbz)."
AND vertrag_id=".$this->db_add_param($vertrag_id);
if($this->db_query($qry))
{
return true;
}
else
{
$this->errormsg = "Fehler beim Loeschen des Eintrages";
return false;
}
}
}
?>
+25
View File
@@ -0,0 +1,25 @@
<?php
$this->phrasen['lvinfo/kurzbeschreibung']='Kurzbeschreibung';
$this->phrasen['lvinfo/kurzbeschreibungEN']='Course Description';
$this->phrasen['lvinfo/methodik']='Methodik / Didaktik';
$this->phrasen['lvinfo/methodikEN']='Teaching Methods';
$this->phrasen['lvinfo/lernergebnisse']='Lernergebnisse';
$this->phrasen['lvinfo/lernergebnisseEN']='Learning outcomes';
$this->phrasen['lvinfo/lehrinhalte']='Lehrinhalte';
$this->phrasen['lvinfo/lehrinhalteEN']='Course Contents';
$this->phrasen['lvinfo/vorkenntnisse']='Vorkenntnisse';
$this->phrasen['lvinfo/vorkenntnisseEN']='Prerequisites';
$this->phrasen['lvinfo/literatur']='Literatur';
$this->phrasen['lvinfo/literaturEN']='Recommended Reading and Material';
$this->phrasen['lvinfo/leistungsbeurteilung']='Leistungsbeurteilung';
$this->phrasen['lvinfo/leistungsbeurteilungEN']='Assessment Methods';
$this->phrasen['lvinfo/anwesenheit']='Anwesenheit';
$this->phrasen['lvinfo/anwesenheitEN']='Attendance';
$this->phrasen['lvinfo/anmerkungen']='Anmerkungen';
$this->phrasen['lvinfo/anmerkungenEN']='Comments';
+25
View File
@@ -0,0 +1,25 @@
<?php
$this->phrasen['lvinfo/kurzbeschreibung']='Kurzbeschreibung';
$this->phrasen['lvinfo/kurzbeschreibungEN']='Course Description';
$this->phrasen['lvinfo/methodik']='Methodik / Didaktik';
$this->phrasen['lvinfo/methodikEN']='Teaching Methods';
$this->phrasen['lvinfo/lernergebnisse']='Lernergebnisse';
$this->phrasen['lvinfo/lernergebnisseEN']='Learning outcomes';
$this->phrasen['lvinfo/lehrinhalte']='Lehrinhalte';
$this->phrasen['lvinfo/lehrinhalteEN']='Course Contents';
$this->phrasen['lvinfo/vorkenntnisse']='Vorkenntnisse';
$this->phrasen['lvinfo/vorkenntnisseEN']='Prerequisites';
$this->phrasen['lvinfo/literatur']='Literatur';
$this->phrasen['lvinfo/literaturEN']='Recommended Reading and Material';
$this->phrasen['lvinfo/leistungsbeurteilung']='Leistungsbeurteilung';
$this->phrasen['lvinfo/leistungsbeurteilungEN']='Assessment Methods';
$this->phrasen['lvinfo/anwesenheit']='Anwesenheit';
$this->phrasen['lvinfo/anwesenheitEN']='Attendance';
$this->phrasen['lvinfo/anmerkungen']='Anmerkungen';
$this->phrasen['lvinfo/anmerkungenEN']='Comments';