mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-23 09:52:22 +00:00
Tempus:
- Undo für Stundenverschiebung - Sortierung für lehrstunden Anpassungen an PHP 5.3 Inventar Bugfixes Eindeutige GID für LVB und Spezialgruppen
This commit is contained in:
@@ -78,37 +78,20 @@ define('VERSION','7.1 vom 9.9.2006');
|
||||
|
||||
//Konstanten fuer die Reservierung
|
||||
define('RES_TAGE_STUDENT','1');
|
||||
define('RES_TAGE_LEKTOR_MIN','5'); // Tage ab wann ein Mitarbeiter reservieren kann.
|
||||
// define('RES_TAGE_LEKTOR_MAX','60');
|
||||
define('RES_TAGE_LEKTOR_BIS','2008-08-01'); // Datum bis wann im voraus ein Mitarbeiter reservieren kann.
|
||||
// Tage ab wann ein Mitarbeiter reservieren kann.
|
||||
define('RES_TAGE_LEKTOR_MIN','5');
|
||||
// Datum bis wann im voraus ein Mitarbeiter reservieren kann.
|
||||
define('RES_TAGE_LEKTOR_BIS','2008-08-01');
|
||||
|
||||
// Stundenplan
|
||||
define('TAGE_PRO_WOCHE','7');
|
||||
|
||||
/* oesi 31.03.2009 - sollte nicht mehr verwendet werden - liegt unter include/globals.inc.php
|
||||
// Hintergrundfarben fuer Tabellen beim Zeitwunsch
|
||||
$cfgStdBgcolor[0]="#FF0000";
|
||||
$cfgStdBgcolor[1]="#D44128";
|
||||
$cfgStdBgcolor[2]="#CA8780";
|
||||
$cfgStdBgcolor[3]="#C0C0C0";
|
||||
$cfgStdBgcolor[4]="#A2C294";
|
||||
$cfgStdBgcolor[5]="#4EA83C";
|
||||
$cfgStdBgcolor[6]="#006000";
|
||||
|
||||
// Wochentage auf Deutsch (Zeitwunsch)
|
||||
$tagbez[1]="Montag";
|
||||
$tagbez[2]="Dienstag";
|
||||
$tagbez[3]="Mittwoch";
|
||||
$tagbez[4]="Donnerstag";
|
||||
$tagbez[5]="Freitag";
|
||||
$tagbez[6]="Samstag";
|
||||
$tagbez[7]="Sonntag";
|
||||
*/
|
||||
|
||||
define('LVPLAN_KATEGORIE', 'StundenplanTW');
|
||||
|
||||
//Default Stylesheet
|
||||
define('DEFAULT_STYLE','tw');
|
||||
//Layout Wechsel im CIS moeglich?
|
||||
define('CHOOSE_LAYOUT',false);
|
||||
|
||||
// MAIL Adressen
|
||||
define('MAIL_DEBUG','oesi@technikum-wien.at');
|
||||
@@ -118,10 +101,10 @@ define('MAIL_LVPLAN','pam@technikum-wien.at,lvplan@technikum-wien.at');
|
||||
define('MAIL_CIS','cis@technikum-wien.at');
|
||||
|
||||
//OPUS
|
||||
define('OPUS_SERVER','sirene.technikum-wien.at');
|
||||
define('OPUS_USER','opus');
|
||||
define('OPUS_PASSWD','opus');
|
||||
define('OPUS_DB','opus');
|
||||
define('OPUS_SERVER','www.technikum-wien.at');
|
||||
define('OPUS_USER','bla');
|
||||
define('OPUS_PASSWD','bla');
|
||||
define('OPUS_DB','bla');
|
||||
// Projektabgabepfad
|
||||
define('PAABGABE_PATH','/var/www/htdocs/PaUpload/');
|
||||
//Pfad von PAAbgabe zum OPUS
|
||||
|
||||
@@ -28,9 +28,8 @@ loadVariables($user);
|
||||
?>
|
||||
// *********** Globale Variablen *****************//
|
||||
var BetriebsmittelTreeDatasource; //Datasource des BetriebsmittelTrees
|
||||
var BetriebsmittelSelectBetriebsmittel_id=null; //Betriebsmittelzurodnung die nach dem Refresh markiert werden soll
|
||||
var BetriebsmittelSelectPerson_id=null; //Betriebsmittelzurodnung die nach dem Refresh markiert werden soll
|
||||
var BetriebsmittePerson_id;
|
||||
var BetriebsmittelSelectBetriebsmittelperson_id=null; //Betriebsmittelzurodnung die nach dem Refresh markiert werden soll
|
||||
var Betriebsmittel_Person_id;
|
||||
// ********** Observer und Listener ************* //
|
||||
|
||||
// ****
|
||||
@@ -81,7 +80,7 @@ var BetriebsmittelTreeListener =
|
||||
function loadBetriebsmittel(person_id)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
BetriebsmittelPerson_id = person_id;
|
||||
Betriebsmittel_Person_id = person_id;
|
||||
|
||||
// *** Betriebsmittel ***
|
||||
betriebsmitteltree = document.getElementById('betriebsmittel-tree');
|
||||
@@ -128,26 +127,21 @@ function BetriebsmittelTreeSelectZuordnung()
|
||||
return false;
|
||||
|
||||
//In der globalen Variable ist die zu selektierende Buchung gespeichert
|
||||
if(BetriebsmittelSelectBetriebsmittel_id!=null && BetriebsmittelSelectPerson_id!=null)
|
||||
if(BetriebsmittelSelectBetriebsmittelperson_id!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//ids der row holen
|
||||
col = tree.columns ? tree.columns["betriebsmittel-tree-betriebsmittel_id"] : "betriebsmittel-tree-betriebsmittel_id";
|
||||
betriebsmittel_id=tree.view.getCellText(i,col);
|
||||
col = tree.columns ? tree.columns["betriebsmittel-tree-person_id"] : "betriebsmittel-tree-person_id";
|
||||
person_id=tree.view.getCellText(i,col);
|
||||
|
||||
//id der row holen
|
||||
betriebsmittelperson_id=getTreeCellText(tree, "betriebsmittel-tree-betriebsmittelperson_id", i);
|
||||
|
||||
//wenn dies die zu selektierende Zeile ist
|
||||
if(betriebsmittel_id == BetriebsmittelSelectBetriebsmittel_id &&
|
||||
person_id == BetriebsmittelSelectPerson_id)
|
||||
if(betriebsmittelperson_id == BetriebsmittelSelectBetriebsmittelperson_id)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
|
||||
tree.treeBoxObject.ensureRowIsVisible(i);
|
||||
BetriebsmittelSelectBetriebsmittel_id=null;
|
||||
BetriebsmittelSelectPerson_id=null;
|
||||
BetriebsmittelSelectBetriebsmittelperson_id=null;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -160,31 +154,31 @@ function BetriebsmittelTreeSelectZuordnung()
|
||||
// ****
|
||||
function BetriebsmittelAuswahl()
|
||||
{
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('betriebsmittel-tree');
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
|
||||
BetriebsmittelDetailDisableFields(false);
|
||||
|
||||
document.getElementById('betriebsmittel-checkbox-neu').checked=false;
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["betriebsmittel-tree-betriebsmittel_id"] : "betriebsmittel-tree-betriebsmittel_id";
|
||||
var betriebsmittel_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["betriebsmittel-tree-person_id"] : "betriebsmittel-tree-person_id";
|
||||
var person_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
betriebsmittelperson_id=getTreeCellText(tree, "betriebsmittel-tree-betriebsmittelperson_id", tree.currentIndex);
|
||||
|
||||
if(betriebsmittelperson_id=='')
|
||||
return;
|
||||
|
||||
//Daten holen
|
||||
var url = '<?php echo APP_ROOT ?>rdf/betriebsmittelperson.rdf.php?betriebsmittel_id='+betriebsmittel_id+'&person_id='+person_id+'&'+gettimestamp();
|
||||
var url = '<?php echo APP_ROOT ?>rdf/betriebsmittelperson.rdf.php?betriebsmittelperson_id='+betriebsmittelperson_id+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/betriebsmittel/"+person_id+'/'+betriebsmittel_id);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/betriebsmittel/"+betriebsmittelperson_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/betriebsmittel/rdf";
|
||||
|
||||
@@ -197,11 +191,11 @@ function BetriebsmittelAuswahl()
|
||||
retouram = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#retouram" ));
|
||||
betriebsmitteltyp = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#betriebsmitteltyp" ));
|
||||
nummer = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummer" ));
|
||||
nummerintern = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nummerintern" ));
|
||||
beschreibung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#beschreibung" ));
|
||||
|
||||
document.getElementById('betriebsmittel-textbox-person_id').value=person_id;
|
||||
document.getElementById('betriebsmittel-textbox-betriebsmittel_id').value=betriebsmittel_id;
|
||||
document.getElementById('betriebsmittel-textbox-betriebsmittelperson_id').value=betriebsmittelperson_id;
|
||||
document.getElementById('betriebsmittel-textbox-anmerkung').value=anmerkung;
|
||||
document.getElementById('betriebsmittel-textbox-kaution').value=kaution;
|
||||
document.getElementById('betriebsmittel-textbox-ausgegebenam').value=ausgegebenam;
|
||||
@@ -209,7 +203,6 @@ function BetriebsmittelAuswahl()
|
||||
document.getElementById('betriebsmittel-menulist-betriebsmitteltyp').value=betriebsmitteltyp;
|
||||
document.getElementById('betriebsmittel-textbox-nummer').value=nummer;
|
||||
document.getElementById('betriebsmittel-textbox-nummerold').value=nummer;
|
||||
document.getElementById('betriebsmittel-textbox-nummerintern').value=nummerintern;
|
||||
document.getElementById('betriebsmittel-textbox-beschreibung').value=beschreibung;
|
||||
}
|
||||
|
||||
@@ -254,7 +247,6 @@ function BetriebsmittelDetailResetFields()
|
||||
document.getElementById('betriebsmittel-textbox-ausgegebenam').value='';
|
||||
document.getElementById('betriebsmittel-textbox-retouram').value='';
|
||||
document.getElementById('betriebsmittel-textbox-nummerold').value='';
|
||||
document.getElementById('betriebsmittel-textbox-nummerintern').value='';
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -270,10 +262,7 @@ function BetriebsmittelDelete()
|
||||
BetriebsmittelDetailDisableFields(false);
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["betriebsmittel-tree-betriebsmittel_id"] : "betriebsmittel-tree-betriebsmittel_id";
|
||||
var betriebsmittel_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["betriebsmittel-tree-person_id"] : "betriebsmittel-tree-person_id";
|
||||
var person_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
betriebsmittelperson_id=getTreeCellText(tree, "betriebsmittel-tree-betriebsmittelperson_id", tree.currentIndex);
|
||||
|
||||
if(window.parent.document.getElementById('main-content-tabs').selectedItem==window.parent.document.getElementById('tab-studenten'))
|
||||
studiengang_kz=window.parent.document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||
@@ -287,8 +276,7 @@ function BetriebsmittelDelete()
|
||||
|
||||
req.add('type', 'deletebetriebsmittel');
|
||||
|
||||
req.add('betriebsmittel_id', betriebsmittel_id);
|
||||
req.add('person_id', person_id);
|
||||
req.add('betriebsmittelperson_id', betriebsmittelperson_id);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
|
||||
var response = req.executePOST();
|
||||
@@ -319,6 +307,7 @@ function BetriebsmittelDetailSpeichern()
|
||||
|
||||
person_id = document.getElementById('betriebsmittel-textbox-person_id').value;
|
||||
betriebsmittel_id = document.getElementById('betriebsmittel-textbox-betriebsmittel_id').value;
|
||||
betriebsmittelperson_id = document.getElementById('betriebsmittel-textbox-betriebsmittelperson_id').value;
|
||||
anmerkung = document.getElementById('betriebsmittel-textbox-anmerkung').value;
|
||||
kaution = document.getElementById('betriebsmittel-textbox-kaution').value;
|
||||
ausgegebenam = document.getElementById('betriebsmittel-textbox-ausgegebenam').value;
|
||||
@@ -357,6 +346,7 @@ function BetriebsmittelDetailSpeichern()
|
||||
req.add('neu', neu);
|
||||
req.add('person_id', person_id);
|
||||
req.add('betriebsmittel_id', betriebsmittel_id);
|
||||
req.add('betriebsmittelperson_id', betriebsmittelperson_id);
|
||||
req.add('anmerkung', anmerkung);
|
||||
req.add('kaution', kaution);
|
||||
req.add('ausgegebenam', ConvertDateToISO(ausgegebenam));
|
||||
@@ -380,10 +370,8 @@ function BetriebsmittelDetailSpeichern()
|
||||
}
|
||||
else
|
||||
{
|
||||
BetriebsmittelSelectBetriebsmittel_id=val.dbdml_data;
|
||||
BetriebsmittelSelectPerson_id=person_id;
|
||||
//BetriebsmittelTreeDatasource.Refresh(false); //blocking
|
||||
loadBetriebsmittel(BetriebsmittelPerson_id);
|
||||
BetriebsmittelSelectBetriebsmittelperson_id=val.dbdml_data;
|
||||
loadBetriebsmittel(Betriebsmittel_Person_id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -406,9 +394,10 @@ function BetriebsmittelNeu()
|
||||
document.getElementById('betriebsmittel-checkbox-neu').checked=true;
|
||||
BetriebsmittelDetailDisableFields(false);
|
||||
BetriebsmittelDetailResetFields();
|
||||
document.getElementById('betriebsmittel-textbox-person_id').value = BetriebsmittelPerson_id;
|
||||
document.getElementById('betriebsmittel-textbox-person_id').value = Betriebsmittel_Person_id;
|
||||
document.getElementById('betriebsmittel-textbox-betriebsmittelperson_id').value = '';
|
||||
document.getElementById('betriebsmittel-textbox-betriebsmittel_id').value = '';
|
||||
document.getElementById('betriebsmittel-textbox-ausgegebenam').value=tag+'.'+monat+'.'+jahr;
|
||||
document.getElementById('betriebsmittel-textbox-kaution').value = '0.0';
|
||||
document.getElementById('betriebsmittel-textbox-nummerold').value='';
|
||||
document.getElementById('betriebsmittel-textbox-nummerintern').value='';
|
||||
}
|
||||
@@ -109,6 +109,10 @@ else
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#person_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="betriebsmittel-tree-betriebsmittelperson_id" label="Betriebsmittlperson_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#betriebsmittelperson_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -123,6 +127,7 @@ else
|
||||
<treecell label="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#retouram"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#betriebsmittel_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#person_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#betriebsmittelperson_id"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
@@ -138,6 +143,8 @@ else
|
||||
<textbox id="betriebsmittel-textbox-betriebsmittel_id" disabled="true"/>
|
||||
<label value="person_id" control="betriebsmittel-textbox-person_id"/>
|
||||
<textbox id="betriebsmittel-textbox-person_id" disabled="true"/>
|
||||
<label value="betriebsmittelperson_id" control="betriebsmittel-textbox-betriebsmittelperson_id"/>
|
||||
<textbox id="betriebsmittel-textbox-betriebsmittelperson_id" disabled="true"/>
|
||||
<label value="Neu" control="betriebsmittel-checkbox-neu"/>
|
||||
<checkbox id="betriebsmittel-checkbox-neu" disabled="true" checked="false"/>
|
||||
</vbox>
|
||||
@@ -168,7 +175,6 @@ else
|
||||
<hbox>
|
||||
<textbox id="betriebsmittel-textbox-nummerold" hidden="true"/>
|
||||
<textbox id="betriebsmittel-textbox-nummer" disabled="true" maxlength="12"/>
|
||||
<textbox id="betriebsmittel-textbox-nummerintern" disabled="true"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
@@ -191,7 +197,6 @@ else
|
||||
<label value="Ausgegeben am" control="betriebsmittel-textbox-ausgegebenam"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="betriebsmittel-textbox-ausgegebenam" disabled="true"/>
|
||||
<!--<textbox id="betriebsmittel-textbox-ausgegebenam" disabled="true" maxlength="10"/>-->
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
@@ -199,7 +204,6 @@ else
|
||||
<label value="Retour am" control="betriebsmittel-textbox-retouram"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="betriebsmittel-textbox-retouram" disabled="true"/>
|
||||
<!--<textbox id="betriebsmittel-textbox-retouram" disabled="true" maxlength="10"/>-->
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
@@ -218,5 +222,4 @@ else
|
||||
</hbox>
|
||||
<spacer flex="1" />
|
||||
</vbox>
|
||||
<!--<iframe src="cardReader.html" />-->
|
||||
</window>
|
||||
@@ -61,6 +61,33 @@ function onLVAFilter()
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources',datasources);
|
||||
}
|
||||
|
||||
// LVA-Panel filtern
|
||||
function onLVASort(order)
|
||||
{
|
||||
var vorher='';
|
||||
var nachher='';
|
||||
|
||||
// LVAs
|
||||
var vboxLehrveranstalungPlanung=document.getElementById('vboxLehrveranstalungPlanung');
|
||||
var datasources=vboxLehrveranstalungPlanung.getAttribute('datasources');
|
||||
|
||||
var orig=datasources.substring(0);
|
||||
var idx = datasources.indexOf("&order=")
|
||||
if(idx!=-1)
|
||||
{
|
||||
idx2=datasources.indexOf("&",idx+8);
|
||||
vorher=datasources.slice(0,idx);
|
||||
if(idx2!=-1)
|
||||
nachher=datasources.slice(idx2);
|
||||
datasources=vorher+nachher;
|
||||
}
|
||||
|
||||
datasources=datasources+"&order="+encodeURIComponent(order);
|
||||
|
||||
//alert('Orig:'+orig+' Source: '+datasources+' Vorher:'+vorher+' Nachher:'+nachher);
|
||||
vboxLehrveranstalungPlanung.setAttribute('datasources',datasources);
|
||||
}
|
||||
|
||||
function onJumpNow()
|
||||
{
|
||||
var contentFrame=document.getElementById('iframeTimeTableWeek');
|
||||
|
||||
@@ -103,13 +103,14 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul
|
||||
<vbox style="margin:0px;" flex="1">
|
||||
<toolbox>
|
||||
<toolbar id="toolbarTimeTableLeftWeek" tbautostretch="always" persist="collapsed">
|
||||
<toolbarbutton id="toolbarbuttonStplWeekRefresh"
|
||||
image="../skin/images/refresh.png"
|
||||
oncommand="onLVARefresh();"
|
||||
tooltiptext="Neu laden"
|
||||
/>
|
||||
<textbox id="tempus-lva-filter" size="10" oninput="onLVAFilter()" flex="1"/>
|
||||
<toolbarbutton id="toolbarbuttonStplWeekRefresh"
|
||||
image="../skin/images/refresh.png"
|
||||
oncommand="onLVARefresh();"
|
||||
tooltiptext="Neu laden"
|
||||
/>
|
||||
<textbox id="tempus-lva-filter" size="10" oninput="onLVAFilter()" flex="1"/>
|
||||
</toolbar>
|
||||
|
||||
</toolbox>
|
||||
|
||||
<vbox id="vboxLehrveranstalungPlanung" style="overflow:auto;margin:0px;" flex="1"
|
||||
@@ -194,6 +195,42 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/stpl-details-overlay.xul
|
||||
</rule>
|
||||
</template>
|
||||
</vbox>
|
||||
<toolbox>
|
||||
|
||||
<toolbar id="toolbarTimeTableSort" tbautostretch="always" persist="collapsed">
|
||||
<toolbarbutton
|
||||
image="../skin/images/down.png"
|
||||
oncommand="onLVASort('lfDESC');"
|
||||
tooltiptext="Lehrfach absteigend"
|
||||
/>
|
||||
<toolbarbutton
|
||||
image="../skin/images/up.png"
|
||||
oncommand="onLVASort('lfASC');"
|
||||
tooltiptext="Lehrfach aufsteigend"
|
||||
/>
|
||||
<toolbarbutton
|
||||
image="../skin/images/user_down.png"
|
||||
oncommand="onLVASort('lektorDESC');"
|
||||
tooltiptext="Lektor absteigend"
|
||||
/>
|
||||
<toolbarbutton
|
||||
image="../skin/images/user_up.png"
|
||||
oncommand="onLVASort('lektorASC');"
|
||||
tooltiptext="Lektor aufsteigend"
|
||||
/>
|
||||
<toolbarbutton
|
||||
image="../skin/images/clock_down.png"
|
||||
oncommand="onLVASort('stundenDESC');"
|
||||
tooltiptext="Offene Stunden absteigend"
|
||||
/>
|
||||
<toolbarbutton
|
||||
image="../skin/images/clock_up.png"
|
||||
oncommand="onLVASort('stundenASC');"
|
||||
tooltiptext="Offenen Stunden aufsteigend"
|
||||
/>
|
||||
|
||||
</toolbar>
|
||||
</toolbox>
|
||||
</vbox>
|
||||
</hbox>
|
||||
</overlay>
|
||||
@@ -22,14 +22,16 @@
|
||||
*/
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
|
||||
include('../../config/vilesci.config.inc.php');
|
||||
include('../../include/globals.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
#include('../../include/berechtigung.class.php');
|
||||
include('../../include/lehreinheit.class.php');
|
||||
include('../../include/zeitwunsch.class.php');
|
||||
include('../../include/wochenplan.class.php');
|
||||
include('../../include/reservierung.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/globals.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/lehreinheit.class.php');
|
||||
require_once('../../include/zeitwunsch.class.php');
|
||||
require_once('../../include/wochenplan.class.php');
|
||||
require_once('../../include/reservierung.class.php');
|
||||
require_once('../../include/log.class.php');
|
||||
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
echo '<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>';
|
||||
@@ -42,6 +44,13 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
|
||||
$uid = get_uid();
|
||||
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($uid);
|
||||
|
||||
if(!$rechte->isBerechtigt('lehre/lvplan'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
$error_msg='';
|
||||
|
||||
// Benutzerdefinierte Variablen laden
|
||||
@@ -200,10 +209,16 @@ $db->db_query('BEGIN;');
|
||||
// *************** Stunden verschieben ****************************************
|
||||
if ($aktion=='stpl_move' || $aktion=='stpl_set')
|
||||
{
|
||||
$undo='';
|
||||
$sql='';
|
||||
$moved=array();
|
||||
|
||||
foreach ($stpl_id as $stundenplan_id)
|
||||
{
|
||||
$moved[]=$stundenplan_id;
|
||||
$lehrstunde=new lehrstunde();
|
||||
$lehrstunde->load($stundenplan_id,$db_stpl_table);
|
||||
$undo.=$lehrstunde->getUndo($db_stpl_table);
|
||||
$diffStunde=$new_stunde-$lehrstunde->stunde;
|
||||
$lehrstunde->datum=$new_datum;
|
||||
$lehrstunde->stunde=$new_stunde;
|
||||
@@ -218,29 +233,51 @@ if ($aktion=='stpl_move' || $aktion=='stpl_set')
|
||||
{
|
||||
if(!$lehrstunde->save($uid,$db_stpl_table))
|
||||
$error_msg.=$lehrstunde->errormsg;
|
||||
$sql.=$lehrstunde->lastqry;
|
||||
}
|
||||
}
|
||||
// Mehrfachauswahl
|
||||
if (isset($stpl_idx))
|
||||
{
|
||||
foreach ($stpl_idx as $stundenplan_id)
|
||||
{
|
||||
$lehrstunde=new lehrstunde();
|
||||
$lehrstunde->load($stundenplan_id,$db_stpl_table);
|
||||
$lehrstunde->datum=$new_datum;
|
||||
$lehrstunde->stunde+=$diffStunde;
|
||||
if ($ort!=$old_ort)
|
||||
$lehrstunde->ort_kurzbz=$ort;
|
||||
if ($aktion=='stpl_set')
|
||||
$lehrstunde->ort_kurzbz=$new_ort;
|
||||
$kollision=$lehrstunde->kollision($db_stpl_table);
|
||||
if ($kollision && !$ignore_kollision)
|
||||
$error_msg.=$lehrstunde->errormsg;
|
||||
if (!$kollision || $ignore_kollision)
|
||||
if(!in_array($stundenplan_id, $moved))
|
||||
{
|
||||
if(!$lehrstunde->save($uid,$db_stpl_table))
|
||||
$lehrstunde=new lehrstunde();
|
||||
$lehrstunde->load($stundenplan_id,$db_stpl_table);
|
||||
$undo.=$lehrstunde->getUndo($db_stpl_table);
|
||||
$lehrstunde->datum=$new_datum;
|
||||
$lehrstunde->stunde+=$diffStunde;
|
||||
if ($ort!=$old_ort)
|
||||
$lehrstunde->ort_kurzbz=$ort;
|
||||
if ($aktion=='stpl_set')
|
||||
$lehrstunde->ort_kurzbz=$new_ort;
|
||||
$kollision=$lehrstunde->kollision($db_stpl_table);
|
||||
if ($kollision && !$ignore_kollision)
|
||||
$error_msg.=$lehrstunde->errormsg;
|
||||
if (!$kollision || $ignore_kollision)
|
||||
{
|
||||
if(!$lehrstunde->save($uid,$db_stpl_table))
|
||||
$error_msg.=$lehrstunde->errormsg;
|
||||
$sql.=$lehrstunde->lastqry;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//UNDO Befehl schreiben
|
||||
if($undo!='')
|
||||
{
|
||||
$log = new log();
|
||||
$log->executetime = date('Y-m-d H:i:s');
|
||||
$log->sqlundo = $undo;
|
||||
$log->sql = $sql;
|
||||
$log->beschreibung = 'Stundenverschiebung '.$new_datum.'('.$new_stunde.') '.$ort;
|
||||
$log->mitarbeiter_uid = $uid;
|
||||
if(!$log->save(true))
|
||||
$error_msg.='Fehler beim Schreiben des UNDO Befehls'.$log->errormsg;
|
||||
|
||||
}
|
||||
}
|
||||
// ****************** STPL Delete *******************************
|
||||
elseif ($aktion=='stpl_delete_single' || $aktion=='stpl_delete_block')
|
||||
|
||||
@@ -102,11 +102,10 @@ loadVariables($user);
|
||||
tbl_benutzer.uid = tbl_abschlusspruefung.student_uid AND
|
||||
tbl_person.person_id = tbl_benutzer.person_id AND
|
||||
tbl_abschlusspruefung.pruefungstyp_kurzbz = tbl_pruefungstyp.pruefungstyp_kurzbz
|
||||
ORDER BY nachname, vorname";
|
||||
|
||||
";
|
||||
if($semester!='')
|
||||
$qry.= " AND tbl_studentlehrverband.semester='".addslashes($semester)."'";
|
||||
|
||||
$qry.=' ORDER BY nachname, vorname';
|
||||
$zeile=1;
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -1706,6 +1706,8 @@ if(!$error)
|
||||
//Loescht ein Betriebsmittel
|
||||
//Wenn studiengang_kz uebergeben wird, dann handelt es sich um die Betriebsmittel eines Studenten
|
||||
//Wenn studiengang_kz='' dann werden Mitarbeiterrechte benoetigt
|
||||
//ToDo: hier sollte nicht der Studiengang uebergeben werden sonder aus der DB ermittelt werden ob es
|
||||
//ein Student oder Mitarbeiter ist
|
||||
if(($_POST['studiengang_kz']!='' &&
|
||||
!$rechte->isBerechtigt('assistenz',$_POST['studiengang_kz'],'suid') &&
|
||||
!$rechte->isBerechtigt('admin',$_POST['studiengang_kz'], 'suid')
|
||||
@@ -1721,12 +1723,11 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
if(isset($_POST['betriebsmittel_id']) && is_numeric($_POST['betriebsmittel_id']) &&
|
||||
isset($_POST['person_id']) && is_numeric($_POST['person_id']))
|
||||
if(isset($_POST['betriebsmittelperson_id']) && is_numeric($_POST['betriebsmittelperson_id']))
|
||||
{
|
||||
$btm = new betriebsmittelperson();
|
||||
|
||||
if($btm->delete($_POST['betriebsmittel_id'], $_POST['person_id']))
|
||||
if($btm->delete($_POST['betriebsmittelperson_id']))
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
@@ -1748,6 +1749,8 @@ if(!$error)
|
||||
//Speichert eine Betriebsmittelzuordnung
|
||||
//Wenn studiengang_kz uebergeben wird, dann handelt es sich um die Betriebsmittel eines Studenten
|
||||
//Wenn studiengang_kz='' dann werden Mitarbeiterrechte benoetigt
|
||||
//ToDo: hier sollte nicht der Studiengang uebergeben werden sonder aus der DB ermittelt werden ob es
|
||||
//ein Student oder Mitarbeiter ist
|
||||
if(($_POST['studiengang_kz']!='' &&
|
||||
!$rechte->isBerechtigt('assistenz',$_POST['studiengang_kz'],'suid') &&
|
||||
!$rechte->isBerechtigt('admin',$_POST['studiengang_kz'], 'suid')
|
||||
@@ -1856,18 +1859,23 @@ if(!$error)
|
||||
$bmp = new betriebsmittelperson();
|
||||
if($_POST['neu']!='true')
|
||||
{
|
||||
if($bmp->load($_POST['betriebsmittel_id'], $_POST['person_id']))
|
||||
if($bmp->load($_POST['betriebsmittelperson_id']))
|
||||
{
|
||||
$bmp->updateamum = date('Y-m-d H:i:s');
|
||||
$bmp->updatevon = $user;
|
||||
$bmp->betriebsmittel_id_old = $_POST['betriebsmittel_id'];
|
||||
$bmp->betriebsmittelperson_id = $_POST['betriebsmittelperson_id'];
|
||||
$bmp->new = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
/*
|
||||
$bmp->insertamum = date('Y-m-d H:i:s');
|
||||
$bmp->insertvon = $user;
|
||||
$bmp->new = true;
|
||||
*/
|
||||
$error = true;
|
||||
$errormsg = "Zuordnung unbekannt:".$_POST['betriebsmittelperson_id'];
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -1889,7 +1897,7 @@ if(!$error)
|
||||
if($bmp->save())
|
||||
{
|
||||
$return = true;
|
||||
$data = $betriebsmittel_id;
|
||||
$data = $bmp->betriebsmittelperson_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -430,6 +430,7 @@ function UnDo(log_id, bezeichnung)
|
||||
else
|
||||
{
|
||||
LvTreeRefresh();
|
||||
onJumpDate(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ class betriebsmittel extends basis_db
|
||||
public $betriebsmittel_id; // integer
|
||||
public $betriebsmitteltyp; // string
|
||||
public $nummer; // string
|
||||
public $nummerintern; // string
|
||||
public $inventarnummer; // string
|
||||
public $reservieren; // boolean
|
||||
public $ort_kurzbz; // string
|
||||
public $ext_id; // integer
|
||||
@@ -99,7 +99,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -118,7 +118,6 @@ class betriebsmittel extends basis_db
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->leasing_bis = $row->leasing_bis;
|
||||
|
||||
//return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -165,13 +164,13 @@ class betriebsmittel extends basis_db
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO wawi.tbl_betriebsmittel (beschreibung, betriebsmitteltyp, nummer
|
||||
, nummerintern, reservieren, ort_kurzbz
|
||||
, inventarnummer, reservieren, ort_kurzbz
|
||||
,ext_id, insertamum, insertvon, updateamum, updatevon,oe_kurzbz,hersteller,seriennummer
|
||||
,bestellung_id,bestelldetail_id,afa,verwendung,anmerkung,leasing_bis) VALUES('.
|
||||
$this->addslashes($this->beschreibung).', '.
|
||||
$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
$this->addslashes($this->nummer).', '.
|
||||
$this->addslashes($this->nummerintern).', '.
|
||||
$this->addslashes($this->inventarnummer).', '.
|
||||
($this->reservieren?'true':'false').', '.
|
||||
$this->addslashes($this->ort_kurzbz).', '.
|
||||
$this->addslashes($this->ext_id).', '.
|
||||
@@ -202,7 +201,7 @@ class betriebsmittel extends basis_db
|
||||
'betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
'beschreibung='.$this->addslashes($this->beschreibung).', '.
|
||||
'nummer='.$this->addslashes($this->nummer).', '.
|
||||
'nummerintern='.$this->addslashes($this->nummerintern).', '.
|
||||
'inventarnummer='.$this->addslashes($this->inventarnummer).', '.
|
||||
'reservieren='.($this->reservieren?'true':'false').', '.
|
||||
'ort_kurzbz='.$this->addslashes($this->ort_kurzbz).', '.
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
@@ -302,7 +301,7 @@ class betriebsmittel extends basis_db
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = $row->reservieren;
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->updateamum = $row->updateamum;
|
||||
@@ -354,7 +353,7 @@ class betriebsmittel extends basis_db
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = $row->reservieren;
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->updateamum = $row->updateamum;
|
||||
@@ -382,7 +381,7 @@ class betriebsmittel extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der Nummer des Betriebsmittels $nummer
|
||||
* Laedt die Betriebsmittel Anhand der Nummer
|
||||
* @param $nummer Nummer des zu ladenden Betriebsmittel
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
@@ -394,6 +393,59 @@ class betriebsmittel extends basis_db
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE nummer='.$this->addslashes($nummer);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new betriebsmittel();
|
||||
|
||||
$obj->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$obj->nummer = $row->nummer;
|
||||
$obj->inventarnummer = $row->inventarnummer;
|
||||
$obj->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->ext_id = $row->ext_id;
|
||||
$obj->beschreibung = $row->beschreibung;
|
||||
$obj->oe_kurzbz = $row->oe_kurzbz;
|
||||
$obj->hersteller = $row->hersteller;
|
||||
$obj->seriennummer = $row->seriennummer;
|
||||
$obj->bestellung_id = $row->bestellung_id;
|
||||
$obj->bestelldetail_id = $row->bestelldetail_id;
|
||||
$obj->afa = $row->afa;
|
||||
$obj->verwendung = $row->verwendung;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->leasing_bis = $row->leasing_bis;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten '.($this->debug?$this->db_last_error()."<br /> $qry <br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Betriebsmittel Anhand der Invenatrnummer
|
||||
* @param $inventarnummer Inventarnummer des zu ladenden Betriebsmittel
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_inventarnummer($inventarnummer)
|
||||
{
|
||||
// Initialisieren
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel WHERE inventarnummer='.$this->addslashes($inventarnummer);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
@@ -402,7 +454,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -421,12 +473,14 @@ class betriebsmittel extends basis_db
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->leasing_bis = $row->leasing_bis;
|
||||
|
||||
return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Es wurde kein Betriebsmittel mit dieser Inventarnummer gefunden';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -434,6 +488,7 @@ class betriebsmittel extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Organisation des Betriebsmittels $bestellung_id
|
||||
* @param $bestellung_id Bestellnummer des zu ladenden Betriebsmittel
|
||||
@@ -461,7 +516,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -553,7 +608,7 @@ class betriebsmittel extends basis_db
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->updateamum = $row->updateamum;
|
||||
@@ -607,18 +662,17 @@ class betriebsmittel extends basis_db
|
||||
|
||||
* @return Daten Objekt wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function betriebsmittel_inventar($order=null,$nummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
function betriebsmittel_inventar($order=null,$inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
{
|
||||
// Init
|
||||
$this->errormsg='';
|
||||
$this->result=array();
|
||||
|
||||
$nummer=trim($nummer);
|
||||
$inventarnummer=trim($inventarnummer);
|
||||
$ort_kurzbz=trim($ort_kurzbz);
|
||||
$firma_id=trim($firma_id);
|
||||
|
||||
$qry='';
|
||||
$qry.='select distinct on(tbl_betriebsmittel.nummer) tbl_betriebsmittel.nummer ';
|
||||
|
||||
$qry='SELECT distinct on(tbl_betriebsmittel.betriebsmittel_id) tbl_betriebsmittel.inventarnummer ';
|
||||
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id ';
|
||||
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ';
|
||||
$qry.=',tbl_betriebsmittel_betriebsmittelstatus.datum as betriebsmittelstatus_datum ';
|
||||
@@ -627,34 +681,35 @@ class betriebsmittel extends basis_db
|
||||
$qry.=', tbl_betriebsmittel.*';
|
||||
$qry.=', wawi_be.*';
|
||||
$qry.=", trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa , '9999') || '-' || to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'MM-DD')) as betriebsmittelstatus_datum_afa ";
|
||||
$qry.=' from wawi.tbl_betriebsmittel';
|
||||
$qry.=' FROM wawi.tbl_betriebsmittel';
|
||||
|
||||
$qry.=' left outer join wawi.tbl_betriebsmitteltyp on (tbl_betriebsmitteltyp.betriebsmitteltyp=tbl_betriebsmittel.betriebsmitteltyp ) ';
|
||||
$qry.=' left outer join wawi.tbl_betriebsmittel_betriebsmittelstatus on (tbl_betriebsmittel_betriebsmittelstatus.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
$qry.=' left outer join wawi.tbl_betriebsmittelstatus on (tbl_betriebsmittelstatus.betriebsmittelstatus_kurzbz=tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ) ';
|
||||
$qry.=' left outer join public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz ) ';
|
||||
$qry.=' left outer join wawi.tbl_betriebsmittelperson on (tbl_betriebsmittelperson.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmitteltyp on (tbl_betriebsmitteltyp.betriebsmitteltyp=tbl_betriebsmittel.betriebsmitteltyp ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmittel_betriebsmittelstatus on (tbl_betriebsmittel_betriebsmittelstatus.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmittelstatus on (tbl_betriebsmittelstatus.betriebsmittelstatus_kurzbz=tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz ) ';
|
||||
$qry.=' LEFT JOIN public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz ) ';
|
||||
$qry.=' LEFT JOIN wawi.tbl_betriebsmittelperson on (tbl_betriebsmittelperson.betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id ) ';
|
||||
|
||||
// Verbindung zum WAWI aufbauen
|
||||
$qry.=' left outer join dblink(\''.CONN_STRING_WAWI.'\',\'
|
||||
select distinct bestellung.bestellung_id,bestellung.bestellnr,bestellung.titel,bestellung.firma_id,firma.firmenname from public.bestellung
|
||||
left join public.firma on ( firma.firma_id=bestellung.firma_id ) \' )
|
||||
$qry.=' LEFT JOIN dblink(\''.CONN_STRING_WAWI.'\',\'
|
||||
SELECT distinct bestellung.bestellung_id,bestellung.bestellnr,bestellung.titel,bestellung.firma_id,firma.firmenname from public.bestellung
|
||||
LEFT JOIN public.firma on ( firma.firma_id=bestellung.firma_id ) \' )
|
||||
as wawi_be(bestellung_id int, bestellnr char(32), titel char(120), firma_id int, firmenname char(160) )
|
||||
on ( cast(wawi_be.bestellung_id as INTEGER)=cast(tbl_betriebsmittel.bestellung_id as INTEGER) and cast(tbl_betriebsmittel.bestellung_id as INTEGER)>0 ) ';
|
||||
|
||||
$qry.=" where not tbl_betriebsmittel.betriebsmittel_id is null ";
|
||||
$where=$this->betriebsmittel_inventar_get_where($nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id);
|
||||
$qry.=" WHERE not tbl_betriebsmittel.betriebsmittel_id is null ";
|
||||
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id);
|
||||
if ($where!='' && !$where)
|
||||
return $this->result;
|
||||
|
||||
if($order=='')
|
||||
$order = 'tbl_betriebsmittel.nummer,tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC';
|
||||
$order = 'tbl_betriebsmittel.betriebsmittel_id, betriebsmittelstatus_datum DESC, betriebsmittelbetriebsmittelstatus_id DESC';
|
||||
$order = ' ORDER BY '.$order;
|
||||
// Select und Bedingung zusammen fuehren zu SQL Abfrage
|
||||
$qry.=$where.(!is_null($order) && !empty($order)?' ORDER BY '. $order:''). (!$where?' limit 100 ':' limit 300 ');
|
||||
$qry.=$where.$order.(!$where?' limit 100 ':' limit 300 ');
|
||||
|
||||
if(!$result=$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg ='Probleme beim lesen der Betriebsmittel '.($this->debug?$this->db_last_error() ."<br />$qry<br />":'') ;
|
||||
$this->errormsg ='Probleme beim Lesen der Betriebsmittel '.($this->debug?$this->db_last_error() ."<br />$qry<br />":'') ;
|
||||
return false;
|
||||
}
|
||||
while($row = $this->db_fetch_object($result))
|
||||
@@ -665,7 +720,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
/**
|
||||
* Laedt INVENTARTABELLE BESTELLUNG_ID
|
||||
* @param nummer ID eines Inventars
|
||||
* @param inventarnummer ID eines Inventars
|
||||
* @param ort_kurzbz ort_kurzbz eines Inventars
|
||||
* @param betriebsmitteltyp ort_kurzbz eines Inventars
|
||||
* @param betriebsmittelstatus_kurzbz STATUS eines Inventars
|
||||
@@ -682,7 +737,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
* @return Daten Objekt wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function betriebsmittel_inventar_bestellung_id($order=null,$nummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
function betriebsmittel_inventar_bestellung_id($order=null,$inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
{
|
||||
// Init
|
||||
$this->errormsg='';
|
||||
@@ -709,7 +764,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
$qry.=" where not tbl_betriebsmittel.bestellung_id is null ";
|
||||
$where='';
|
||||
$where=$this->betriebsmittel_inventar_get_where($nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer);
|
||||
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer);
|
||||
|
||||
// Select und Bedingung zusammen fuehren zu SQL Abfrage
|
||||
if (is_null($order) || empty($order) )
|
||||
@@ -732,7 +787,7 @@ class betriebsmittel extends basis_db
|
||||
/**
|
||||
* Laedt Inventartabelle
|
||||
*
|
||||
* @param $nummer
|
||||
* @param $inventarnummer
|
||||
* @param $ort_kurzbz
|
||||
* @param $betriebsmittelstatus_kurzbz
|
||||
* @param $betriebsmitteltyp
|
||||
@@ -751,14 +806,14 @@ class betriebsmittel extends basis_db
|
||||
* @param $betriebsmittel_id
|
||||
* @return unknown
|
||||
*/
|
||||
public function betriebsmittel_inventar_get_where($nummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
public function betriebsmittel_inventar_get_where($inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
{
|
||||
$where='';
|
||||
// Inventarnummer oder Betriebsmittelnummer
|
||||
if (!is_null($nummer) && !empty($nummer) )
|
||||
if (!is_null($inventarnummer) && !empty($inventarnummer) )
|
||||
{
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($nummer))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.nummer)) like '".$matchcode."' " ;
|
||||
$matchcode=mb_strtoupper(addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($inventarnummer))));
|
||||
$where.=" AND UPPER(trim(tbl_betriebsmittel.inventarnummer)) like '".$matchcode."' " ;
|
||||
}
|
||||
if (!is_null($betriebsmittel_id) && !empty($betriebsmittel_id) )
|
||||
$where.=" AND tbl_betriebsmittel.betriebsmittel_id = ".$this->addslashes(trim($betriebsmittel_id));
|
||||
@@ -883,7 +938,7 @@ class betriebsmittel extends basis_db
|
||||
$where.=" and not afa is null and trim(to_char(date_part('year', tbl_betriebsmittel_betriebsmittelstatus.datum) + tbl_betriebsmittel.afa ,'9999')) <= '".Date('Y')."'";
|
||||
if (is_null($betriebsmittelstatus_kurzbz) || $betriebsmittelstatus_kurzbz=='' )
|
||||
$betriebsmittelstatus_kurzbz=mb_strtoupper('vorhanden');
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus ".($betriebsmittelstatus_kurzbz?" where not betriebsmittelbetriebsmittelstatus_id is null and upper(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz) = ".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus ".($betriebsmittelstatus_kurzbz?" where not betriebsmittelbetriebsmittelstatus_id is null and upper(tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelstatus_kurzbz) = ".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
|
||||
}
|
||||
elseif (!is_null($inventur_jahr) && $inventur_jahr!='')
|
||||
@@ -893,13 +948,13 @@ class betriebsmittel extends basis_db
|
||||
{
|
||||
$where.=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".($inventur_jahr)."'";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$inventur_jahr=($inventur_jahr * -1);
|
||||
$where.=" and not tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." group by betriebsmittel_id ) ";
|
||||
and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY')='".$inventur_jahr."' ".($betriebsmittelstatus_kurzbz?" and upper(trim(betriebsmittelstatus_kurzbz))=".$this->addslashes(mb_strtoupper(trim($betriebsmittelstatus_kurzbz))):'')." ) ";
|
||||
$betriebsmittelstatus_kurzbz='vorhanden';
|
||||
}
|
||||
}
|
||||
@@ -914,10 +969,10 @@ class betriebsmittel extends basis_db
|
||||
elseif (!is_null($jahr_monat) && !empty($jahr_monat))
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = '".$jahr_monat."' ";
|
||||
$where.=$jm;
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." group by betriebsmittel_id ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." ) ";
|
||||
}
|
||||
else if (!is_null($betriebsmittelstatus_kurzbz) && $betriebsmittelstatus_kurzbz!='')
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null group by betriebsmittel_id ) ";
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ) ";
|
||||
|
||||
// Bestellnummer
|
||||
if (!is_null($bestellnr) && !empty($bestellnr) )
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
/* Copyright (C) 2010 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
@@ -22,40 +22,26 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* Klasse betriebsmittelstatus (FAS-Online)
|
||||
* @create 13-01-2007
|
||||
* Klasse Betriebsmittelstatus
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
|
||||
class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
{
|
||||
private $schema_inventar='wawi';
|
||||
|
||||
public $new;
|
||||
public $debug=false;
|
||||
public $result = array();
|
||||
|
||||
/*
|
||||
betriebsmittelbetriebsmittelstatus_id integer NOT NULL DEFAULT nextval('wawi.tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq'::regclass),
|
||||
betriebsmittel_id integer NOT NULL,
|
||||
betriebsmittelstatus_kurzbz character varying(16) NOT NULL,
|
||||
datum bigint,
|
||||
updateamum timestamp without time zone,
|
||||
updatevon character varying(32),
|
||||
insertamum timestamp without time zone,
|
||||
insertvon character varying(32),
|
||||
*/
|
||||
|
||||
//Tabellenspalten
|
||||
public $betriebsmittelbetriebsmittelstatus_id; // Integer
|
||||
public $betriebsmittel_id; // Integer
|
||||
public $betriebsmittelstatus_kurzbz; //string
|
||||
public $anmerkung; //String
|
||||
public $datum; //Int
|
||||
public $updateamum; // timestamp without time zone,
|
||||
public $updatevon; // character varying(32),
|
||||
public $insertamum; // timestamp without time zone,
|
||||
public $insertvon; // character varying(32),
|
||||
public $betriebsmittelstatus_kurzbz; // character varying(16)
|
||||
public $anmerkung; // text
|
||||
public $datum; // date
|
||||
public $updateamum; // timestamp without time zone
|
||||
public $updatevon; // character varying(32)
|
||||
public $insertamum; // timestamp without time zone
|
||||
public $insertvon; // character varying(32)
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -78,48 +64,30 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
{
|
||||
$this->result=array();
|
||||
$this->errormsg='';
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
|
||||
$qry.=' select * from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" where betriebsmittelbetriebsmittelstatus_id=".$this->addslashes(trim($betriebsmittelbetriebsmittelstatus_id)) ;
|
||||
$qry.=$where;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by datum ';
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
WHERE betriebsmittelbetriebsmittelstatus_id='.$this->addslashes(trim($betriebsmittelbetriebsmittelstatus_id));
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
|
||||
$bmt = new betriebsmittel_betriebsmittelstatus();
|
||||
$bmt->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$bmt->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bmt->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$bmt->anmerkung = $row->anmerkung;
|
||||
$bmt->datum = $row->datum;
|
||||
$bmt->updateamum = $row->updateamum;
|
||||
$bmt->updatevon = $row->updatevon;
|
||||
$bmt->insertamum = $row->insertamum;
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->datum = $row->datum;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
return true;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
else
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
return $this->result;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -143,17 +111,15 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
$qry.=' select * from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" where betriebsmittel_id=".$this->addslashes(trim($betriebsmittel_id)) ;
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
WHERE betriebsmittel_id='.$this->addslashes(trim($betriebsmittel_id));
|
||||
|
||||
if (!is_null($betriebsmittelstatus_kurzbz) && !empty($betriebsmittelstatus_kurzbz))
|
||||
$where.=" and trim(betriebsmittelstatus_kurzbz)=".$this->addslashes(trim($betriebsmittelstatus_kurzbz)) ;
|
||||
$qry.=$where;
|
||||
$qry.=" and trim(betriebsmittelstatus_kurzbz)=".$this->addslashes(trim($betriebsmittelstatus_kurzbz)) ;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by datum desc,updateamum desc,insertamum desc';
|
||||
$qry.=' ORDER BY datum desc,updateamum desc,insertamum desc';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -171,19 +137,8 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
}
|
||||
return $this->result;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -193,9 +148,8 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Funktion mit der ID $betriebsmittel und Optional einen Status
|
||||
* Laedt den letzten Stauts eines Betriebsmittels
|
||||
* @param $betriebsmittel_id
|
||||
* @param $betriebsmittelstatus_kurzbz
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_last_betriebsmittel_id($betriebsmittel_id)
|
||||
@@ -210,48 +164,31 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
|
||||
$qry.=' select * from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" where betriebsmittel_id=".$this->addslashes(trim($this->betriebsmittel_id)) ;
|
||||
|
||||
$qry.=$where;
|
||||
// Sortierung
|
||||
$qry.=' order by betriebsmittelbetriebsmittelstatus_id desc limit 1';
|
||||
|
||||
$qry=' SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
WHERE betriebsmittel_id='.$this->addslashes(trim($this->betriebsmittel_id)).'
|
||||
ORDER BY betriebsmittelbetriebsmittelstatus_id DESC LIMIT 1';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$bmt = new betriebsmittel_betriebsmittelstatus();
|
||||
|
||||
$bmt->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$bmt->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bmt->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$bmt->anmerkung = $row->anmerkung;
|
||||
$bmt->datum = $row->datum;
|
||||
$bmt->updateamum = $row->updateamum;
|
||||
$bmt->updatevon = $row->updatevon;
|
||||
$bmt->insertamum = $row->insertamum;
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $row->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $row->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->datum = $row->datum;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
return true;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
else
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->errormsg='Es wurde kein Eintrag gefunden';
|
||||
return false;
|
||||
}
|
||||
return $this->result;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -267,18 +204,9 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
{
|
||||
$this->result=array();
|
||||
$this->errormsg='';
|
||||
|
||||
$qry='';
|
||||
$where='';
|
||||
|
||||
$qry.=' select * FROM '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus';
|
||||
$qry.=" where betriebsmittelstatus_kurzbz >'' ";
|
||||
|
||||
// Bedingungen hinzufuegen
|
||||
$qry.=$where;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by betriebsmittel_id,datum desc,insertamum desc ';
|
||||
|
||||
$qry='SELECT * FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
ORDER BY betriebsmittel_id,datum desc,insertamum desc ';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -296,19 +224,8 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
$bmt->insertvon = $row->insertvon;
|
||||
$this->result[] = $bmt;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id = $this->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->betriebsmittelstatus_kurzbz = $this->result[0]->betriebsmittelstatus_kurzbz;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->datum = $this->result[0]->datum;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
}
|
||||
return $this->result;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -334,7 +251,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
if($this->new)
|
||||
{
|
||||
$this->betriebsmittelbetriebsmittelstatus_id='';
|
||||
$qry='INSERT INTO '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus
|
||||
$qry='BEGIN;INSERT INTO wawi.tbl_betriebsmittel_betriebsmittelstatus
|
||||
(betriebsmittel_id,betriebsmittelstatus_kurzbz,anmerkung,datum,insertamum,insertvon,updateamum,updatevon ) VALUES('.
|
||||
$this->addslashes($this->betriebsmittel_id).','.
|
||||
$this->addslashes($this->betriebsmittelstatus_kurzbz).','.
|
||||
@@ -347,7 +264,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='UPDATE '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus SET '.
|
||||
$qry='UPDATE wawi.tbl_betriebsmittel_betriebsmittelstatus SET '.
|
||||
"betriebsmittel_id =".$this->addslashes($this->betriebsmittel_id).', '.
|
||||
"betriebsmittelstatus_kurzbz =".$this->addslashes($this->betriebsmittelstatus_kurzbz).', '.
|
||||
"anmerkung =".$this->addslashes($this->anmerkung).', '.
|
||||
@@ -357,31 +274,35 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
" WHERE betriebsmittelbetriebsmittelstatus_id=".$this->addslashes($this->betriebsmittelbetriebsmittelstatus_id);
|
||||
}
|
||||
|
||||
# echo "<br> $qry <br>";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->new)
|
||||
{
|
||||
$qry = "SELECT currval('".$this->schema_inventar.".tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq') as id;";
|
||||
$qry = "SELECT currval('wawi.tbl_betriebsmittel_betriebsmi_betriebsmittelbetriebsmittels_seq') as id;";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->db_query('COMMIT;');
|
||||
$this->betriebsmittelbetriebsmittelstatus_id= $row->id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->db_query('ROLLBACK;');
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->db_query('ROLLBACK;');
|
||||
$this->errormsg = 'Fehler beim Lesen der Sequence '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return $this->betriebsmittelbetriebsmittelstatus_id;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -406,7 +327,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='DELETE from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
$qry='DELETE from wawi.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
' WHERE betriebsmittelbetriebsmittelstatus_id='.$this->addslashes($this->betriebsmittelbetriebsmittelstatus_id);
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -414,14 +335,14 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Entfernt die alle Daten zu einem Betriebsmittel in die Datenbank
|
||||
* Entfernt die alle Stati zu einem Betriebsmittel in der Datenbank
|
||||
* @return true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function delete_betriebsmittel($betriebsmittel_id)
|
||||
@@ -436,7 +357,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry='DELETE from '.$this->schema_inventar.'.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
$qry='DELETE from wawi.tbl_betriebsmittel_betriebsmittelstatus '.
|
||||
' WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -444,7 +365,7 @@ class betriebsmittel_betriebsmittelstatus extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
$this->errormsg = 'Fehler beim Entfernen des Betriebsmittel Betriebsmittelstatus-Datensatzes '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,11 +29,11 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
public $debug=false; // boolean
|
||||
|
||||
|
||||
public $new; // boolean
|
||||
public $result = array();
|
||||
|
||||
//Tabellenspalten
|
||||
public $betriebsmittelperson_id;
|
||||
public $betriebsmittel_id; // integer
|
||||
public $person_id; // integer
|
||||
public $betriebsmittel_id_old; // integer
|
||||
@@ -58,45 +58,42 @@ class betriebsmittelperson extends basis_db
|
||||
* @param $betriebsmittel_id
|
||||
* $person_id
|
||||
*/
|
||||
public function __construct($betriebsmittel_id=null,$person_id=null)
|
||||
public function __construct($betriebsmittelperson_id=null)
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
if(!is_null($betriebsmittel_id) && !is_null($person_id))
|
||||
$this->load($betriebsmittel_id, $person_id);
|
||||
if(!is_null($betriebsmittelperson_id))
|
||||
$this->load($betriebsmittelperson_id);
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittel_id, person_id
|
||||
* @param $betriebsmittel_id ID des zu ladenden Betriebsmittels
|
||||
* $person_id ID der zu ladenden Person
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittelperson_id
|
||||
* @param $betriebsmittelperson_id ID des zu ladenden Zuordnung
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load($betriebsmittel_id, $person_id)
|
||||
public function load($betriebsmittelperson_id)
|
||||
{
|
||||
if(!is_numeric($betriebsmittel_id))
|
||||
if(!is_numeric($betriebsmittelperson_id))
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
$this->errormsg = 'Betriebsmittelperson_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!is_numeric($person_id))
|
||||
{
|
||||
$this->errormsg = 'Person_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittel_id='".addslashes($betriebsmittel_id)."' AND person_id='".addslashes($person_id)."'";
|
||||
$qry = "SELECT
|
||||
tbl_betriebsmittel.*,
|
||||
tbl_betriebsmittelperson.*
|
||||
FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
|
||||
WHERE betriebsmittelperson_id='".addslashes($betriebsmittelperson_id)."'";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->person_id = $row->person_id;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
@@ -109,7 +106,7 @@ class betriebsmittelperson extends basis_db
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -131,21 +128,24 @@ class betriebsmittelperson extends basis_db
|
||||
*/
|
||||
protected function validate()
|
||||
{
|
||||
if($this->kaution=='')
|
||||
$this->kaution=0;
|
||||
|
||||
if(!is_numeric($this->kaution))
|
||||
{
|
||||
$this->errormsg = 'Kaution ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->ausgegebenam!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->ausgegebenam)
|
||||
&& !ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->ausgegebenam))
|
||||
}
|
||||
|
||||
if($this->ausgegebenam!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->ausgegebenam)
|
||||
&& !mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->ausgegebenam))
|
||||
{
|
||||
$this->errormsg = 'Ausgegeben am Datum ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->retouram!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->retouram)
|
||||
&& !ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->retouram))
|
||||
if($this->retouram!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->retouram)
|
||||
&& !mb_ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$this->retouram))
|
||||
{
|
||||
$this->errormsg = 'Ausgegeben am Datum ist ungueltig';
|
||||
return false;
|
||||
@@ -169,7 +169,7 @@ class betriebsmittelperson extends basis_db
|
||||
/**
|
||||
* Speichert den aktuellen Datensatz in die Datenbank
|
||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
* andernfalls wird der Datensatz mit der ID in $betriebsmittel_id, $person_id aktualisiert
|
||||
* andernfalls wird der Datensatz mit der ID $betriebsmittelperson_id aktualisiert
|
||||
* @param $new
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
@@ -178,26 +178,13 @@ class betriebsmittelperson extends basis_db
|
||||
if(!$this->validate())
|
||||
return false;
|
||||
|
||||
if($new==null)
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
//Pruefen ob dieses Betriebsmittel dieser Person schon zugeordnet ist
|
||||
$qry = "SELECT 1 FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE person_id=".$this->addslashes($this->person_id)." AND
|
||||
betriebsmittel_id=".$this->addslashes($this->betriebsmittel_id);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->db_num_rows()>0)
|
||||
{
|
||||
$this->errormsg = 'Dieses Betriebsmittel ist der Person bereits zugeordnet '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO wawi.tbl_betriebsmittelperson (betriebsmittel_id, person_id, anmerkung, kaution,
|
||||
$qry='BEGIN;INSERT INTO wawi.tbl_betriebsmittelperson (betriebsmittel_id, person_id, anmerkung, kaution,
|
||||
ausgegebenam, retouram, ext_id, insertamum, insertvon, updateamum, updatevon) VALUES('.
|
||||
$this->addslashes($this->betriebsmittel_id).', '.
|
||||
$this->addslashes($this->person_id).', '.
|
||||
@@ -211,17 +198,13 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
//Pruefen ob betriebsmittel_id eine gueltige Zahl ist
|
||||
if(!is_numeric($this->betriebsmittel_id) || !is_numeric($this->person_id))
|
||||
//Pruefen ob betriebsmittelperson_id eine gueltige Zahl ist
|
||||
if(!is_numeric($this->betriebsmittelperson_id))
|
||||
{
|
||||
$this->errormsg = 'betriebsmittel_id und Person_id muessen gueltige Zahlen sein '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');
|
||||
return false;
|
||||
}
|
||||
if($this->betriebsmittel_id_old=='')
|
||||
$this->betriebsmittel_id_old = $this->betriebsmittel_id;
|
||||
if($this->person_id_old=='')
|
||||
$this->person_id_old = $this->person_id;
|
||||
|
||||
|
||||
$qry='UPDATE wawi.tbl_betriebsmittelperson SET '.
|
||||
'betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id).', '.
|
||||
'person_id='.$this->addslashes($this->person_id).', '.
|
||||
@@ -232,13 +215,36 @@ class betriebsmittelperson extends basis_db
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
'updateamum= now(), '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE betriebsmittel_id='.$this->addslashes($this->betriebsmittel_id_old).
|
||||
' AND person_id='.$this->addslashes($this->person_id_old).";";
|
||||
'WHERE betriebsmittelperson_id='.$this->addslashes($this->betriebsmittelperson_id).';';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
{
|
||||
if($new)
|
||||
{
|
||||
$qry = "SELECT currval('wawi.seq_betriebsmittelperson_betriebsmittelperson_id') as id";
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$this->betriebsmittelperson_id = $row->id;
|
||||
$this->db_query('COMMIT;');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK;');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -249,24 +255,43 @@ class betriebsmittelperson extends basis_db
|
||||
|
||||
/**
|
||||
* Loescht den Datenensatz mit der ID die uebergeben wird
|
||||
* @param $betriebsmittel_id ID die geloescht werden soll
|
||||
* @param $person_id ID die geloescht werden soll
|
||||
* @param $betriebsmittelperson_id ID die geloescht werden soll
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function delete($betriebsmittel_id, $person_id=null)
|
||||
public function delete($betriebsmittelperson_id)
|
||||
{
|
||||
if(!is_numeric($betriebsmittelperson_id))
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittelperson_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE betriebsmittelperson_id='.$this->addslashes($betriebsmittelperson_id);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten '.($this->debug?$this->db_last_error()."<br />$qry<br />":'');;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Loescht ALLE zuordnungen zu einem Betriebsmittel
|
||||
* @param $betriebsmittel_id ID die geloescht werden soll
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function delete_betriebsmittel($betriebsmittel_id)
|
||||
{
|
||||
if(!is_numeric($betriebsmittel_id))
|
||||
{
|
||||
$this->errormsg = 'Betriebsmittel_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($person_id && !is_numeric($person_id))
|
||||
{
|
||||
$this->errormsg = 'Person_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'DELETE FROM wawi.tbl_betriebsmittelperson
|
||||
WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id).($person_id?' and person_id='.$this->addslashes($person_id):'');
|
||||
WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
@@ -278,7 +303,9 @@ class betriebsmittelperson extends basis_db
|
||||
|
||||
/**
|
||||
* Laedt alle Betriebsmittel einer Person
|
||||
* @param person_id, $betriebsmittel_id
|
||||
* Optional kann auch ein Typ uebergeben werden
|
||||
* @param $person_id ID der Person
|
||||
* @param $betriebsmitteltyp Typ auf den gefiltert werden soll
|
||||
* @return true wenn ok, false wenn Fehler
|
||||
*/
|
||||
public function getBetriebsmittelPerson($person_id, $betriebsmitteltyp=null)
|
||||
@@ -302,11 +329,12 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
$bm = new betriebsmittelperson();
|
||||
|
||||
$bm->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$bm->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->person_id = $row->person_id;
|
||||
@@ -322,28 +350,8 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->beschreibung = $this->result[0]->beschreibung;
|
||||
$this->betriebsmitteltyp = $this->result[0]->betriebsmitteltyp;
|
||||
$this->nummer = $this->result[0]->nummer;
|
||||
$this->nummerintern = $this->result[0]->nummerintern;
|
||||
$this->reservieren = ($this->result[0]->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $this->result[0]->ort_kurzbz;
|
||||
$this->person_id = $this->result[0]->person_id;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->kaution = $this->result[0]->kaution;
|
||||
$this->ausgegebenam = $this->result[0]->ausgegebenam;
|
||||
$this->retouram = $this->result[0]->retouram;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->ext_id = $this->result[0]->ext_id;
|
||||
$this->oe_kurzbz = $this->result[0]->oe_kurzbz;
|
||||
}
|
||||
return $this->result;
|
||||
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -353,11 +361,13 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittel_id
|
||||
* Laedt die Betriebsmittelzuordnung der Person, welche das Betriebsmittel zuletzt hatte
|
||||
* bzw die Letzte Zuordnung von einer bestimmten Person
|
||||
* @param $betriebsmittel_id ID des zu ladenden Betriebsmittels
|
||||
* @param $person_id ID der Person (optional)
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
public function load_betriebsmittelpersonen($betriebsmittel_id)
|
||||
public function load_betriebsmittelpersonen($betriebsmittel_id, $person_id=null)
|
||||
{
|
||||
$this->result=array();
|
||||
$this->errormsg='';
|
||||
@@ -372,6 +382,8 @@ class betriebsmittelperson extends basis_db
|
||||
$qry.='SELECT * ';
|
||||
$qry.=' FROM wawi.tbl_betriebsmittel JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)';
|
||||
$qry.=' WHERE betriebsmittel_id='.$this->addslashes($betriebsmittel_id);
|
||||
if(!is_null($person_id))
|
||||
$qry.=" AND person_id=".$this->addslashes($person_id);
|
||||
$qry.=' ORDER BY ausgegebenam desc, retouram desc ';
|
||||
$qry.=' LIMIT 1';
|
||||
|
||||
@@ -379,11 +391,12 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$this->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->inventarnummer = $row->inventarnummer;
|
||||
$this->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->person_id = $row->person_id;
|
||||
@@ -397,10 +410,11 @@ class betriebsmittelperson extends basis_db
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->oe_kurzbz = $row->oe_kurzbz;
|
||||
return $this->result=$row;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg ='Es wurde kein Eintrag gefunden';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -412,7 +426,7 @@ class betriebsmittelperson extends basis_db
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt das Betriebsmittel mit der ID $betriebsmittel_id
|
||||
* Laedt alle Zuordnungen zu diesem Betriebsmittel
|
||||
* @param $betriebsmittel_id ID des zu ladenden Betriebsmittels
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
@@ -438,11 +452,12 @@ class betriebsmittelperson extends basis_db
|
||||
{
|
||||
$bm = new betriebsmittelperson();
|
||||
|
||||
$bm->betriebsmittelperson_id = $row->betriebsmittelperson_id;
|
||||
$bm->betriebsmittel_id = $row->betriebsmittel_id;
|
||||
$bm->beschreibung = $row->beschreibung;
|
||||
$bm->betriebsmitteltyp = $row->betriebsmitteltyp;
|
||||
$bm->nummer = $row->nummer;
|
||||
$bm->nummerintern = $row->nummerintern;
|
||||
$bm->inventarnummer = $row->inventarnummer;
|
||||
$bm->reservieren = ($row->reservieren=='t'?true:false);
|
||||
$bm->ort_kurzbz = $row->ort_kurzbz;
|
||||
$bm->person_id = $row->person_id;
|
||||
@@ -458,29 +473,8 @@ class betriebsmittelperson extends basis_db
|
||||
$bm->oe_kurzbz = $row->oe_kurzbz;
|
||||
$this->result[] = $bm;
|
||||
}
|
||||
if (count($this->result)==1)
|
||||
{
|
||||
$this->betriebsmittel_id = $this->result[0]->betriebsmittel_id;
|
||||
$this->beschreibung = $this->result[0]->beschreibung;
|
||||
$this->betriebsmitteltyp = $this->result[0]->betriebsmitteltyp;
|
||||
$this->nummer = $this->result[0]->nummer;
|
||||
$this->nummerintern = $this->result[0]->nummerintern;
|
||||
$this->reservieren = ($this->result[0]->reservieren=='t'?true:false);
|
||||
$this->ort_kurzbz = $this->result[0]->ort_kurzbz;
|
||||
$this->person_id = $this->result[0]->person_id;
|
||||
$this->anmerkung = $this->result[0]->anmerkung;
|
||||
$this->kaution = $this->result[0]->kaution;
|
||||
$this->ausgegebenam = $this->result[0]->ausgegebenam;
|
||||
$this->retouram = $this->result[0]->retouram;
|
||||
$this->insertamum = $this->result[0]->insertamum;
|
||||
$this->insertvon = $this->result[0]->insertvon;
|
||||
$this->updateamum = $this->result[0]->updateamum;
|
||||
$this->updatevon = $this->result[0]->updatevon;
|
||||
$this->ext_id = $this->result[0]->ext_id;
|
||||
$this->oe_kurzbz = $this->result[0]->oe_kurzbz;
|
||||
}
|
||||
|
||||
return $this->result;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -488,6 +482,5 @@ class betriebsmittelperson extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -58,23 +58,14 @@ class betriebsmitteltyp extends basis_db
|
||||
*/
|
||||
public function load($betriebsmitteltyp)
|
||||
{
|
||||
// Initialisieren Variable
|
||||
$qry='';
|
||||
$where='';
|
||||
$this->result=array();
|
||||
$this->errormsg = '';
|
||||
// Select erzeugen
|
||||
$qry.=' select * FROM wawi.tbl_betriebsmitteltyp';
|
||||
$qry.=" where betriebsmitteltyp >'' ";
|
||||
|
||||
// Bedingungen hinzufuegen
|
||||
$where.=" AND trim(UPPER(betriebsmitteltyp)) like '%".mb_strtoupper(trim(addslashes(str_replace(array('*',';',' ',"'",'"'),'%',trim($betriebsmitteltyp)))))."%' " ;
|
||||
$qry.=$where;
|
||||
|
||||
// Sortierung
|
||||
$qry.=' order by betriebsmitteltyp ';
|
||||
$search = mb_strtoupper(trim(addslashes(str_replace(array('*',';',' ',"'",'"'),'%',trim($betriebsmitteltyp)))));
|
||||
$qry="
|
||||
SELECT * FROM wawi.tbl_betriebsmitteltyp
|
||||
WHERE trim(UPPER(betriebsmitteltyp)) like '%".$search."%'
|
||||
ORDER BY betriebsmitteltyp";
|
||||
|
||||
// Datenbankabfrage - ausfuehren
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
@@ -128,82 +119,46 @@ class betriebsmitteltyp extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die Daten in die Datenbank
|
||||
* @return true wenn erfolgreich, false im Fehlerfall
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
$this->errormsg = '';
|
||||
$dbanzahl=0;
|
||||
$qry='';
|
||||
$qry1='SELECT * FROM wawi.tbl_betriebsmitteltyp WHERE beschreibung='.$this->addslashes($this->beschreibung).';';
|
||||
if($this->db_query($qry1))
|
||||
{
|
||||
if($this->db_num_rows()>0) //eintrag gefunden
|
||||
{
|
||||
if($row1 = $this->db_fetch_object())
|
||||
{
|
||||
if($row1->anzahl==null)
|
||||
$dbanzahl=0;
|
||||
else
|
||||
$dbanzahl=$row1->anzahl;
|
||||
|
||||
$qry='UPDATE wawi.tbl_betriebsmitteltyp SET '.
|
||||
'anzahl ='.addslashes($dbanzahl)."+".addslashes($this->anzahl).' '.
|
||||
'WHERE beschreibung='.$this->addslashes($this->beschreibung).'; ' ;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='INSERT INTO wawi.tbl_betriebsmitteltyp (betriebsmitteltyp, beschreibung, anzahl, kaution,typ_code) VALUES('.
|
||||
$this->addslashes($this->betriebsmitteltyp).', '.
|
||||
$this->addslashes($this->beschreibung).', '.
|
||||
$this->addslashes($this->anzahl).', '.
|
||||
$this->addslashes($this->kaution).', '.
|
||||
$this->addslashes($this->typ_code).');';
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmitteltypen-Datensatzes '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Zugriff auf den Betriebsmitteltypen-Datensatz '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Speichert die Daten in die Datenbank
|
||||
* @return true wenn erfolgreich, false im Fehlerfall
|
||||
*
|
||||
* @param $new wenn true wird ein Insert durchgefuehrt sonst ein Update
|
||||
* @return boolean
|
||||
*/
|
||||
public function update()
|
||||
{
|
||||
$this->errormsg = '';
|
||||
$qry='UPDATE wawi.tbl_betriebsmitteltyp SET '.
|
||||
public function save($new=null)
|
||||
{
|
||||
if(is_null($new))
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
$qry="INSERT INTO wawi.tbl_betriebsmitteltyp (betriebsmitteltyp, beschreibung, anzahl, kaution , typ_code)
|
||||
VALUES(".$this->addslashes($this->betriebsmitteltyp).",".
|
||||
$this->addslashes($this->beschreibung).",".
|
||||
$this->addslashes($this->anzahl).",".
|
||||
$this->addslashes($this->kaution).",".
|
||||
$this->addslashes($this->typ_code).");";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry='UPDATE wawi.tbl_betriebsmitteltyp SET '.
|
||||
'beschreibung ='.$this->addslashes($this->beschreibung).', '.
|
||||
'anzahl ='.$this->addslashes($this->anzahl).', '.
|
||||
'kaution ='.$this->addslashes($this->kaution).', '.
|
||||
'typ_code ='.$this->addslashes($this->typ_code).' '.
|
||||
'WHERE betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).'; ' ;
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmitteltypen-Datensatzes '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
'WHERE betriebsmitteltyp='.$this->addslashes($this->betriebsmitteltyp).'; ' ;
|
||||
}
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Betriebsmitteltypen-Datensatzes '.($this->debug?$this->db_last_error():'');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -141,13 +141,13 @@ class bisio extends basis_db
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->von!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->von))
|
||||
if($this->von!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->von))
|
||||
{
|
||||
$this->errormsg = 'VON-Datum hat ein ungueltiges Format';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->bis!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->bis))
|
||||
if($this->bis!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->bis))
|
||||
{
|
||||
$this->errormsg = 'BIS-Datum hat ein ungueltiges Format';
|
||||
return false;
|
||||
|
||||
@@ -241,7 +241,7 @@ class datum
|
||||
$ts = mktime($regs[4],$regs[5],0,$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
//2008-12-31 12:30:15
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})",$datum, $regs))
|
||||
$ts = mktime($regs[4],$regs[5],$regs[6],$regs[2],$regs[3],$regs[1]);
|
||||
|
||||
if($ts=='')
|
||||
|
||||
+1
-13
@@ -343,19 +343,7 @@ class firma extends basis_db
|
||||
*/
|
||||
public function delete($firma_id)
|
||||
{
|
||||
if(!is_numeric($firma_id))
|
||||
{
|
||||
$this->errormsg = 'Firma_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
$qry = "update public.tbl_firma set aktiv=false,gesperrt=true WHERE firma_id='$firma_id'";
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_firma WHERE firma_id='$firma_id'";
|
||||
$qry = "DELETE FROM public.tbl_firma WHERE firma_id='$firma_id'";
|
||||
if($this->db_query($qry))
|
||||
return true;
|
||||
else
|
||||
|
||||
@@ -35,11 +35,11 @@ function crlf()
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
if (mb_ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os))
|
||||
if (mb_eregi("Win",$os))
|
||||
$crlf="\r\n";
|
||||
}
|
||||
return $crlf;
|
||||
|
||||
@@ -654,7 +654,7 @@ class lehreinheit extends basis_db
|
||||
* @param integer stg_kz Kennzahl des Studiengangs
|
||||
* @return variabel Array mit LVA; <b>false</b> bei Fehler
|
||||
*/
|
||||
public function getLehreinheitLVPL($db_stpl_table,$studiensemester, $type, $stg_kz, $sem, $lektor, $ver=null, $grp=null, $gruppe=null)
|
||||
public function getLehreinheitLVPL($db_stpl_table,$studiensemester, $type, $stg_kz, $sem, $lektor, $ver=null, $grp=null, $gruppe=null, $order=null)
|
||||
{
|
||||
$this->errormsg='';
|
||||
$this->lehreinheiten=array();
|
||||
@@ -684,7 +684,13 @@ class lehreinheit extends basis_db
|
||||
}
|
||||
$sql_query='SELECT *, planstunden-verplant::smallint AS offenestunden
|
||||
FROM lehre.'.$lva_stpl_view.' JOIN lehre.tbl_lehrform ON '.$lva_stpl_view.'.lehrform=tbl_lehrform.lehrform_kurzbz
|
||||
WHERE '.$where.' AND verplanen ORDER BY offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz;';
|
||||
WHERE '.$where.' AND verplanen';
|
||||
|
||||
|
||||
if($order=='')
|
||||
$order='offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
|
||||
$sql_query.=" ORDER BY $order;";
|
||||
|
||||
if(!$this->db_query($sql_query))
|
||||
{
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
/****************************************************************************
|
||||
/**
|
||||
* @class Lehrstunde
|
||||
* @author Christian Paminger
|
||||
* @date 2004/8/21
|
||||
* @version $Revision: 1.2 $
|
||||
* Update: 21.10.2004 von Christian Paminger
|
||||
* @brief Beschreibung einer Unterrichts-Stunde der Tabelle tbl_stundenplan
|
||||
*****************************************************************************/
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||
require_once(dirname(__FILE__).'/studiensemester.class.php');
|
||||
|
||||
@@ -61,6 +61,7 @@ class lehrstunde extends basis_db
|
||||
public $lehrstunden=array(); // @brief Objekt der eigenen Klasse
|
||||
public $anzahl; // @brief Gesamte Anzahl der Stunden im Array
|
||||
public $ss=null; // @brief Studiensemester
|
||||
public $lastqry=null;
|
||||
|
||||
|
||||
/**
|
||||
@@ -81,8 +82,6 @@ class lehrstunde extends basis_db
|
||||
*/
|
||||
public function load($stundenplan_id,$stpl_table='stundenplandev')
|
||||
{
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
$stpl_id=$stpl_table.TABLE_ID;
|
||||
$stpl_view='lehre.'.VIEW_BEGIN.$stpl_table;
|
||||
@@ -152,12 +151,12 @@ class lehrstunde extends basis_db
|
||||
{
|
||||
// update
|
||||
$sql_query='UPDATE '.$stpl_table;
|
||||
$sql_query.=" SET datum='$this->datum', stunde=$this->stunde";
|
||||
$sql_query.=", ort_kurzbz='$this->ort_kurzbz', mitarbeiter_uid='$this->lektor_uid'";
|
||||
$sql_query.=", updateamum=now(), updatevon='$uid'";
|
||||
$sql_query.=" WHERE $stpl_id=$this->stundenplan_id";
|
||||
//echo $sql_query."<br>";
|
||||
$sql_query.=" SET datum=".$this->addslashes($this->datum).", stunde=".$this->addslashes($this->stunde);
|
||||
$sql_query.=", ort_kurzbz=".$this->addslashes($this->ort_kurzbz).", mitarbeiter_uid=".$this->addslashes($this->lektor_uid);
|
||||
$sql_query.=", updateamum=now(), updatevon=".$this->addslashes($uid);
|
||||
$sql_query.=" WHERE $stpl_id=$this->stundenplan_id;";
|
||||
|
||||
$this->lastqry = $sql_query;
|
||||
//Datenbankabfrage
|
||||
if (!$this->db_query($sql_query))
|
||||
{
|
||||
@@ -169,6 +168,26 @@ class lehrstunde extends basis_db
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Erstellt einen Undo Befehl fuer die Speichern funktion
|
||||
*
|
||||
* @param $stpl_table
|
||||
* @return string undo
|
||||
*/
|
||||
public function getUndo($stpl_table='stundenplandev')
|
||||
{
|
||||
$stpl_id=$stpl_table.TABLE_ID;
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$stpl_table;
|
||||
|
||||
$sql_query='UPDATE '.$stpl_table;
|
||||
$sql_query.=" SET datum='".addslashes($this->datum)."', stunde='".addslashes($this->stunde)."'";
|
||||
$sql_query.=", ort_kurzbz='".addslashes($this->ort_kurzbz)."', mitarbeiter_uid='".addslashes($this->lektor_uid)."'";
|
||||
$sql_query.=", updateamum='".addslashes($this->updateamum)."', updatevon='".addslashes($this->updatevon)."'";
|
||||
$sql_query.=" WHERE $stpl_id='".addslashes($this->stundenplan_id)."';";
|
||||
|
||||
return $sql_query;
|
||||
}
|
||||
|
||||
/**
|
||||
* Datensatz aus DB entfernen
|
||||
* @param id ID des Datensatzes in der Tabelle
|
||||
@@ -213,21 +232,20 @@ class lehrstunde extends basis_db
|
||||
public function load_lehrstunden($type, $datum_von, $datum_bis, $uid, $ort_kurzbz=NULL, $studiengang_kz=NULL, $sem=NULL, $ver=NULL, $grp=NULL, $gruppe_kurzbz=NULL, $stpl_view='stundenplan', $idList=null)
|
||||
{
|
||||
$num_rows_einheit=0;
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
$stpl_id=$stpl_view.TABLE_ID;
|
||||
$stpl_view='lehre.'.VIEW_BEGIN.$stpl_view;
|
||||
|
||||
// Datum im Format YYYY-MM-TT ?
|
||||
if (!ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_von) )
|
||||
if (!mb_ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_von) )
|
||||
{
|
||||
$this->errormsg='Fehler: Startdatum hat falsches Format!';
|
||||
return -1;
|
||||
}
|
||||
if ($datum_bis!=null)
|
||||
{
|
||||
if (!ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_bis) )
|
||||
if (!mb_ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$datum_bis) )
|
||||
{
|
||||
$this->errormsg='Fehler: Enddatum hat falsches Format!';
|
||||
return -1;
|
||||
@@ -266,7 +284,6 @@ class lehrstunde extends basis_db
|
||||
return -1;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Zusaetzliche Daten ermitteln
|
||||
// Personendaten
|
||||
if ($type=='student')
|
||||
@@ -306,7 +323,6 @@ class lehrstunde extends basis_db
|
||||
$num_rows_einheit=$this->db_num_rows($result_einheit);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Stundenplandaten ermitteln
|
||||
// Abfrage generieren
|
||||
$sql_query_stdplan='SELECT * FROM '.$stpl_view;
|
||||
@@ -401,7 +417,6 @@ class lehrstunde extends basis_db
|
||||
$this->lehrstunden[$i]=$stunde;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Reservierungsdaten ermitteln
|
||||
if ($type!='idList')
|
||||
{
|
||||
@@ -458,13 +473,10 @@ class lehrstunde extends basis_db
|
||||
*/
|
||||
public function load_lehrstunden_le($lehreinheit_id, $uid=null, $stpl_table='stundenplandev')
|
||||
{
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Parameter Checken
|
||||
// Bezeichnung der Stundenplan-Tabelle und des Keys
|
||||
$stpl_id=$stpl_table.TABLE_ID;
|
||||
$stpl_table='lehre.'.TABLE_BEGIN.$stpl_table;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// Stundenplandaten ermitteln
|
||||
// Abfrage generieren
|
||||
$sql="SELECT * FROM ".$stpl_table." WHERE lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||
|
||||
@@ -168,7 +168,7 @@ class log extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Beispiels';
|
||||
$this->errormsg = 'Fehler beim Speichern des Undo-Befehls';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,12 +140,12 @@ class lvgesamtnote extends basis_db
|
||||
$this->errormsg = 'Note ist ungueltig: '.$this->note;
|
||||
return false;
|
||||
}
|
||||
if($this->freigabedatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->freigabedatum))
|
||||
if($this->freigabedatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->freigabedatum))
|
||||
{
|
||||
$this->errormsg = 'Uebernahmedatum ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($this->benotungsdatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
if($this->benotungsdatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
{
|
||||
$this->errormsg = 'Benotungsdatum ist ungueltig';
|
||||
return false;
|
||||
|
||||
@@ -319,13 +319,13 @@ class person extends basis_db
|
||||
//Pruefen ob das Geburtsdatum mit der SVNR uebereinstimmt.
|
||||
if($this->svnr!='' && $this->gebdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$this->gebdatum, $regs))
|
||||
if(mb_ereg("([0-9]{1,2}).([0-9]{1,2}).([0-9]{4})",$this->gebdatum, $regs))
|
||||
{
|
||||
//$day = sprintf('%02s',$regs[1]);
|
||||
//$month = sprintf('%02s',$regs[2]);
|
||||
//$year = mb_substr($regs[3],2,2);
|
||||
}
|
||||
elseif(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->gebdatum, $regs))
|
||||
elseif(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->gebdatum, $regs))
|
||||
{
|
||||
//$day = sprintf('%02s',$regs[3]);
|
||||
//$month = sprintf('%02s',$regs[2]);
|
||||
|
||||
@@ -27,5 +27,9 @@
|
||||
[ <a class='Item' href="index.html" target="_top">HOME</a>
|
||||
| <a class='Item' href="private/menu.php" target="menu">Mein CIS</a>
|
||||
| <a class='Item' href="private/lehre/menu.php" target="menu">Lehrveranstaltungen</a>
|
||||
<?php
|
||||
if(CHOOSE_LAYOUT)
|
||||
echo '| <a class="Item" href="../layouts.php" target="content">Layouts</a>';
|
||||
?>
|
||||
]
|
||||
</div>
|
||||
@@ -140,12 +140,12 @@ class zeugnisnote extends basis_db
|
||||
$this->errormsg = 'Note ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($this->uebernahmedatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->uebernahmedatum))
|
||||
if($this->uebernahmedatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->uebernahmedatum))
|
||||
{
|
||||
$this->errormsg = 'Uebernahmedatum ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($this->benotungsdatum!='' && !ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
if($this->benotungsdatum!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->benotungsdatum))
|
||||
{
|
||||
$this->errormsg = 'Benotungsdatum ist ungueltig';
|
||||
return false;
|
||||
|
||||
@@ -43,10 +43,10 @@ if(isset($_GET['betriebsmitteltyp']))
|
||||
else
|
||||
$betriebsmitteltyp = null;
|
||||
|
||||
if(isset($_GET['betriebsmittel_id']))
|
||||
$betriebsmittel_id = $_GET['betriebsmittel_id'];
|
||||
if(isset($_GET['betriebsmittelperson_id']))
|
||||
$betriebsmittelperson_id = $_GET['betriebsmittelperson_id'];
|
||||
else
|
||||
$betriebsmittel_id = null;
|
||||
$betriebsmittelperson_id = null;
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
@@ -62,17 +62,21 @@ echo '
|
||||
|
||||
|
||||
$betriebsmittel = new betriebsmittelperson();
|
||||
if($betriebsmittel_id=='')
|
||||
if($betriebsmittelperson_id=='' && $person_id!='')
|
||||
{
|
||||
if($betriebsmittel->getBetriebsmittelPerson($person_id, $betriebsmitteltyp))
|
||||
foreach ($betriebsmittel->result as $row)
|
||||
draw_content($row);
|
||||
else
|
||||
die($betriebsmittel->errormsg);
|
||||
}
|
||||
else
|
||||
if($betriebsmittel->load($betriebsmittel_id, $person_id))
|
||||
{
|
||||
if($betriebsmittel->load($betriebsmittelperson_id))
|
||||
draw_content($betriebsmittel);
|
||||
else
|
||||
die($betriebsmittel->errormsg);
|
||||
}
|
||||
|
||||
function draw_content($row)
|
||||
{
|
||||
@@ -80,12 +84,13 @@ function draw_content($row)
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->person_id.'/'.$row->betriebsmittel_id.'" about="'.$rdf_url.'/'.$row->person_id.'/'.$row->betriebsmittel_id.'" >
|
||||
<RDF:Description id="'.$row->betriebsmittelperson_id.'" about="'.$rdf_url.'/'.$row->betriebsmittelperson_id.'" >
|
||||
<BTM:betriebsmittelperson_id><![CDATA['.$row->betriebsmittelperson_id.']]></BTM:betriebsmittelperson_id>
|
||||
<BTM:betriebsmittel_id><![CDATA['.$row->betriebsmittel_id.']]></BTM:betriebsmittel_id>
|
||||
<BTM:beschreibung><![CDATA['.$row->beschreibung.']]></BTM:beschreibung>
|
||||
<BTM:betriebsmitteltyp><![CDATA['.$row->betriebsmitteltyp.']]></BTM:betriebsmitteltyp>
|
||||
<BTM:nummer><![CDATA['.$row->nummer.']]></BTM:nummer>
|
||||
<BTM:nummerintern><![CDATA['.$row->nummerintern.']]></BTM:nummerintern>
|
||||
<BTM:inventarnummer><![CDATA['.$row->inventarnummer.']]></BTM:inventarnummer>
|
||||
<BTM:reservieren><![CDATA['.($row->reservieren?'Ja':'Nein').']]></BTM:reservieren>
|
||||
<BTM:ort_kurzbz><![CDATA['.$row->ort_kurzbz.']]></BTM:ort_kurzbz>
|
||||
<BTM:person_id><![CDATA['.$row->person_id.']]></BTM:person_id>
|
||||
|
||||
@@ -28,7 +28,7 @@ header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
header("Content-type: application/xhtml+xml");
|
||||
// xml
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
// DAO
|
||||
@@ -79,12 +79,42 @@ if (isset($_GET['filter']))
|
||||
else
|
||||
$filter=null;
|
||||
|
||||
//Sortierreihenfolge
|
||||
if(isset($_GET['order']))
|
||||
{
|
||||
switch($_GET['order'])
|
||||
{
|
||||
case 'lektorDESC':
|
||||
$order='lektor DESC, offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
break;
|
||||
case 'lektorASC':
|
||||
$order='lektor ASC, offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
break;
|
||||
case 'lfDESC':
|
||||
$order='lehrfach DESC, offenestunden DESC, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
break;
|
||||
case 'lfASC':
|
||||
$order='lehrfach ASC, offenestunden DESC, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
break;
|
||||
case 'stundenDESC':
|
||||
$order='offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
break;
|
||||
case 'stundenASC':
|
||||
$order='offenestunden ASC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz';
|
||||
break;
|
||||
default:
|
||||
$order=null;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
$order=null;
|
||||
|
||||
// LVA holen
|
||||
$lva=array();
|
||||
$lehreinheit=new lehreinheit();
|
||||
if (!$error_msg)
|
||||
if (!$lehreinheit->getLehreinheitLVPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$gruppe_kurzbz))
|
||||
if (!$lehreinheit->getLehreinheitLVPL($db_stpl_table,$studiensemester,$type,$stg_kz,$sem,$lektor,$ver,$grp,$gruppe_kurzbz, $order))
|
||||
die ('Fehler bei Methode getLehreinheitLVPL(): '.$lehreinheit->errormsg);
|
||||
$lva=$lehreinheit->lehreinheiten;
|
||||
$rdf_url='http://www.technikum-wien.at/lehreinheit-lvplan/';
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 940 B |
Binary file not shown.
|
After Width: | Height: | Size: 840 B |
Binary file not shown.
|
After Width: | Height: | Size: 295 B |
Binary file not shown.
|
After Width: | Height: | Size: 292 B |
Binary file not shown.
|
After Width: | Height: | Size: 835 B |
Binary file not shown.
|
After Width: | Height: | Size: 697 B |
+2
-1
@@ -13,7 +13,8 @@
|
||||
if (isset($_COOKIE['stylesheet']) && preg_match('/^[a-zA-Z]+$/', $_COOKIE['stylesheet']))
|
||||
{
|
||||
$stylesheet=$_COOKIE['stylesheet'];
|
||||
$stylesheet=DEFAULT_STYLE;
|
||||
if(!CHOOSE_LAYOUT)
|
||||
$stylesheet=DEFAULT_STYLE;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
@charset "utf-8";
|
||||
table.navbar {width:100%;border:0;}
|
||||
|
||||
table.navbar {width:100%;border: 1px solid WindowFrame;}
|
||||
table.navbar tr {text-align:left;}
|
||||
table.navbar td {text-align:left;white-space: nowrap;}
|
||||
table.navbar .ac_submit {width:10%;background-color: #FFFFDD;}
|
||||
@@ -20,7 +21,7 @@
|
||||
in relative units scroll will be broken in firefox */
|
||||
line-height: 16px; overflow: hidden;
|
||||
}
|
||||
.ac_loading {background: #ffffff url('../images/indicator.gif') right center no-repeat; }
|
||||
.ac_loading {background: #ffffff url('indicator.gif') right center no-repeat; }
|
||||
.ac_odd {background-color: #eee;}
|
||||
.ac_over {background-color: navy;color: white;font-weight: bold;}
|
||||
.ac_input {border: 1px solid WindowFrame;background-color: #FBFBFB;}
|
||||
@@ -30,7 +31,7 @@
|
||||
----------------------------------*/
|
||||
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
|
||||
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
|
||||
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
|
||||
.ui-widget-content { border: 0px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
|
||||
.ui-widget-content a { color: #333333; }
|
||||
|
||||
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }
|
||||
@@ -76,4 +77,4 @@
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
left: 10px;
|
||||
}
|
||||
}
|
||||
+148
-3
@@ -836,6 +836,151 @@ if(!@$db->db_query("SELECT * FROM system.tbl_cronjob LIMIT 1;"))
|
||||
else
|
||||
echo 'tbl_cronjob: hinzugefuegt!<br>';
|
||||
}
|
||||
|
||||
//Nummerintern wird in Inventarnummer umbenannt
|
||||
if(!@$db->db_query("SELECT inventarnummer FROM wawi.tbl_betriebsmittel"))
|
||||
{
|
||||
$qry = "ALTER TABLE wawi.tbl_betriebsmittel RENAME nummerintern TO inventarnummer;
|
||||
COMMENT ON COLUMN wawi.tbl_betriebsmittel.inventarnummer IS 'Inventarnummer';
|
||||
UPDATE wawi.tbl_betriebsmittel SET inventarnummer=null;
|
||||
ALTER TABLE wawi.tbl_betriebsmittel ADD CONSTRAINT uk_betriebsmittel_inventarnummer UNIQUE (inventarnummer);
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>tbl_betriebsmittel: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'tbl_betriebsmittel: nummerintern wurde in inventarnummer umbenannt!<br>';
|
||||
}
|
||||
|
||||
//zusaetzliche Spalten fuer campus.vw_student
|
||||
if(!@$db->db_query('SELECT updateaktivam FROM campus.vw_student LIMIT 1'))
|
||||
{
|
||||
$qry = "DROP VIEW campus.vw_student;
|
||||
CREATE VIEW campus.vw_student AS
|
||||
SELECT
|
||||
tbl_benutzer.uid, tbl_student.matrikelnr, tbl_student.prestudent_id, tbl_student.studiengang_kz,
|
||||
tbl_student.semester, tbl_student.verband, tbl_student.gruppe, tbl_benutzer.person_id,
|
||||
tbl_benutzer.alias, tbl_person.geburtsnation, tbl_person.sprache, tbl_person.anrede,
|
||||
tbl_person.titelpost, tbl_person.titelpre, tbl_person.nachname, tbl_person.vorname,
|
||||
tbl_person.vornamen, tbl_person.gebdatum, tbl_person.gebort, tbl_person.gebzeit,
|
||||
tbl_person.foto, tbl_person.anmerkung, tbl_person.homepage, tbl_person.svnr,
|
||||
tbl_person.ersatzkennzeichen, tbl_person.geschlecht, tbl_person.familienstand,
|
||||
tbl_person.anzahlkinder, tbl_benutzer.aktiv, tbl_student.updateamum, tbl_student.updatevon,
|
||||
tbl_student.insertamum, tbl_student.insertvon, tbl_student.ext_id,
|
||||
tbl_benutzer.updateaktivam, tbl_benutzer.updateaktivvon
|
||||
FROM public.tbl_student
|
||||
JOIN public.tbl_benutzer ON (tbl_student.student_uid=tbl_benutzer.uid)
|
||||
JOIN public.tbl_person USING (person_id);
|
||||
GRANT SELECT ON campus.vw_student TO admin;
|
||||
GRANT SELECT ON campus.vw_student TO web;
|
||||
";
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>vw_student: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'vw_student: updateaktivam und updateaktivvon hinzugefuegt!<br>';
|
||||
}
|
||||
|
||||
//eine eindeutige ID wird fuer alle Gruppen hinzugefuegt um diese leichter mit LDAP zu Syncronisieren
|
||||
if(!@$db->db_query('SELECT gid FROM public.tbl_gruppe'))
|
||||
{
|
||||
$qry = "
|
||||
CREATE SEQUENCE public.seq_gruppe_gid
|
||||
INCREMENT BY 1
|
||||
START WITH 50000
|
||||
NO MAXVALUE
|
||||
NO MINVALUE
|
||||
CACHE 1
|
||||
;
|
||||
GRANT SELECT, UPDATE ON public.seq_gruppe_gid TO admin;
|
||||
GRANT SELECT, UPDATE ON public.seq_gruppe_gid TO web;
|
||||
|
||||
ALTER TABLE public.tbl_gruppe ADD COLUMN gid bigint DEFAULT nextval('public.seq_gruppe_gid');
|
||||
ALTER TABLE public.tbl_lehrverband ADD COLUMN gid bigint DEFAULT nextval('public.seq_gruppe_gid');
|
||||
|
||||
UPDATE public.tbl_gruppe SET gid=nextval('public.seq_gruppe_gid');
|
||||
UPDATE public.tbl_lehrverband SET gid=nextval('public.seq_gruppe_gid');
|
||||
|
||||
ALTER TABLE public.tbl_gruppe ALTER COLUMN gid SET NOT NULL;
|
||||
ALTER TABLE public.tbl_lehrverband ALTER COLUMN gid SET NOT NULL;
|
||||
|
||||
ALTER TABLE public.tbl_gruppe ADD CONSTRAINT uk_gruppe_gid UNIQUE (gid);
|
||||
ALTER TABLE public.tbl_lehrverband ADD CONSTRAINT uk_lehrverbandsgruppe_gid UNIQUE (gid);
|
||||
|
||||
--TRIGGER
|
||||
CREATE FUNCTION check_unique_gid() RETURNS trigger AS '
|
||||
DECLARE
|
||||
id INTEGER;
|
||||
BEGIN
|
||||
|
||||
IF TG_RELNAME=''tbl_gruppe'' THEN
|
||||
SELECT INTO id gid FROM public.tbl_lehrverband WHERE gid=NEW.gid;
|
||||
|
||||
IF NOT FOUND THEN
|
||||
RETURN NEW;
|
||||
ELSE
|
||||
RAISE EXCEPTION ''GID Nummer wird bereits in tbl_lehrverband verwendet.'';
|
||||
RETURN NULL;
|
||||
END IF;
|
||||
ELSE
|
||||
SELECT INTO id gid FROM public.tbl_gruppe WHERE gid=NEW.gid;
|
||||
|
||||
IF NOT FOUND THEN
|
||||
RETURN NEW;
|
||||
ELSE
|
||||
RAISE EXCEPTION ''GID Nummer wird bereits in tbl_gruppe verwendet.'';
|
||||
RETURN NULL;
|
||||
END IF;
|
||||
END IF;
|
||||
END;
|
||||
' LANGUAGE 'plpgsql';
|
||||
|
||||
CREATE TRIGGER tr_gruppe_unique_gid BEFORE INSERT OR UPDATE ON public.tbl_gruppe FOR EACH ROW EXECUTE PROCEDURE check_unique_gid();
|
||||
CREATE TRIGGER tr_lehrverband_unique_gid BEFORE INSERT OR UPDATE ON public.tbl_lehrverband FOR EACH ROW EXECUTE PROCEDURE check_unique_gid();
|
||||
|
||||
CREATE VIEW public.vw_gruppen AS
|
||||
SELECT
|
||||
gid, gruppe_kurzbz, uid, mailgrp, beschreibung,
|
||||
tbl_gruppe.studiengang_kz, tbl_gruppe.semester, studiensemester_kurzbz
|
||||
FROM
|
||||
public.tbl_gruppe LEFT JOIN public.tbl_benutzergruppe USING(gruppe_kurzbz)
|
||||
UNION
|
||||
SELECT
|
||||
gid,
|
||||
trim(
|
||||
(
|
||||
SELECT typ || kurzbz FROM public.tbl_studiengang
|
||||
WHERE studiengang_kz=tbl_lehrverband.studiengang_kz
|
||||
)
|
||||
|| tbl_lehrverband.semester
|
||||
|| tbl_lehrverband.verband
|
||||
|| tbl_lehrverband.gruppe
|
||||
) as gruppe_kurzbz,
|
||||
student_uid, true, bezeichnung as beschreibung,
|
||||
tbl_lehrverband.studiengang_kz, tbl_lehrverband.semester, studiensemester_kurzbz
|
||||
FROM
|
||||
public.tbl_lehrverband LEFT JOIN public.tbl_studentlehrverband USING(studiengang_kz, semester)
|
||||
WHERE
|
||||
(
|
||||
tbl_lehrverband.verband=tbl_studentlehrverband.verband
|
||||
OR tbl_lehrverband.verband is null
|
||||
OR trim(tbl_lehrverband.verband)=''
|
||||
OR tbl_studentlehrverband.verband is null
|
||||
)
|
||||
AND
|
||||
(
|
||||
tbl_lehrverband.gruppe=tbl_studentlehrverband.gruppe
|
||||
OR tbl_lehrverband.gruppe is null
|
||||
OR trim(tbl_lehrverband.gruppe)=''
|
||||
OR tbl_studentlehrverband.gruppe is null
|
||||
);
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>tbl_gruppe/tbl_lehrverband: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'tbl_gruppe/tbl_lehrverband: GID wurde hinzugefuegt! (inklusive Trigger und View)<br>';
|
||||
}
|
||||
|
||||
echo '<br>';
|
||||
|
||||
$tabellen=array(
|
||||
@@ -940,12 +1085,12 @@ $tabellen=array(
|
||||
"public.tbl_firmentyp" => array("firmentyp_kurzbz","beschreibung"),
|
||||
"public.tbl_firmatag" => array("firma_id","tag","insertamum","insertvon"),
|
||||
"public.tbl_funktion" => array("funktion_kurzbz","beschreibung","aktiv","fachbereich","semester"),
|
||||
"public.tbl_gruppe" => array("gruppe_kurzbz","studiengang_kz","semester","bezeichnung","beschreibung","sichtbar","lehre","aktiv","sort","mailgrp","generiert","updateamum","updatevon","insertamum","insertvon","ext_id","orgform_kurzbz"),
|
||||
"public.tbl_gruppe" => array("gruppe_kurzbz","studiengang_kz","semester","bezeichnung","beschreibung","sichtbar","lehre","aktiv","sort","mailgrp","generiert","updateamum","updatevon","insertamum","insertvon","ext_id","orgform_kurzbz","gid"),
|
||||
"public.tbl_kontakt" => array("kontakt_id","person_id","kontakttyp","anmerkung","kontakt","zustellung","updateamum","updatevon","insertamum","insertvon","ext_id","standort_id"),
|
||||
"public.tbl_kontaktmedium" => array("kontaktmedium_kurzbz","beschreibung"),
|
||||
"public.tbl_kontakttyp" => array("kontakttyp","beschreibung"),
|
||||
"public.tbl_konto" => array("buchungsnr","person_id","studiengang_kz","studiensemester_kurzbz","buchungstyp_kurzbz","buchungsnr_verweis","betrag","buchungsdatum","buchungstext","mahnspanne","updateamum","updatevon","insertamum","insertvon","ext_id"),
|
||||
"public.tbl_lehrverband" => array("studiengang_kz","semester","verband","gruppe","aktiv","bezeichnung","ext_id","orgform_kurzbz"),
|
||||
"public.tbl_lehrverband" => array("studiengang_kz","semester","verband","gruppe","aktiv","bezeichnung","ext_id","orgform_kurzbz","gid"),
|
||||
"public.tbl_log" => array("log_id","executetime","mitarbeiter_uid","beschreibung","sql","sqlundo"),
|
||||
"public.tbl_mitarbeiter" => array("mitarbeiter_uid","personalnummer","telefonklappe","kurzbz","lektor","fixangestellt","bismelden","stundensatz","ausbildungcode","ort_kurzbz","standort_id","anmerkung","insertamum","insertvon","updateamum","updatevon","ext_id"),
|
||||
"public.tbl_ort" => array("ort_kurzbz","bezeichnung","planbezeichnung","max_person","lehre","reservieren","aktiv","lageplan","dislozierung","kosten","ausstattung","updateamum","updatevon","insertamum","insertvon","ext_id","stockwerk","standort_id","telefonklappe"),
|
||||
@@ -991,7 +1136,7 @@ $tabellen=array(
|
||||
"system.tbl_rolleberechtigung" => array("berechtigung_kurzbz","rolle_kurzbz","art"),
|
||||
"system.tbl_server" => array("server_kurzbz","beschreibung"),
|
||||
"wawi.tbl_betriebsmittelperson" => array("betriebsmittelperson_id","betriebsmittel_id","person_id", "anmerkung", "kaution", "ausgegebenam", "retouram","insertamum", "insertvon","updateamum", "updatevon","ext_id"),
|
||||
"wawi.tbl_betriebsmittel" => array("betriebsmittel_id","betriebsmitteltyp","oe_kurzbz", "ort_kurzbz", "beschreibung", "nummer", "hersteller","seriennummer", "bestellung_id","bestelldetail_id", "afa","verwendung","anmerkung","reservieren","updateamum","updatevon","insertamum","insertvon","ext_id","nummerintern","leasing_bis"),
|
||||
"wawi.tbl_betriebsmittel" => array("betriebsmittel_id","betriebsmitteltyp","oe_kurzbz", "ort_kurzbz", "beschreibung", "nummer", "hersteller","seriennummer", "bestellung_id","bestelldetail_id", "afa","verwendung","anmerkung","reservieren","updateamum","updatevon","insertamum","insertvon","ext_id","inventarnummer","leasing_bis"),
|
||||
"wawi.tbl_betriebsmittel_betriebsmittelstatus" => array("betriebsmittelbetriebsmittelstatus_id","betriebsmittel_id","betriebsmittelstatus_kurzbz", "datum", "updateamum", "updatevon", "insertamum", "insertvon","anmerkung"),
|
||||
"wawi.tbl_betriebsmittelstatus" => array("betriebsmittelstatus_kurzbz","beschreibung"),
|
||||
"wawi.tbl_betriebsmitteltyp" => array("betriebsmitteltyp","beschreibung","anzahl","kaution","typ_code"),
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
*/
|
||||
|
||||
//Zebra Etiketen 5cm*2.5cm
|
||||
$nummer=trim((isset($_REQUEST['nummer']) ? str_replace(array('`','�','*','~'),'+',$_REQUEST['nummer']):''));
|
||||
$inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? str_replace(array('`','�','*','~'),'+',$_REQUEST['inventarnummer']):''));
|
||||
|
||||
// Formel: Groesse in cm * 72 dpi / 2,54 = Masse in Pixel; Masse in Pixel * 2,54 / 72 dpi = Groesse in cm
|
||||
$dpiDefault=96;
|
||||
@@ -67,7 +67,7 @@ if (!strstr($browser,'msie'))
|
||||
<title>Etiketten</title>
|
||||
|
||||
<?php
|
||||
if (empty($nummer))
|
||||
if (empty($inventarnummer))
|
||||
{
|
||||
//onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}"
|
||||
?>
|
||||
@@ -75,8 +75,8 @@ if (!strstr($browser,'msie'))
|
||||
<body>
|
||||
<h1>Etiketten</h1>
|
||||
<form target="_blank" name="sendform" action="<?php echo $_SERVER["PHP_SELF"];?>" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<label for="nummer">Inventarnummer :</label>
|
||||
<input id="nummer" name="nummer" type="text" size="10" maxlength="30" value="">
|
||||
<label for="inventarnummer">Inventarnummer :</label>
|
||||
<input id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="">
|
||||
<script type="text/javascript">
|
||||
function selectItem(li)
|
||||
{
|
||||
@@ -128,7 +128,7 @@ if (!strstr($browser,'msie'))
|
||||
|
||||
// http://www.pengoworks.com/workshop/jquery/autocomplete_docs.txt
|
||||
$(document).ready(function() {
|
||||
$('#nummer').autocomplete('inventar_autocomplete.php',{
|
||||
$('#inventarnummer').autocomplete('inventar_autocomplete.php',{
|
||||
minChars:2,
|
||||
scroll: true,
|
||||
scrollHeight: 200,
|
||||
@@ -136,7 +136,7 @@ if (!strstr($browser,'msie'))
|
||||
onItemSelect:selectItem,
|
||||
formatItem:formatItem,
|
||||
onFindValue: findValue,
|
||||
extraParams:{'work':'nummer'}
|
||||
extraParams:{'work':'inventarnummer'}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -184,9 +184,9 @@ output text css output type : css, svg or bmp
|
||||
<td>
|
||||
<div id="bcTarget"></div>
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
if ('<?php echo $nummer;?>' != '')
|
||||
if ('<?php echo $inventarnummer;?>' != '')
|
||||
{
|
||||
$("#bcTarget").barcode('<?php echo $nummer;?>', 'code128',{output: "<?php echo $output; ?>",barWidth:<?php echo $etikette_width;?>, barHeight:<?php echo $etikette_height;?>});
|
||||
$("#bcTarget").barcode('<?php echo $inventarnummer;?>', 'code128',{output: "<?php echo $output; ?>",barWidth:<?php echo $etikette_width;?>, barHeight:<?php echo $etikette_height;?>});
|
||||
}
|
||||
</script>
|
||||
</td>
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
require_once('../../include/betriebsmitteltyp.class.php');
|
||||
require_once('../../include/betriebsmittelstatus.class.php');
|
||||
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if (!$uid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
@@ -52,11 +53,12 @@
|
||||
$delete_recht=false;
|
||||
$schreib_recht=false;
|
||||
$schreib_recht_administration=2; // Admin wert fuer set schreib_recht
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Parameter Aufruf uebernehmen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
$nummer=trim((isset($_REQUEST['nummer']) ? $_REQUEST['nummer']:''));
|
||||
$inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? $_REQUEST['inventarnummer']:''));
|
||||
$seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:''));
|
||||
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
|
||||
$oe_kurzbz=trim((isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz']:''));
|
||||
@@ -212,12 +214,12 @@
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
$person_id=null;
|
||||
if ($oBetriebsmittelperson->delete($betriebsmittel_id,$person_id))
|
||||
if ($oBetriebsmittelperson->delete_betriebsmittel($betriebsmittel_id))
|
||||
{
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($oBetriebsmittel->delete($betriebsmittel_id))
|
||||
{
|
||||
$errormsg[]='Betriebsmittel '.($nummer?$nummer.'/ ID '.$betriebsmittel_id:$betriebsmittel_id).' wurde entfernt';
|
||||
$errormsg[]='Betriebsmittel '.($inventarnummer?$inventarnummer.'/ ID '.$betriebsmittel_id:$betriebsmittel_id).' wurde entfernt';
|
||||
}
|
||||
else
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
@@ -244,11 +246,11 @@
|
||||
else
|
||||
exit('<img src="../../skin/images/tick.png" alt="ok '.$ajax.'" />');
|
||||
}
|
||||
// Wurde die Betriebsmittel ID uebergeben - die nummer dazu ermitteln
|
||||
if ($betriebsmittel_id && empty($nummer))
|
||||
// Wurde die Betriebsmittel ID uebergeben - die inventarnummer dazu ermitteln
|
||||
if ($betriebsmittel_id && empty($inventarnummer))
|
||||
{
|
||||
if ($oBetriebsmittel = new betriebsmittel($betriebsmittel_id))
|
||||
$nummer=$oBetriebsmittel->nummer;
|
||||
$inventarnummer=$oBetriebsmittel->inventarnummer;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
@@ -307,14 +309,12 @@
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
<!--
|
||||
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
|
||||
function set_status(output_id,betriebsmittelbetriebsmittelstatus_id,betriebsmittel_id,nummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
|
||||
function set_status(output_id,betriebsmittelbetriebsmittelstatus_id,betriebsmittel_id,inventarnummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = '<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >';
|
||||
$.ajax
|
||||
@@ -322,7 +322,7 @@
|
||||
{
|
||||
type: "POST",
|
||||
url: ajxFile,
|
||||
data: "ajax=set_status" + "&debug=<?php echo $debug;?>" + "&betriebsmittelbetriebsmittelstatus_id=" + betriebsmittelbetriebsmittelstatus_id + "&betriebsmittel_id=" + betriebsmittel_id + "&nummer=" + nummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id + "&betriebsmittelstatus_kurzbz=" + betriebsmittelstatus_kurzbz,
|
||||
data: "ajax=set_status" + "&debug=<?php echo $debug;?>" + "&betriebsmittelbetriebsmittelstatus_id=" + betriebsmittelbetriebsmittelstatus_id + "&betriebsmittel_id=" + betriebsmittel_id + "&inventarnummer=" + inventarnummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id + "&betriebsmittelstatus_kurzbz=" + betriebsmittelstatus_kurzbz,
|
||||
success: function(phpData)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = phpData;
|
||||
@@ -333,7 +333,7 @@
|
||||
document.getElementById(output_id).innerHTML = '';
|
||||
}
|
||||
|
||||
function set_position(output_id,betriebsmittel_id,nummer,bestellung_id,bestelldetail_id)
|
||||
function set_position(output_id,betriebsmittel_id,inventarnummer,bestellung_id,bestelldetail_id)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = '<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >';
|
||||
if(bestelldetail_id!='')
|
||||
@@ -343,7 +343,7 @@
|
||||
{
|
||||
type: "POST",
|
||||
url: ajxFile,
|
||||
data: "ajax=set_position" + "&debug=<?php echo $debug;?>" + "&betriebsmittel_id=" + betriebsmittel_id + "&nummer=" + nummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id ,
|
||||
data: "ajax=set_position" + "&debug=<?php echo $debug;?>" + "&betriebsmittel_id=" + betriebsmittel_id + "&inventarnummer=" + inventarnummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id ,
|
||||
success: function(phpData)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = phpData;
|
||||
@@ -365,8 +365,8 @@
|
||||
<div>
|
||||
<table class="navbar">
|
||||
<tr>
|
||||
<td><label for="nummer">Inv.nr.</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}" id="nummer" name="nummer" type="text" size="10" maxlength="30" value="<?php echo $nummer;?>">
|
||||
<td><label for="inventarnummer">Inv.nr.</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}" id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="<?php echo $inventarnummer;?>">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
{
|
||||
@@ -374,13 +374,13 @@
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#nummer').autocomplete('inventar_autocomplete.php',
|
||||
$('#inventarnummer').autocomplete('inventar_autocomplete.php',
|
||||
{
|
||||
minChars:2,
|
||||
matchSubset:1,matchContains:1,
|
||||
width:500,
|
||||
formatItem:formatItem,
|
||||
extraParams:{'work':'nummer'}
|
||||
extraParams:{'work':'inventarnummer'}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@@ -427,7 +427,7 @@
|
||||
width:300,
|
||||
formatItem:formatItem,
|
||||
extraParams:{'work':'inventar_ort'
|
||||
,'nummer':$("#nummer").val()
|
||||
,'inventarnummer':$("#inventarnummer").val()
|
||||
,'seriennummer':$("#seriennummer").val()
|
||||
,'jahr_monat':$("#jahr_monat").val()
|
||||
}
|
||||
@@ -495,7 +495,7 @@
|
||||
else
|
||||
{
|
||||
$oPerson->errormsg='';
|
||||
if (!$oPerson->getTab($person_id))
|
||||
if (!$oPerson->getTab($person_id)) // in person_id kann auch der Name stehen
|
||||
$personen_namen=$oPerson->errormsg;
|
||||
else if (isset($oPerson->personen[0]->nachname))
|
||||
{
|
||||
@@ -696,7 +696,7 @@
|
||||
// ----------------------------------------
|
||||
|
||||
// pruefen ob eine Eingabe erfolgte
|
||||
if ($nummer || $betriebsmittel_id || $bestellung_id || $bestellnr || $seriennummer || $person_id)
|
||||
if ($inventarnummer || $betriebsmittel_id || $bestellung_id || $bestellnr || $seriennummer || $person_id)
|
||||
{
|
||||
$afa='';
|
||||
$inventur_jahr='';
|
||||
@@ -709,12 +709,12 @@
|
||||
if (empty($bestellung_id) && empty($bestellnr) )
|
||||
$bestelldetail_id='';
|
||||
|
||||
$check=$nummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$afa.$jahr_monat.$firma_id.$inventur_jahr.$beschreibung.$oe_kurzbz.$seriennummer.$person_id.$betriebsmittel_id;
|
||||
$order='tbl_betriebsmittel.nummer, tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC'; // Sortierung
|
||||
$check=$inventarnummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$afa.$jahr_monat.$firma_id.$inventur_jahr.$beschreibung.$oe_kurzbz.$seriennummer.$person_id.$betriebsmittel_id;
|
||||
$order=null; // Sortierung
|
||||
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id))
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
|
||||
// Inventardatenliste
|
||||
@@ -736,10 +736,6 @@
|
||||
elseif (!is_array($errormsg))
|
||||
echo '<font class="error"><br>'.$errormsg.'</font>';
|
||||
?>
|
||||
<noscript>
|
||||
Bitte Javascript ist nicht aktiv ! Bitte aktivieren.
|
||||
</noscript>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<?php
|
||||
@@ -751,6 +747,8 @@
|
||||
// Ausgabe der Bestellungen in Listenform
|
||||
function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false,$delete_recht=false,$schreib_recht_administration=2)
|
||||
{
|
||||
global $datum_obj;
|
||||
|
||||
$htmlstring='';
|
||||
if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1)
|
||||
return $htmlstring;
|
||||
@@ -802,7 +800,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$resultBetriebsmittel[$pos]->firmenname=trim($resultBetriebsmittel[$pos]->firmenname);
|
||||
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.($resultBetriebsmittel[$pos]->nummer?$resultBetriebsmittel[$pos]->nummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a> </td>
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a> </td>
|
||||
<td>'.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->seriennummer.' </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
@@ -812,7 +810,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>';
|
||||
else
|
||||
$htmlstring.='<td align="right">
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',this.value,0);" id="bestellung_id'.$pos.'" name="bestellung_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestellung_id .'">
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',this.value,0);" id="bestellung_id'.$pos.'" name="bestellung_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestellung_id .'">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
{
|
||||
@@ -842,7 +840,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
<td align="right">';
|
||||
if ($schreib_recht && $resultBetriebsmittel[$pos]->bestellung_id)
|
||||
$htmlstring.='
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',this.value);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'">
|
||||
<input style="font-size:smaller;" onblur="set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',this.value);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'">
|
||||
<script type="text/javascript">
|
||||
function formatItem(row)
|
||||
{
|
||||
@@ -875,7 +873,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$htmlstring.='<a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>';
|
||||
|
||||
$htmlstring.=' </td>';
|
||||
$htmlstring.='<td>'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.' </td>';
|
||||
$htmlstring.='<td>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').' </td>';
|
||||
$htmlstring.='<td>'.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).' </td>';
|
||||
|
||||
$htmlstring.='<td>';
|
||||
@@ -885,7 +883,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
|
||||
else
|
||||
{
|
||||
$htmlstring.='<select style="font-size:xx-small;" onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
|
||||
$htmlstring.='<select style="font-size:xx-small;" onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
|
||||
|
||||
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
|
||||
{
|
||||
@@ -903,7 +901,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
{
|
||||
$("td#bcTarget'.$pos.'").click(function(event)
|
||||
{
|
||||
var PrintWin=window.open("etiketten.php?nummer='. urlencode($resultBetriebsmittel[$pos]->nummer).'","Etik","copyhistory=no,directories=no,location=no,dependent=yes,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=300,left=20, top=20");
|
||||
var PrintWin=window.open("etiketten.php?inventarnummer='. urlencode($resultBetriebsmittel[$pos]->inventarnummer).'","Etik","copyhistory=no,directories=no,location=no,dependent=yes,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=300,left=20, top=20");
|
||||
if (PrintWin)
|
||||
{
|
||||
PrintWin.focus();
|
||||
@@ -925,6 +923,8 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
// Ausgabe der Bestellungen in Listenform
|
||||
function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false,$delete_recht=false,$schreib_recht_administration=2)
|
||||
{
|
||||
global $datum_obj;
|
||||
|
||||
// Verarbeitungs Array ermitteln aus der Uebergabe
|
||||
if (isset($resultBetriebsmittel[0]))
|
||||
$resBetriebsmittel=$resultBetriebsmittel[0];
|
||||
@@ -964,7 +964,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$resBetriebsmittel->firma_id=trim($resBetriebsmittel->firma_id);
|
||||
$resBetriebsmittel->firmenname=trim($resBetriebsmittel->firmenname);
|
||||
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->inventarnummer.'</legend>';
|
||||
$htmlstring.='<fieldset><legend>Kopfdaten '.$resBetriebsmittel->betriebsmittel_id.'</legend>';
|
||||
$htmlstring.='<table class="liste">';
|
||||
$htmlstring.='<tr>
|
||||
@@ -989,7 +989,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='<form name="sendform0" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_position" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
<input style="display:none" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
|
||||
<input onchange="setTimeout(\'document.sendform0.submit()\',1500);" id="bestellung_ids" name="bestellung_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestellung_id.'" >
|
||||
@@ -1020,7 +1020,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_position" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
|
||||
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_ids" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
|
||||
@@ -1086,7 +1086,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_status" >
|
||||
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
|
||||
<input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
|
||||
@@ -1110,10 +1110,10 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
</form>
|
||||
';
|
||||
$htmlstring.='<th align="right">AfA Ende : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
|
||||
<td>'.$datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa,'d.m.Y').'</td>
|
||||
|
||||
<th align="right">Leasing bis : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
<td>'.$datum_obj->formatDatum($resBetriebsmittel->leasing_bis,'d.m.Y').'</td>
|
||||
</tr>';
|
||||
$htmlstring.='<tr><td colspan="6"> </td></tr>';
|
||||
|
||||
@@ -1123,18 +1123,18 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td valign="top" align="right"> Anlage :</td>
|
||||
<td valign="top"><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td valign="top"><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).'<br>'.substr($resBetriebsmittel->insertamum,0,16).'
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).'<br>'.$datum_obj->formatDatum($resBetriebsmittel->insertamum,'d.m.Y H:i:s').'
|
||||
</td>
|
||||
';
|
||||
$resBetriebsmittel->updatevon=($resBetriebsmittel->updatevon?$resBetriebsmittel->updatevon:$resBetriebsmittel->insertvon);
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td valign="top" align="right"> letzte Änderung :</td>
|
||||
<td valign="top"><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td valign="top"><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).'<br>'.substr($resBetriebsmittel->updateamum,0,16).'
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).'<br>'.$datum_obj->formatDatum($resBetriebsmittel->updateamum,'d.m.Y H:i:s').'
|
||||
</td>
|
||||
';
|
||||
//------------------------------------------------------------------------------------------------
|
||||
@@ -1151,39 +1151,20 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
{
|
||||
$htmlstring.='
|
||||
<td id="bcDelete">
|
||||
<a href="'.$_SERVER['PHP_SELF'].'?work=set_delete&betriebsmittel_id='.$resBetriebsmittel->betriebsmittel_id.'" onclick="return confdel()">
|
||||
<img border="0" src="../../skin/images/application_form_delete.png" alt="Entfernen">
|
||||
löschen
|
||||
</a>
|
||||
</td>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("td#bcDelete").click(function(event)
|
||||
{
|
||||
$("#dialog").dialog("open");
|
||||
});
|
||||
$("#dialog").dialog(
|
||||
{
|
||||
bgiframe: true,
|
||||
autoOpen: false,
|
||||
width: 450,
|
||||
height: 200,
|
||||
modal: true,
|
||||
buttons: {
|
||||
OK: function()
|
||||
{
|
||||
$("form:dialog_form").submit();
|
||||
$(this).dialog("close");
|
||||
},
|
||||
Abbrechen: function()
|
||||
{
|
||||
$(this).dialog("close");
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
function confdel()
|
||||
{
|
||||
return confirm("Wollen Sie dieses Betriebsmittel wirklich loeschen?");
|
||||
}
|
||||
</script>';
|
||||
}
|
||||
// Etikettendruck
|
||||
// Etikettendruck
|
||||
/*
|
||||
$htmlstring.='
|
||||
<td id="bcTargets"> <img border="0" src="../../skin/images/printer.png" alt="Etik"> druck</td>
|
||||
<script type="text/javascript">
|
||||
@@ -1191,33 +1172,19 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
{
|
||||
$("td#bcTargets").click(function(event)
|
||||
{
|
||||
var PrintWin=window.open("etiketten.php?nummer='. urlencode($resBetriebsmittel->nummer).'","Etik","copyhistory=no,directories=no,location=no,dependent=yes,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=300,left=20, top=20");
|
||||
var PrintWin=window.open("etiketten.php?inventarnummer='. urlencode($resBetriebsmittel->inventarnummer).'","Etik","copyhistory=no,directories=no,location=no,dependent=yes,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=300,left=20, top=20");
|
||||
if (PrintWin)
|
||||
{
|
||||
PrintWin.focus();
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>';
|
||||
</script>';*/
|
||||
$htmlstring.='</tr>
|
||||
</table></td></tr>';
|
||||
$htmlstring.='<tr>';
|
||||
$htmlstring.='</table>';
|
||||
|
||||
$htmlstring.='
|
||||
<div id="dialog" style="display:none;background-color: #FF8000;" title="Benutzer löschen">
|
||||
<p>Soll das Betriebsmittel <strong>"'.$resBetriebsmittel->nummer.'"</strong> wirklich gelöscht werden?</p>
|
||||
<form name="dialog_form" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<input style="display:none" name="work" value="set_delete" >
|
||||
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
|
||||
<input style="display:none" id="bestelldetail_id" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
|
||||
';
|
||||
$htmlstring.='
|
||||
</form>
|
||||
</div>';
|
||||
$htmlstring.='</fieldset>';
|
||||
$htmlstring.='<fieldset><legend>History</legend>';
|
||||
//------------------------------------------------------------------------------------------------
|
||||
@@ -1229,7 +1196,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
|
||||
if (!$oBetriebsmittel_betriebsmittelstatus->load_betriebsmittel_id($resBetriebsmittel->betriebsmittel_id))
|
||||
$htmlstring.='<br>'.$oBetriebsmittel_betriebsmittelstatus->errormsg;
|
||||
|
||||
|
||||
if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && count($oBetriebsmittel_betriebsmittelstatus->result)>0)
|
||||
{
|
||||
$htmlstring.='<table>';
|
||||
@@ -1252,19 +1219,19 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$classe='liste0';
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td '.$row->betriebsmittelstatus_kurzbz.'>'.$row->betriebsmittelstatus_kurzbz.'</td>
|
||||
<td>'.$row->datum.'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->datum,'d.m.Y').'</td>
|
||||
|
||||
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oInsertBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
|
||||
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
|
||||
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
|
||||
|
||||
<td>'.substr($row->insertamum,0,19).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').'</td>
|
||||
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
|
||||
|
||||
<td>'.substr($row->updateamum,0,19).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
|
||||
</tr>';
|
||||
|
||||
if ($row->anmerkung)
|
||||
@@ -1323,8 +1290,8 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
else
|
||||
$htmlstring.=$row->person_id;
|
||||
$htmlstring.=' </td>
|
||||
<td>'.$row->ausgegebenam.'</td>
|
||||
<td>'.$row->retouram.'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y').'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->retouram,'d.m.Y').'</td>
|
||||
<td>'.$row->ort_kurzbz.'</td>
|
||||
<td>';
|
||||
$oBenutzer = new benutzer();
|
||||
@@ -1335,7 +1302,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
else
|
||||
$htmlstring.=$row->insertvon;
|
||||
$htmlstring.=' </td>
|
||||
<td>'.substr($row->insertamum,0,10).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').'</td>
|
||||
<td>';
|
||||
$oBenutzer = new benutzer();
|
||||
if (!$oBenutzer = new benutzer($row->updatevon))
|
||||
@@ -1345,7 +1312,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
else
|
||||
$htmlstring.=$row->updatevon;
|
||||
$htmlstring.=' </td>
|
||||
<td>'.substr($row->updateamum,0,10).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
|
||||
</tr>';
|
||||
}
|
||||
$htmlstring.='</table>';
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* Liefert eine Liste aller abgeschriebenen Betriebsmittel im ausgewähltem Monat/Jahr
|
||||
*/
|
||||
include_once('../../config/vilesci.config.inc.php');
|
||||
include_once('../../include/basis_db.class.php');
|
||||
@@ -34,6 +37,7 @@
|
||||
require_once('../../include/betriebsmitteltyp.class.php');
|
||||
require_once('../../include/betriebsmittelstatus.class.php');
|
||||
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if (!$uid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
@@ -49,11 +53,12 @@
|
||||
$default_status_vorhanden='vorhanden';
|
||||
$berechtigung_kurzbz='wawi/inventar:begrenzt';
|
||||
$schreib_recht=false;
|
||||
$datum_obj = new datum();
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Parameter Aufruf uebernehmen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
$nummer=trim((isset($_REQUEST['nummer']) ? $_REQUEST['nummer']:''));
|
||||
$inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? $_REQUEST['inventarnummer']:''));
|
||||
$seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:''));
|
||||
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
|
||||
$oe_kurzbz=trim((isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz']:''));
|
||||
@@ -86,7 +91,7 @@
|
||||
// ------------------------------------------------------------------------------------------
|
||||
$ajax=trim(isset($_REQUEST['ajax']) ?$_REQUEST['ajax']:false);
|
||||
$work=trim(isset($_REQUEST['work']) ?$_REQUEST['work']:false);
|
||||
|
||||
|
||||
if (($ajax && strtolower($ajax)=='set_status')
|
||||
|| ($work && strtolower($work)=='set_status') )
|
||||
{
|
||||
@@ -109,7 +114,7 @@
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=trim(isset($_REQUEST['betriebsmittelbetriebsmittelstatus_id']) ? $_REQUEST['betriebsmittelbetriebsmittelstatus_id']:'');
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$oBetriebsmittel->betriebsmittel_id;
|
||||
$oBetriebsmittel_betriebsmittelstatus->datum=date('Ymd');
|
||||
$oBetriebsmittel_betriebsmittelstatus->datum=date('Y-m-d');
|
||||
$oBetriebsmittel_betriebsmittelstatus->updatevon=$uid;
|
||||
$oBetriebsmittel_betriebsmittelstatus->updateamum='';
|
||||
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
|
||||
@@ -124,7 +129,7 @@
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
}
|
||||
else
|
||||
$errormsg[]='sie haben keine Rechte fuer Datenbearbeitung';
|
||||
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
|
||||
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
|
||||
}
|
||||
|
||||
@@ -147,7 +152,7 @@
|
||||
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
|
||||
}
|
||||
else
|
||||
$errormsg[]='sie haben keine Rechte fuer Datenbearbeitung';
|
||||
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
|
||||
}
|
||||
if (!empty($ajax))
|
||||
{
|
||||
@@ -218,12 +223,11 @@
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
|
||||
function set_status(output_id,betriebsmittelbetriebsmittelstatus_id,betriebsmittel_id,nummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
|
||||
function set_status(output_id,betriebsmittelbetriebsmittelstatus_id,betriebsmittel_id,inventarnummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = '<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >';
|
||||
$.ajax
|
||||
@@ -231,7 +235,7 @@
|
||||
{
|
||||
type: "POST",
|
||||
url: ajxFile,
|
||||
data: "ajax=set_status" + "&debug=<?php echo $debug;?>" + "&betriebsmittelbetriebsmittelstatus_id=" + betriebsmittelbetriebsmittelstatus_id + "&betriebsmittel_id=" + betriebsmittel_id + "&nummer=" + nummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id + "&betriebsmittelstatus_kurzbz=" + betriebsmittelstatus_kurzbz,
|
||||
data: "ajax=set_status" + "&debug=<?php echo $debug;?>" + "&betriebsmittelbetriebsmittelstatus_id=" + betriebsmittelbetriebsmittelstatus_id + "&betriebsmittel_id=" + betriebsmittel_id + "&inventarnummer=" + inventarnummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id + "&betriebsmittelstatus_kurzbz=" + betriebsmittelstatus_kurzbz,
|
||||
success: function(phpData)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = phpData;
|
||||
@@ -242,7 +246,7 @@
|
||||
document.getElementById(output_id).innerHTML = '';
|
||||
}
|
||||
|
||||
function set_position(output_id,betriebsmittel_id,nummer,bestellung_id,bestelldetail_id)
|
||||
function set_position(output_id,betriebsmittel_id,inventarnummer,bestellung_id,bestelldetail_id)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = '<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >';
|
||||
if(bestelldetail_id!='')
|
||||
@@ -252,7 +256,7 @@
|
||||
{
|
||||
type: "POST",
|
||||
url: ajxFile,
|
||||
data: "ajax=set_position" + "&debug=<?php echo $debug;?>" + "&betriebsmittel_id=" + betriebsmittel_id + "&nummer=" + nummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id ,
|
||||
data: "ajax=set_position" + "&debug=<?php echo $debug;?>" + "&betriebsmittel_id=" + betriebsmittel_id + "&inventarnummer=" + inventarnummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id ,
|
||||
success: function(phpData)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = phpData;
|
||||
@@ -280,8 +284,8 @@
|
||||
<div>
|
||||
<table class="navbar">
|
||||
<tr>
|
||||
<td><label for="nummer">Inv.nr.</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}" id="nummer" name="nummer" type="text" size="10" maxlength="30" value="<?php echo $nummer;?>" />
|
||||
<td><label for="inventarnummer">Inv.nr.</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}" id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="<?php echo $inventarnummer;?>" />
|
||||
<script type="text/javascript">
|
||||
function selectItem(li)
|
||||
{
|
||||
@@ -293,7 +297,7 @@
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#nummer').autocomplete('inventar_autocomplete.php',
|
||||
$('#inventarnummer').autocomplete('inventar_autocomplete.php',
|
||||
{
|
||||
minChars:2,
|
||||
scroll: true,
|
||||
@@ -301,7 +305,7 @@
|
||||
width:350,
|
||||
onItemSelect:selectItem,
|
||||
formatItem:formatItem,
|
||||
extraParams:{'work':'nummer'
|
||||
extraParams:{'work':'inventarnummer'
|
||||
,'afa':$("#afa").val()
|
||||
,'betriebsmitteltyp':$("#betriebsmitteltyp").val()
|
||||
}
|
||||
@@ -571,7 +575,7 @@
|
||||
// Inventardaten - lesen
|
||||
// ----------------------------------------
|
||||
// pruefen ob eine Eingabe erfolgte
|
||||
if ($nummer || $bestellung_id || $bestellnr || $seriennummer)
|
||||
if ($inventarnummer || $bestellung_id || $bestellnr || $seriennummer)
|
||||
{
|
||||
$afa='';
|
||||
$afa='';
|
||||
@@ -582,12 +586,12 @@
|
||||
$betriebsmittelstatus_kurzbz='';
|
||||
}
|
||||
|
||||
$check=$nummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$afa.$jahr_monat.$firma_id.$afa.$beschreibung.$oe_kurzbz.$seriennummer;
|
||||
$order='tbl_betriebsmittel.nummer, tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC'; // Sortierung
|
||||
$check=$inventarnummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$afa.$jahr_monat.$firma_id.$afa.$beschreibung.$oe_kurzbz.$seriennummer;
|
||||
$order=null; // Sortierung
|
||||
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$afa,$beschreibung,$oe_kurzbz,$seriennummer))
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$afa,$beschreibung,$oe_kurzbz,$seriennummer))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
|
||||
// Ausgabe
|
||||
@@ -661,7 +665,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
|
||||
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
|
||||
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->nummer.'</a> </td>
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'">'.$resultBetriebsmittel[$pos]->inventarnummer.'</a> </td>
|
||||
|
||||
<td title="'.$OrtTitel.'">'.$OrtBezeichnung.' </td>
|
||||
|
||||
@@ -681,7 +685,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
|
||||
else
|
||||
{
|
||||
$htmlstring.='<select style="font-size:xx-small;" onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
|
||||
$htmlstring.='<select style="font-size:xx-small;" onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
|
||||
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
|
||||
{
|
||||
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
|
||||
@@ -702,6 +706,8 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
// Ausgabe der Bestellungen in Listenform
|
||||
function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
|
||||
{
|
||||
global $datum_obj;
|
||||
|
||||
// Verarbeitungs Array ermitteln aus der Uebergabe
|
||||
if (isset($resultBetriebsmittel[0]))
|
||||
$resBetriebsmittel=$resultBetriebsmittel[0];
|
||||
@@ -722,7 +728,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz);
|
||||
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle');
|
||||
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->inventarnummer.'</legend>';
|
||||
$htmlstring.='<fieldset><legend>Kopfdaten</legend>';
|
||||
$htmlstring.='<table class="liste">';
|
||||
$htmlstring.='<tr>
|
||||
@@ -750,7 +756,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_position" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
|
||||
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
|
||||
@@ -817,7 +823,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_status" >
|
||||
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
|
||||
@@ -842,10 +848,10 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='</td>
|
||||
</form>';
|
||||
$htmlstring.='<th align="right">AfA Ende : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
|
||||
<td>'.$datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa,'d.m.Y').'</td>
|
||||
|
||||
<th align="right">Leasing bis : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
<td>'.$datum_obj->formatDatum($resBetriebsmittel->leasing_bis,'d.m.Y').'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr><td colspan="6" id="list"> </td></tr>';
|
||||
@@ -855,17 +861,17 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td align="right">Anlage : </td>
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).' '.substr($resBetriebsmittel->insertamum,0,19).'
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).' '.$datum_obj->formatDatum($resBetriebsmittel->insertamum,'d.m.Y H:i:s').'
|
||||
</td>
|
||||
';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td align="right">letzte Änderung : </td>
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).' '.substr($resBetriebsmittel->updateamum,0,19).'
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).' '.$datum_obj->formatDatum($resBetriebsmittel->updateamum,'d.m.Y H:i:s').'
|
||||
</td>
|
||||
';
|
||||
$htmlstring.='</tr></table></td></tr>';
|
||||
@@ -906,17 +912,17 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$classe='liste0';
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
|
||||
<td>'.$row->datum.'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->datum,'d.m.Y').'</td>
|
||||
|
||||
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oInsertBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
|
||||
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
|
||||
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
|
||||
<td>'.substr($row->insertamum,0,19).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').'</td>
|
||||
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
|
||||
<td>'.substr($row->updateamum,0,19).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
|
||||
</tr>';
|
||||
}
|
||||
}
|
||||
@@ -927,18 +933,19 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id))
|
||||
if (!$oBetriebsmittelperson->getbetriebsmittelpersonen($resBetriebsmittel->betriebsmittel_id))
|
||||
$htmlstring.='<br />'.$oBetriebsmittelperson->errormsg;
|
||||
|
||||
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
|
||||
{
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittelperson(en)</legend>';
|
||||
$htmlstring.='<fieldset><legend>Ausgabehistorie</legend>';
|
||||
asort($oBetriebsmittelperson->result);
|
||||
$htmlstring.='<table>';
|
||||
$htmlstring.='<tr>
|
||||
<thead>
|
||||
<td>Status</td>
|
||||
<td>Person</td>
|
||||
<td>ab Datum</td>
|
||||
<td>Retour am</td>
|
||||
<td colspan="2">Anlage</td>
|
||||
<td colspan="2">Änderung</td>
|
||||
</thead>
|
||||
@@ -951,15 +958,40 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
else
|
||||
$classe='liste0';
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
|
||||
<td>'.$row->datum.'</td>
|
||||
|
||||
<td>'.$row->insertvon.'</td>
|
||||
<td>'.$row->insertamum.'</td>
|
||||
|
||||
<td>'.$row->updatevon.'</td>
|
||||
<td>'.$row->updateamum.'</td>
|
||||
';
|
||||
<td>';
|
||||
$oPerson = new person();
|
||||
if (!$oPerson->load($row->person_id))
|
||||
$htmlstring.=$oPerson->errormsg;
|
||||
else if ($oPerson->nachname)
|
||||
$htmlstring.=$oPerson->anrede.($oPerson->titelpre?' '.$oPerson->titelpre:'').' '.$oPerson->vorname.' '.$oPerson->nachname.' '.($oPerson->aktiv==true || $oPerson->aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" >':' <img src="../../skin/images/cross.png" alt="nicht aktiv" >');
|
||||
else
|
||||
$htmlstring.=$row->person_id;
|
||||
$htmlstring.=' </td>
|
||||
<td>'.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y').'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->retouram,'d.m.Y').'</td>
|
||||
|
||||
<td>';
|
||||
$oBenutzer = new benutzer();
|
||||
if (!$oBenutzer->load($row->insertvon))
|
||||
$htmlstring.=$oBenutzer->errormsg;
|
||||
else if ($oBenutzer->nachname)
|
||||
$htmlstring.=$oBenutzer->anrede.($oBenutzer->titelpre?' '.$oBenutzer->titelpre:'').' '.$oBenutzer->vorname.' '.$oBenutzer->nachname.' '.($oBenutzer->aktiv==true || $oBenutzer->aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" >':' <img src="../../skin/images/cross.png" alt="nicht aktiv" >');
|
||||
else
|
||||
$htmlstring.=$row->insertvon;
|
||||
$htmlstring.=' </td>
|
||||
<td>'.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').'</td>
|
||||
<td>';
|
||||
$oBenutzer = new benutzer();
|
||||
if (!$oBenutzer = new benutzer($row->updatevon))
|
||||
$htmlstring.=$oBenutzer->errormsg;
|
||||
else if ($oBenutzer->nachname)
|
||||
$htmlstring.=$oBenutzer->anrede.($oBenutzer->titelpre?' '.$oBenutzer->titelpre:'').' '.$oBenutzer->vorname.' '.$oBenutzer->nachname.' '.($oBenutzer->aktiv==true || $oBenutzer->aktiv=='t'?' <img src="../../skin/images/tick.png" alt="aktiv" >':' <img src="../../skin/images/cross.png" alt="nicht aktiv" >');
|
||||
else
|
||||
$htmlstring.=$row->updatevon;
|
||||
$htmlstring.=' </td>
|
||||
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
|
||||
</tr>';
|
||||
|
||||
}
|
||||
$htmlstring.='</table>';
|
||||
$htmlstring.='</fieldset>';
|
||||
|
||||
@@ -179,24 +179,24 @@ cellSeparator (default value: "|")
|
||||
echo html_entity_decode($oRresult[$i]->seriennummer).'|'. (is_null($oRresult[$i]->beschreibung) || empty($oRresult[$i]->beschreibung) || $oRresult[$i]->beschreibung=='NULL' || $oRresult[$i]->beschreibung=='null'?'':html_entity_decode($oRresult[$i]->beschreibung))."\n";
|
||||
break;
|
||||
|
||||
// Betriebsmittel nummer
|
||||
case 'nummer':
|
||||
$nummer=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
|
||||
if (is_null($nummer) || $nummer=='')
|
||||
// Betriebsmittel Inventarnummer
|
||||
case 'inventarnummer':
|
||||
$inventarnummer=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
|
||||
if (is_null($inventarnummer) || $inventarnummer=='')
|
||||
exit();
|
||||
$pArt='select';
|
||||
$pDistinct=true;
|
||||
$pFields='nummer,beschreibung';
|
||||
$pFields='inventarnummer,beschreibung';
|
||||
$pTable='wawi.tbl_betriebsmittel';
|
||||
$matchcode=addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($nummer)));
|
||||
$pWhere=" upper(trim(nummer)) like upper(trim('".$matchcode."%'))";
|
||||
$pOrder='nummer';
|
||||
$matchcode=addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($inventarnummer)));
|
||||
$pWhere=" upper(trim(inventarnummer)) like upper(trim('".$matchcode."%'))";
|
||||
$pOrder='inventarnummer';
|
||||
$pLimit='100';
|
||||
$pSql='';
|
||||
if (!$oRresult=$db->SQL($pArt,$pDistinct,$pFields,$pTable,$pWhere,$pOrder,$pLimit,$pSql))
|
||||
exit(' |'.$db->errormsg."\n");
|
||||
for ($i=0;$i<count($oRresult);$i++)
|
||||
echo html_entity_decode($oRresult[$i]->nummer).'|'. (is_null($oRresult[$i]->beschreibung) || empty($oRresult[$i]->beschreibung) || $oRresult[$i]->beschreibung=='NULL' || $oRresult[$i]->beschreibung=='null'?'':html_entity_decode($oRresult[$i]->beschreibung))."\n";
|
||||
echo html_entity_decode($oRresult[$i]->inventarnummer).'|'. (is_null($oRresult[$i]->beschreibung) || empty($oRresult[$i]->beschreibung) || $oRresult[$i]->beschreibung=='NULL' || $oRresult[$i]->beschreibung=='null'?'':html_entity_decode($oRresult[$i]->beschreibung))."\n";
|
||||
break;
|
||||
|
||||
// Ort - Inventarorte suche
|
||||
@@ -209,7 +209,7 @@ cellSeparator (default value: "|")
|
||||
$pFields='tbl_betriebsmittel.ort_kurzbz,tbl_ort.bezeichnung,tbl_ort.aktiv';
|
||||
$pTable='wawi.tbl_betriebsmittel left outer join public.tbl_ort on (tbl_ort.ort_kurzbz=tbl_betriebsmittel.ort_kurzbz) ';
|
||||
$matchcode=addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($ort_kurzbz)));
|
||||
$pWhere=" upper(trim(tbl_betriebsmittel.ort_kurzbz)) like upper(trim('".$matchcode."%')) or upper(trim(tbl_ort.bezeichnung)) like upper(trim('%".$matchcode."%'))";
|
||||
$pWhere=" upper(trim(tbl_betriebsmittel.ort_kurzbz)) like upper(trim('%".$matchcode."%')) or upper(trim(tbl_ort.bezeichnung)) like upper(trim('%".$matchcode."%'))";
|
||||
$pOrder='tbl_betriebsmittel.ort_kurzbz';
|
||||
$pLimit='100';
|
||||
$pSql='';
|
||||
@@ -234,7 +234,7 @@ cellSeparator (default value: "|")
|
||||
$pFields='tbl_ort.ort_kurzbz,tbl_ort.bezeichnung,tbl_ort.aktiv';
|
||||
$pTable=' public.tbl_ort ';
|
||||
$matchcode=addslashes(str_replace(array('*','%',',',';',"'",'"',' '),'%',trim($ort_kurzbz)));
|
||||
$pWhere=" tbl_ort.aktiv and ( upper(trim(tbl_ort.ort_kurzbz)) like upper(trim('".$matchcode."%')) or upper(trim(tbl_ort.bezeichnung)) like upper(trim('%".$matchcode."%')) )";
|
||||
$pWhere=" tbl_ort.aktiv and ( upper(trim(tbl_ort.ort_kurzbz)) like upper(trim('%".$matchcode."%')) or upper(trim(tbl_ort.bezeichnung)) like upper(trim('%".$matchcode."%')) )";
|
||||
$pOrder='tbl_ort.ort_kurzbz';
|
||||
$pLimit='100';
|
||||
$pSql='';
|
||||
|
||||
@@ -33,7 +33,8 @@
|
||||
require_once('../../include/betriebsmitteltyp.class.php');
|
||||
require_once('../../include/betriebsmittelstatus.class.php');
|
||||
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
|
||||
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if (!$uid = get_uid())
|
||||
die('Keine UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
@@ -51,12 +52,13 @@
|
||||
$berechtigung_kurzbz='wawi/inventar:begrenzt';
|
||||
$recht=false;
|
||||
$schreib_recht=false;
|
||||
$datum_obj = new datum();
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Parameter Aufruf uebernehmen
|
||||
// ------------------------------------------------------------------------------------------
|
||||
|
||||
$nummer=trim((isset($_REQUEST['nummer']) ? $_REQUEST['nummer']:''));
|
||||
$inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? $_REQUEST['inventarnummer']:''));
|
||||
$seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:''));
|
||||
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
|
||||
$oe_kurzbz=trim((isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz']:''));
|
||||
@@ -220,11 +222,10 @@
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript">
|
||||
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
|
||||
function set_status(output_id,betriebsmittelbetriebsmittelstatus_id,betriebsmittel_id,nummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
|
||||
function set_status(output_id,betriebsmittelbetriebsmittelstatus_id,betriebsmittel_id,inventarnummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = '<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >';
|
||||
$.ajax
|
||||
@@ -232,7 +233,7 @@
|
||||
{
|
||||
type: "POST",
|
||||
url: ajxFile,
|
||||
data: "ajax=set_status" + "&debug=<?php echo $debug;?>" + "&betriebsmittelbetriebsmittelstatus_id=" + betriebsmittelbetriebsmittelstatus_id + "&betriebsmittel_id=" + betriebsmittel_id + "&nummer=" + nummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id + "&betriebsmittelstatus_kurzbz=" + betriebsmittelstatus_kurzbz,
|
||||
data: "ajax=set_status" + "&debug=<?php echo $debug;?>" + "&betriebsmittelbetriebsmittelstatus_id=" + betriebsmittelbetriebsmittelstatus_id + "&betriebsmittel_id=" + betriebsmittel_id + "&inventarnummer=" + inventarnummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id + "&betriebsmittelstatus_kurzbz=" + betriebsmittelstatus_kurzbz,
|
||||
success: function(phpData)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = phpData;
|
||||
@@ -243,7 +244,7 @@
|
||||
document.getElementById(output_id).innerHTML = '';
|
||||
}
|
||||
|
||||
function set_position(output_id,betriebsmittel_id,nummer,bestellung_id,bestelldetail_id)
|
||||
function set_position(output_id,betriebsmittel_id,inventarnummer,bestellung_id,bestelldetail_id)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = '<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >';
|
||||
if(bestelldetail_id!='')
|
||||
@@ -253,7 +254,7 @@
|
||||
{
|
||||
type: "POST",
|
||||
url: ajxFile,
|
||||
data: "ajax=set_position" + "&debug=<?php echo $debug;?>" + "&betriebsmittel_id=" + betriebsmittel_id + "&nummer=" + nummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id ,
|
||||
data: "ajax=set_position" + "&debug=<?php echo $debug;?>" + "&betriebsmittel_id=" + betriebsmittel_id + "&inventarnummer=" + inventarnummer + "&bestellung_id=" + bestellung_id + "&bestelldetail_id=" + bestelldetail_id ,
|
||||
success: function(phpData)
|
||||
{
|
||||
document.getElementById(output_id).innerHTML = phpData;
|
||||
@@ -272,8 +273,8 @@
|
||||
<div>
|
||||
<table class="navbar">
|
||||
<tr>
|
||||
<td><label for="nummer">Inv.nr.</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}" id="nummer" name="nummer" type="text" size="10" maxlength="30" value="<?php echo $nummer;?>" />
|
||||
<td><label for="inventarnummer">Inv.nr.</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}" id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="<?php echo $inventarnummer;?>" />
|
||||
<script type="text/javascript">
|
||||
function selectItem(li)
|
||||
{
|
||||
@@ -285,7 +286,7 @@
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#nummer').autocomplete('inventar_autocomplete.php',
|
||||
$('#inventarnummer').autocomplete('inventar_autocomplete.php',
|
||||
{
|
||||
minChars:2,
|
||||
scroll: true,
|
||||
@@ -293,7 +294,7 @@
|
||||
width:350,
|
||||
onItemSelect:selectItem,
|
||||
formatItem:formatItem,
|
||||
extraParams:{'work':'nummer'
|
||||
extraParams:{'work':'inventarnummer'
|
||||
,'betriebsmitteltyp':$("#betriebsmitteltyp").val()
|
||||
}
|
||||
});
|
||||
@@ -318,7 +319,7 @@
|
||||
onItemSelect:selectItem,
|
||||
formatItem:formatItem,
|
||||
extraParams:{'work':'seriennummer'
|
||||
,'nummer':$("#nummer").val()
|
||||
,'inventarnummer':$("#inventarnummer").val()
|
||||
,'inventur_jahr':$("#inventur_jahr").val()
|
||||
,'betriebsmitteltyp':$("#betriebsmitteltyp").val()
|
||||
}
|
||||
@@ -557,7 +558,7 @@
|
||||
// ----------------------------------------
|
||||
// Inventardaten - lesen
|
||||
// ----------------------------------------
|
||||
if ($nummer || $bestellung_id || $bestellnr || $seriennummer)
|
||||
if ($inventarnummer || $bestellung_id || $bestellnr || $seriennummer)
|
||||
{
|
||||
$ort_kurzbz=null;
|
||||
$oe_kurzbz=null;
|
||||
@@ -568,10 +569,10 @@
|
||||
$jahr_monat=null;
|
||||
|
||||
// Eingabe - Plausib
|
||||
$check=$nummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$inventur_jahr.$firma_id.$beschreibung.$oe_kurzbz;
|
||||
$check=$inventarnummer.$ort_kurzbz.$betriebsmittelstatus_kurzbz.$betriebsmitteltyp.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$inventur_jahr.$firma_id.$beschreibung.$oe_kurzbz;
|
||||
// Datenabfrage
|
||||
$order='tbl_betriebsmittel.nummer, tbl_betriebsmittel_betriebsmittelstatus.datum DESC, tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id DESC';
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$nummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz))
|
||||
$order=null;
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
$resultBetriebsmittel=$oBetriebsmittel->result;
|
||||
|
||||
@@ -604,6 +605,8 @@
|
||||
// Ausgabe der Bestellungen in Listenform
|
||||
function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
|
||||
{
|
||||
global $datum_obj;
|
||||
|
||||
$htmlstring='';
|
||||
if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel)<1)
|
||||
return $htmlstring;
|
||||
@@ -637,7 +640,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz);
|
||||
|
||||
$htmlstring.='<tr class="'.$classe.'" style="font-size:smaller;">
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?nummer='.$resultBetriebsmittel[$pos]->nummer.'&bestellung_id'.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->nummer.'</a> </td>
|
||||
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&bestellung_id'.$resultBetriebsmittel[$pos]->bestellung_id.'&bestelldetail_id'.$resultBetriebsmittel[$pos]->bestelldetail_id.'&inventur_jahr'.trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'').'">'.$resultBetriebsmittel[$pos]->inventarnummer.'</a> </td>
|
||||
<td>'.$resultBetriebsmittel[$pos]->ort_kurzbz.' </td>
|
||||
<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'">'.$resultBetriebsmittel[$pos]->bestellung_id.'</a> </td>
|
||||
<td align="right">';
|
||||
@@ -648,7 +651,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
<input onchange="setTimeout(\'sendposition'.$pos.'()\',1000);" id="bestelldetail_id'.$pos.'" name="bestelldetail_id'.$pos.'" size="6" maxlength="41" value="'. $resultBetriebsmittel[$pos]->bestelldetail_id .'" />
|
||||
<script type="text/javascript">
|
||||
function sendposition'.$pos.'() {
|
||||
set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',document.getElementById(\'bestelldetail_id'.$pos.'\').value);
|
||||
set_position(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',document.getElementById(\'bestelldetail_id'.$pos.'\').value);
|
||||
}
|
||||
function selectItem(li) {
|
||||
return false;
|
||||
@@ -695,7 +698,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
$htmlstring.=$betriebsmittelstatus_kurzbz_select;
|
||||
else
|
||||
{
|
||||
$htmlstring.='<select onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->nummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
|
||||
$htmlstring.='<select onchange="set_status(\'list'.$pos.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id.'\',\''.$resultBetriebsmittel[$pos]->betriebsmittel_id.'\',\''.$resultBetriebsmittel[$pos]->inventarnummer.'\',\''.$resultBetriebsmittel[$pos]->bestellung_id.'\',\''.$resultBetriebsmittel[$pos]->bestelldetail_id.'\',this.value);" name="betriebsmittelstatus_kurzbz">';
|
||||
for ($i=0;$i<count($resultBetriebsmittelstatus) ;$i++)
|
||||
{
|
||||
if ($resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz)
|
||||
@@ -714,6 +717,8 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
|
||||
// Ausgabe der Bestellungen in Listenform
|
||||
function output_inventarposition($debug=false,$resultBetriebsmittel=null,$resultBetriebsmittelstatus=array(),$schreib_recht=false)
|
||||
{
|
||||
global $datum_obj;
|
||||
|
||||
// Verarbeitungs Array ermitteln aus der Uebergabe
|
||||
if (isset($resultBetriebsmittel[0]))
|
||||
$resBetriebsmittel=$resultBetriebsmittel[0];
|
||||
@@ -734,7 +739,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$OrtBezeichnung=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz:'*'.$resBetriebsmittel->ort_kurzbz);
|
||||
$OrtTitel=(isset($oOrt->bezeichnung) && $oOrt->bezeichnung?$oOrt->ort_kurzbz.' '.($oOrt->bezeichnung?$oOrt->bezeichnung:'').' '.$OrtBezeichnung.' '.($oOrt->telefonklappe?'Kl.'.$oOrt->telefonklappe:''):$resBetriebsmittel->ort_kurzbz.' Kontrolle');
|
||||
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->nummer.'</legend>';
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittel ID '.$resBetriebsmittel->betriebsmittel_id.'">Inventar '.$resBetriebsmittel->inventarnummer.'</legend>';
|
||||
$htmlstring.='<fieldset><legend>Kopfdaten</legend>';
|
||||
$htmlstring.='<table class="liste">';
|
||||
$htmlstring.='<tr>
|
||||
@@ -762,7 +767,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='<form name="sendform1" action="'. $_SERVER["PHP_SELF"].'" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_position" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
|
||||
<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
|
||||
@@ -827,7 +832,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
<td>
|
||||
<input style="display:none" name="work" value="set_status" >
|
||||
<input style="display:none" name="betriebsmittelbetriebsmittelstatus_id" value="'.$resBetriebsmittel->betriebsmittelbetriebsmittelstatus_id.'" >
|
||||
<input style="display:none" name="nummer" value="'.$resBetriebsmittel->nummer.'" >
|
||||
<input style="display:none" name="inventarnummer" value="'.$resBetriebsmittel->inventarnummer.'" >
|
||||
|
||||
<input style="display:none" name="betriebsmittel_id" value="'.$resBetriebsmittel->betriebsmittel_id.'" >
|
||||
|
||||
@@ -851,10 +856,10 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='</td>
|
||||
</form>';
|
||||
$htmlstring.='<th align="right">AfA Ende : </th>
|
||||
<td>'.$resBetriebsmittel->betriebsmittelstatus_datum_afa.'</td>
|
||||
<td>'.$datum_obj->formatDatum($resBetriebsmittel->betriebsmittelstatus_datum_afa,'d.m.Y').'</td>
|
||||
|
||||
<th align="right">Leasing bis : </th>
|
||||
<td>'.$resBetriebsmittel->leasing_bis.'</td>
|
||||
<td>'.$datum_obj->formatDatum($resBetriebsmittel->leasing_bis,'d.m.Y').'</td>
|
||||
</tr>';
|
||||
|
||||
$htmlstring.='<tr><td colspan="6" id="list"> </td></tr>';
|
||||
@@ -864,17 +869,17 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->insertvon);
|
||||
$htmlstring.='
|
||||
<td align="right">Anlage : </td>
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).' '.substr($resBetriebsmittel->insertamum,0,19).'
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->insertvon).' '.$datum_obj->formatDatum($resBetriebsmittel->insertamum,'d.m.Y H:i:s').'
|
||||
</td>
|
||||
';
|
||||
$oUpdateBenutzer = new benutzer($resBetriebsmittel->updatevon);
|
||||
$htmlstring.='
|
||||
<td align="right">letzte Änderung : </td>
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).' '.substr($resBetriebsmittel->updateamum,0,19).'
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$resBetriebsmittel->updatevon).' '.$datum_obj->formatDatum($resBetriebsmittel->updateamum,'d.m.Y H:i:s').'
|
||||
</td>
|
||||
';
|
||||
$htmlstring.='</tr></table></td></tr>';
|
||||
@@ -915,17 +920,17 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$classe='liste0';
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td>'.$row->betriebsmittelstatus_kurzbz.'</td>
|
||||
<td>'.$row->datum.'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->datum,'d.m.Y').'</td>
|
||||
|
||||
<td><a href="mailto:'.$oInsertBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oInsertBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oInsertBenutzer->person_id)?(isset($oInsertBenutzer->anrede) && !empty($oInsertBenutzer->anrede)?$oInsertBenutzer->anrede.' ':'').
|
||||
(isset($oInsertBenutzer->titelpre) && !empty($oInsertBenutzer->titelpre)?$oInsertBenutzer->titelpre.' ':'').
|
||||
$oInsertBenutzer->vorname.' '.$oInsertBenutzer->nachname.'</a>':$row->insertvon).'</td>
|
||||
<td>'.substr($row->insertamum,0,19).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').'</td>
|
||||
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->alias.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->nummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
<td><a href="mailto:'.$oUpdateBenutzer->uid.'@'.DOMAIN.'?subject=Betriebsmittel - Inventar '.$resBetriebsmittel->inventarnummer.'">'.(isset($oUpdateBenutzer->person_id)?(isset($oUpdateBenutzer->anrede) && !empty($oUpdateBenutzer->anrede)?$oUpdateBenutzer->anrede.' ':'').
|
||||
(isset($oUpdateBenutzer->titelpre) && !empty($oUpdateBenutzer->titelpre)?$oUpdateBenutzer->titelpre.' ':'').
|
||||
$oUpdateBenutzer->vorname.' '.$oUpdateBenutzer->nachname.'</a>':$row->updatevon).'</td>
|
||||
<td>'.substr($row->updateamum,0,19).'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
|
||||
</tr>';
|
||||
}
|
||||
}
|
||||
@@ -942,7 +947,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
if (is_array($oBetriebsmittelperson->result) && count($oBetriebsmittelperson->result)>0)
|
||||
{
|
||||
$htmlstring.='<fieldset><legend title="Betriebsmittelperson(en)</legend>';
|
||||
asort($oBetriebsmittelperson->result);
|
||||
//asort($oBetriebsmittelperson->result);
|
||||
$htmlstring.='<table>';
|
||||
$htmlstring.='<tr>
|
||||
<thead>
|
||||
@@ -963,14 +968,14 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
|
||||
$htmlstring.='<tr class="'.$classe.'">
|
||||
<td>'.$row->person_id.'</td>
|
||||
|
||||
<td>'.$row->ausgegebenam.'</td>
|
||||
<td>'.$row->retouram.'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->ausgegebenam,'d.m.Y').'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->retouram,'d.m.Y').'</td>
|
||||
|
||||
<td>'.$row->insertvon.'</td>
|
||||
<td>'.$row->insertamum.'</td>
|
||||
<td>'.$datum_obj->formatdatum($row->insertamum,'d.m.Y H:i:s').'</td>
|
||||
|
||||
<td>'.$row->updatevon.'</td>
|
||||
<td>'.$row->updateamum.'</td>
|
||||
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
|
||||
';
|
||||
}
|
||||
$htmlstring.='</table>';
|
||||
|
||||
@@ -19,6 +19,13 @@
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* Diese Seite dient zur Inventarisierung der Betriebsmittel.
|
||||
* Es kann eine Vorlage erstellt werden, damit mehrere Betriebsmittel mit den
|
||||
* gleichen Daten angelegt werden können.
|
||||
*
|
||||
* Es koennen neue Betriebsmittel angelegt, bearbeitet und geloescht werden.
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
@@ -54,7 +61,7 @@
|
||||
|
||||
$beschreibung=trim((isset($_REQUEST['beschreibung']) ? $_REQUEST['beschreibung']:''));
|
||||
$betriebsmitteltyp=trim((isset($_REQUEST['betriebsmitteltyp']) ? $_REQUEST['betriebsmitteltyp']:''));
|
||||
$nummer=trim((isset($_REQUEST['nummer']) ? $_REQUEST['nummer']:''));
|
||||
$inventarnummer=trim((isset($_REQUEST['inventarnummer']) ? $_REQUEST['inventarnummer']:''));
|
||||
$reservieren=trim((isset($_REQUEST['reservieren']) ?$_REQUEST['reservieren']:false));
|
||||
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
|
||||
$oe_kurzbz=trim((isset($_REQUEST['oe_kurzbz']) ? $_REQUEST['oe_kurzbz']:''));
|
||||
@@ -84,8 +91,8 @@
|
||||
$work=trim(isset($_REQUEST['work']) ?$_REQUEST['work']:false);
|
||||
$anzahl=trim(isset($_REQUEST['anzahl']) ?$_REQUEST['anzahl']:1);
|
||||
|
||||
$vorlage=trim(isset($_REQUEST['vorlage']) ?$_REQUEST['vorlage']:'true');
|
||||
$vorlage=trim((isset($_REQUEST['betriebsmittel_id']) ?'false':$vorlage));
|
||||
$vorlage=(isset($_REQUEST['vorlage'])?$_REQUEST['vorlage']:'true');
|
||||
$vorlage=(isset($_REQUEST['betriebsmittel_id']) ?'false':$vorlage);
|
||||
|
||||
// ------------------------------------------------------------------------------------------
|
||||
// Berechtigung
|
||||
@@ -170,18 +177,16 @@
|
||||
$resultBetriebsmittelstatus=$oBetriebsmittelstatus->result;
|
||||
|
||||
// Vorlagedaten lesen aus Betriebsmittel
|
||||
if ($nummer!='' && empty($work) )
|
||||
if ($inventarnummer!='' && empty($work) )
|
||||
{
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($oBetriebsmittel->load_nummer($nummer))
|
||||
{
|
||||
if (is_array($oBetriebsmittel->result) && isset($oBetriebsmittel->result[0]) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz))
|
||||
$oBetriebsmittel->result=$oBetriebsmittel->result[0];
|
||||
$betriebsmittel_id=$oBetriebsmittel->result->betriebsmittel_id;
|
||||
}
|
||||
else
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($oBetriebsmittel->load_inventarnummer($inventarnummer))
|
||||
{
|
||||
$betriebsmittel_id=$oBetriebsmittel->betriebsmittel_id;
|
||||
}
|
||||
else
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
}
|
||||
|
||||
// Vorlagedaten lesen aus Betriebsmittel
|
||||
@@ -191,10 +196,29 @@
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($oBetriebsmittel->load($betriebsmittel_id))
|
||||
{
|
||||
$anzahl=count($oBetriebsmittel->result);
|
||||
$anzahl=1;
|
||||
|
||||
foreach ($oBetriebsmittel->result as $key => $value)
|
||||
$$key=$value;
|
||||
$betriebsmittel_id = $oBetriebsmittel->betriebsmittel_id;
|
||||
$beschreibung = $oBetriebsmittel->beschreibung;
|
||||
$betriebsmitteltyp = $oBetriebsmittel->betriebsmitteltyp;
|
||||
$inventarnummer = $oBetriebsmittel->inventarnummer;
|
||||
$reservieren = $oBetriebsmittel->reservieren;
|
||||
$ort_kurzbz = $oBetriebsmittel->ort_kurzbz;
|
||||
$updateamum = $oBetriebsmittel->updateamum;
|
||||
$updatevon = $oBetriebsmittel->updatevon;
|
||||
$insertvon = $oBetriebsmittel->insertvon;
|
||||
$insertamum = $oBetriebsmittel->insertamum;
|
||||
$ext_id = $oBetriebsmittel->ext_id;
|
||||
$beschreibung = $oBetriebsmittel->beschreibung;
|
||||
$oe_kurzbz = $oBetriebsmittel->oe_kurzbz;
|
||||
$hersteller = $oBetriebsmittel->hersteller;
|
||||
$seriennummer = $oBetriebsmittel->seriennummer;
|
||||
$bestellung_id = $oBetriebsmittel->bestellung_id;
|
||||
$bestelldetail_id = $oBetriebsmittel->bestelldetail_id;
|
||||
$afa = $oBetriebsmittel->afa;
|
||||
$verwendung = $oBetriebsmittel->verwendung;
|
||||
$anmerkung = $oBetriebsmittel->anmerkung;
|
||||
$leasing_bis = $oBetriebsmittel->leasing_bis;
|
||||
|
||||
$bestellung_id_old=$bestellung_id;
|
||||
$bestelldetail_id_old=$bestelldetail_id;
|
||||
@@ -203,12 +227,7 @@
|
||||
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
|
||||
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id))
|
||||
{
|
||||
if (isset($oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz))
|
||||
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result->betriebsmittelstatus_kurzbz;
|
||||
else if (is_array($oBetriebsmittel_betriebsmittelstatus->result) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]) && isset($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz))
|
||||
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz;
|
||||
else
|
||||
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz;
|
||||
$betriebsmittelstatus_kurzbz=$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz;
|
||||
}
|
||||
else
|
||||
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
|
||||
@@ -217,12 +236,7 @@
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
if ($oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id))
|
||||
{
|
||||
if (isset($oBetriebsmittelperson->result->retouram) )
|
||||
$person_id=($oBetriebsmittelperson->result->retouram?'':$oBetriebsmittelperson->result->person_id);
|
||||
else if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]) && isset($oBetriebsmittelperson->result[0]->retouram) )
|
||||
$person_id=($oBetriebsmittelperson->result[0]->retouram?'':$oBetriebsmittelperson->result[0]->person_id);
|
||||
else if (empty($oBetriebsmittelperson->retouram))
|
||||
$person_id=$oBetriebsmittelperson->person_id;
|
||||
$person_id=($oBetriebsmittelperson->retouram?'':$oBetriebsmittelperson->person_id);
|
||||
}
|
||||
else
|
||||
$errormsg[]=$oBetriebsmittelperson->errormsg;
|
||||
@@ -368,27 +382,32 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Inventar - Neuanlage</title>
|
||||
<title>Inventar</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/jquery.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../skin/styles/jquery.css" type="text/css">
|
||||
|
||||
<script src="../../include/js/jquery.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript">
|
||||
<script src="../../include/js/jquery.barcode.0.3.js" type="text/javascript"></script>
|
||||
|
||||
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + ' <li>' + row[1] + '</li> ';
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<h1> Inventar - Neuanlage </h1>
|
||||
<form name="sendform" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="application/x-www-form-urlencoded">
|
||||
<h1> Inventar </h1>
|
||||
<form name="sendform" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="application/x-www-form-urlencoded">
|
||||
|
||||
<fieldset>
|
||||
<legend>Vorlage Anzahl:
|
||||
<select id="anzahl" name="anzahl" onchange="document.sendform.submit();">
|
||||
<?php
|
||||
for ($i=1;$i<100 ;$i++)
|
||||
echo '<option '.($anzahl==$i?' selected="selected" ':'').' value="'.$i.'">'.$i.' </option>';
|
||||
echo '<option '.($anzahl==$i?' selected="selected" ':'').' value="'.$i.'">'.$i.'</option>';
|
||||
?>
|
||||
</select>
|
||||
</legend>
|
||||
@@ -403,10 +422,6 @@
|
||||
<td> <label for="bestellung_id">Bestellung ID</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="bestellung_id" name="bestellung_id" size="10" maxlength="41" value="<?php echo $bestellung_id;?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#bestellung_id').autocomplete('inventar_autocomplete.php',
|
||||
@@ -426,10 +441,6 @@
|
||||
<td> <label for="bestelldetail_id">Bestelldetail ID</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="bestelldetail_id" name="bestelldetail_id" size="6" maxlength="41" value="<?php echo $bestelldetail_id;?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#bestelldetail_id').autocomplete('inventar_autocomplete.php',
|
||||
@@ -450,10 +461,6 @@
|
||||
<td> <label for="hersteller">Hersteller</label>
|
||||
<input id="hersteller" name="hersteller" type="text" size="35" maxlength="120" value="<?php echo $hersteller;?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#hersteller').autocomplete('inventar_autocomplete.php',
|
||||
@@ -497,10 +504,6 @@
|
||||
<td> <label for="ort_kurzbz">Ort</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="ort_kurzbz" name="ort_kurzbz" size="10" maxlength="20" value="<?php echo $ort_kurzbz;?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#ort_kurzbz').autocomplete('inventar_autocomplete.php',
|
||||
@@ -533,10 +536,6 @@
|
||||
<td> <label for="oe_kurzbz">Organisation</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="oe_kurzbz" name="oe_kurzbz" size="13" maxlength="14" value="<?php echo $oe_kurzbz;?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#oe_kurzbz').autocomplete('inventar_autocomplete.php',
|
||||
@@ -593,9 +592,6 @@
|
||||
<td> <label for="person_id">Mitarbeiter</label>
|
||||
<input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="person_id" name="person_id" size="13" maxlength="14" value="<?php echo $person_id; ?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row) {
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#person_id').autocomplete('inventar_autocomplete.php',
|
||||
@@ -723,19 +719,15 @@
|
||||
?>
|
||||
</fieldset>
|
||||
<hr>
|
||||
<!-- VORLAGE EMDE -->
|
||||
<!-- VORLAGE ENDE -->
|
||||
|
||||
<noscript>
|
||||
<p class="error">Bitte JavaScript einschalten!</p>
|
||||
</noscript>
|
||||
|
||||
<!-- DATEN ANFANG -->
|
||||
<?php
|
||||
<!-- DATEN ANFANG -->
|
||||
<?php
|
||||
@flush();
|
||||
|
||||
$betriebsmittel_id_array=(isset($_REQUEST['betriebsmittel_id_array'])?$_REQUEST['betriebsmittel_id_array']:array());
|
||||
|
||||
$nummer_array=(isset($_REQUEST['nummer_array'])?$_REQUEST['nummer_array']:array());
|
||||
$inventarnummer_array=(isset($_REQUEST['inventarnummer_array'])?$_REQUEST['inventarnummer_array']:array());
|
||||
$seriennummer_array=(isset($_REQUEST['seriennummer_array'])?$_REQUEST['seriennummer_array']:array());
|
||||
$betriebsmitteltyp_array=(isset($_REQUEST['betriebsmitteltyp_array'])?$_REQUEST['betriebsmitteltyp_array']:array());
|
||||
$betriebsmittelstatus_kurzbz_array=(isset($_REQUEST['betriebsmittelstatus_kurzbz_array'])?$_REQUEST['betriebsmittelstatus_kurzbz_array']:array());
|
||||
@@ -756,10 +748,10 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
{
|
||||
$errormsg=array();
|
||||
|
||||
$vorlage=trim(isset($_REQUEST['vorlage'.$pos]) ?$_REQUEST['vorlage'.$pos]:'false');
|
||||
//$vorlage=trim(isset($_REQUEST['vorlage'.$pos]) ?$_REQUEST['vorlage'.$pos]:'false');
|
||||
|
||||
$betriebsmittel_id_array[$pos]=trim(isset($betriebsmittel_id_array[$pos])?trim($betriebsmittel_id_array[$pos]):$betriebsmittel_id);
|
||||
$nummer_array[$pos]=trim(isset($nummer_array[$pos])?trim($nummer_array[$pos]):$nummer);
|
||||
$inventarnummer_array[$pos]=trim(isset($inventarnummer_array[$pos])?trim($inventarnummer_array[$pos]):$inventarnummer);
|
||||
$seriennummer_array[$pos]=trim(isset($seriennummer_array[$pos])?trim($seriennummer_array[$pos]):$seriennummer);
|
||||
$betriebsmitteltyp_array[$pos]=trim(isset($betriebsmitteltyp_array[$pos]) && $work=='save' ?trim($betriebsmitteltyp_array[$pos]):$betriebsmitteltyp);
|
||||
$betriebsmittelstatus_kurzbz_array[$pos]=trim(isset($betriebsmittelstatus_kurzbz_array[$pos]) && $work=='save' ?trim($betriebsmittelstatus_kurzbz_array[$pos]):$betriebsmittelstatus_kurzbz);
|
||||
@@ -775,161 +767,173 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
$verwendung_array[$pos]=trim(isset($verwendung_array[$pos]) && $work=='save' ?trim($verwendung_array[$pos]):$verwendung);
|
||||
$leasing_bis_array[$pos]=trim(isset($leasing_bis_array[$pos]) && $work=='save' ?trim($leasing_bis_array[$pos]):$leasing_bis);
|
||||
$afa_array[$pos]=trim(isset($afa_array[$pos]) && $work=='save' ?trim($afa_array[$pos]):$afa);
|
||||
|
||||
if ($work=='save' && $nummer_array[$pos])
|
||||
|
||||
if ($work=='save')
|
||||
{
|
||||
|
||||
$oBetriebsmittel = new betriebsmittel();
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->debug=$debug;
|
||||
$oBetriebsmittel->errormsg='';
|
||||
|
||||
$oBetriebsmittel->new=false;
|
||||
if (!$oBetriebsmittel->load_nummer($nummer_array[$pos]))
|
||||
if($inventarnummer_array[$pos]!='')
|
||||
{
|
||||
$oBetriebsmittel->new=true;
|
||||
$oBetriebsmittel->betriebsmittel_id=null;
|
||||
}
|
||||
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
|
||||
|
||||
$oBetriebsmittel->beschreibung=$beschreibung_array[$pos];
|
||||
$oBetriebsmittel->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
|
||||
$oBetriebsmittel->nummer=$nummer_array[$pos];
|
||||
$oBetriebsmittel->nummerintern=0;
|
||||
$oBetriebsmittel->reservieren=false;
|
||||
$oBetriebsmittel->ort_kurzbz=$ort_kurzbz_array[$pos];
|
||||
$oBetriebsmittel->ext_id=0;
|
||||
$oBetriebsmittel->insertvon=$uid;
|
||||
$oBetriebsmittel->updatevon=$uid;
|
||||
|
||||
$oBetriebsmittel->insertamum=null;
|
||||
$oBetriebsmittel->updateamum=null;
|
||||
|
||||
$oBetriebsmittel->oe_kurzbz=$oe_kurzbz_array[$pos];
|
||||
$oBetriebsmittel->hersteller=$hersteller_array[$pos];
|
||||
$oBetriebsmittel->seriennummer=$seriennummer_array[$pos];
|
||||
$oBetriebsmittel->bestellung_id=$bestellung_id_array[$pos];
|
||||
$oBetriebsmittel->bestelldetail_id=$bestelldetail_id_array[$pos];
|
||||
$oBetriebsmittel->afa=$afa_array[$pos];
|
||||
$oBetriebsmittel->verwendung=$verwendung_array[$pos];
|
||||
$oBetriebsmittel->anmerkung=$anmerkung_array[$pos];
|
||||
$oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos];
|
||||
|
||||
if ($oBetriebsmittel->save())
|
||||
{
|
||||
$errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'geändert ');
|
||||
$oBetriebsmittel = new betriebsmittel();
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->debug=$debug;
|
||||
$oBetriebsmittel->errormsg='';
|
||||
|
||||
$oBetriebsmittel->new=false;
|
||||
if (!$oBetriebsmittel->load($betriebsmittel_id_array[$pos]))
|
||||
{
|
||||
$oBetriebsmittel->new=true;
|
||||
$oBetriebsmittel->betriebsmittel_id=null;
|
||||
$oBetriebsmittel->insertamum = date('Y-m-d H:i:s');
|
||||
$oBetriebsmittel->insertvon=$uid;
|
||||
}
|
||||
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
|
||||
$oBetriebsmittel_betriebsmittelstatus->result=array();
|
||||
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
|
||||
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->new=true;
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=null;
|
||||
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id_array[$pos]))
|
||||
|
||||
$oBetriebsmittel->beschreibung=$beschreibung_array[$pos];
|
||||
$oBetriebsmittel->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
|
||||
$oBetriebsmittel->inventarnummer=$inventarnummer_array[$pos];
|
||||
$oBetriebsmittel->reservieren=false;
|
||||
$oBetriebsmittel->ort_kurzbz=$ort_kurzbz_array[$pos];
|
||||
|
||||
$oBetriebsmittel->updatevon=$uid;
|
||||
$oBetriebsmittel->updateamum=date('Y-m-d H:i:s');
|
||||
|
||||
$oBetriebsmittel->oe_kurzbz=$oe_kurzbz_array[$pos];
|
||||
$oBetriebsmittel->hersteller=$hersteller_array[$pos];
|
||||
$oBetriebsmittel->seriennummer=$seriennummer_array[$pos];
|
||||
$oBetriebsmittel->bestellung_id=$bestellung_id_array[$pos];
|
||||
$oBetriebsmittel->bestelldetail_id=$bestelldetail_id_array[$pos];
|
||||
$oBetriebsmittel->afa=$afa_array[$pos];
|
||||
$oBetriebsmittel->verwendung=$verwendung_array[$pos];
|
||||
$oBetriebsmittel->anmerkung=$anmerkung_array[$pos];
|
||||
$oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos];
|
||||
|
||||
if ($oBetriebsmittel->save())
|
||||
{
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=trim($oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelstatus_kurzbz);
|
||||
if (strtoupper($oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz)==strtoupper($betriebsmittelstatus_kurzbz_array[$pos]) )
|
||||
$errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'geändert ');
|
||||
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus = new betriebsmittel_betriebsmittelstatus();
|
||||
$oBetriebsmittel_betriebsmittelstatus->result=array();
|
||||
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
|
||||
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->new=true;
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=null;
|
||||
if ($oBetriebsmittel_betriebsmittelstatus->load_last_betriebsmittel_id($betriebsmittel_id_array[$pos]))
|
||||
{
|
||||
$oBetriebsmittel_betriebsmittelstatus->new=false;
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=$oBetriebsmittel_betriebsmittelstatus->result[0]->betriebsmittelbetriebsmittelstatus_id;
|
||||
$oBetriebsmittel_betriebsmittelstatus->datum=$oBetriebsmittel_betriebsmittelstatus->result[0]->datum;
|
||||
if (strtoupper($oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz)==strtoupper($betriebsmittelstatus_kurzbz_array[$pos]) )
|
||||
{
|
||||
$oBetriebsmittel_betriebsmittelstatus->new=false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
|
||||
$oBetriebsmittel_betriebsmittelstatus->insertamum=date('Y-m-d H:i:s');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->datum=trim($oBetriebsmittel_betriebsmittelstatus->datum?$oBetriebsmittel_betriebsmittelstatus->datum:date('Y-m-d'));
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$betriebsmittel_id_array[$pos];
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=$betriebsmittelstatus_kurzbz_array[$pos];
|
||||
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
|
||||
$oBetriebsmittel_betriebsmittelstatus->updatevon=$uid;
|
||||
if (!$oBetriebsmittel_betriebsmittelstatus->save())
|
||||
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
|
||||
|
||||
|
||||
$oBetriebsmittelperson = new betriebsmittelperson();
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
#$oBetriebsmittelperson->delete($betriebsmittel_id_array[$pos]);
|
||||
|
||||
|
||||
// Entliehen an eine Person
|
||||
if (!empty($person_id_array[$pos]) && !is_numeric($person_id_array[$pos]))
|
||||
{
|
||||
if ($oBenutzer = new benutzer($person_id_array[$pos]))
|
||||
$person_id_array[$pos]=$oBenutzer->person_id;
|
||||
}
|
||||
if (!empty($person_id_old_array[$pos]) && !is_numeric($person_id_old_array[$pos]))
|
||||
{
|
||||
if ($oBenutzer = new benutzer($person_id_old_array[$pos]))
|
||||
$person_id_old_array[$pos]=$oBenutzer->person_id;
|
||||
}
|
||||
|
||||
if ($person_id_old_array[$pos] && $person_id_array[$pos]
|
||||
&& $person_id_old_array[$pos]!=$person_id_array[$pos])
|
||||
{
|
||||
else
|
||||
{
|
||||
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
|
||||
$oBetriebsmittel_betriebsmittelstatus->insertamum=date('Y-m-d H:i:s');
|
||||
}
|
||||
$oBetriebsmittel_betriebsmittelstatus->datum=trim($oBetriebsmittel_betriebsmittelstatus->datum?$oBetriebsmittel_betriebsmittelstatus->datum:date('Y-m-d'));
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$betriebsmittel_id_array[$pos];
|
||||
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelstatus_kurzbz=$betriebsmittelstatus_kurzbz_array[$pos];
|
||||
|
||||
$oBetriebsmittel_betriebsmittelstatus->updatevon=$uid;
|
||||
$oBetriebsmittel_betriebsmittelstatus->updateamum=date('Y-m-d H:i:s');
|
||||
|
||||
if (!$oBetriebsmittel_betriebsmittelstatus->save())
|
||||
$errormsg[]=$oBetriebsmittel_betriebsmittelstatus->errormsg;
|
||||
|
||||
|
||||
$oBetriebsmittelperson = new betriebsmittelperson();
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
// Betriebsmittel lesen zur Person
|
||||
if ($oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_old_array[$pos]))
|
||||
#$oBetriebsmittelperson->delete($betriebsmittel_id_array[$pos]);
|
||||
|
||||
|
||||
// Entliehen an eine Person
|
||||
if (!empty($person_id_array[$pos]) && !is_numeric($person_id_array[$pos]))
|
||||
{
|
||||
if (is_array($oBetriebsmittelperson->result) && isset($oBetriebsmittelperson->result[0]))
|
||||
$oBetriebsmittelperson->result=$oBetriebsmittelperson->result[0];
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
|
||||
$oBetriebsmittelperson->person_id=$oBetriebsmittelperson->result->person_id;
|
||||
$oBetriebsmittelperson->anmerkung=$oBetriebsmittelperson->result->anmerkung;
|
||||
$oBetriebsmittelperson->kaution=($oBetriebsmittelperson->result->kaution?$oBetriebsmittelperson->result->kaution:0);
|
||||
$oBetriebsmittelperson->betriebsmitteltyp=$oBetriebsmittelperson->result->betriebsmitteltyp;
|
||||
$oBetriebsmittelperson->beschreibung=$oBetriebsmittelperson->result->beschreibung;
|
||||
$oBetriebsmittelperson->ausgegebenam=$oBetriebsmittelperson->result->ausgegebenam;
|
||||
$oBetriebsmittelperson->retouram=date('Y-m-d');
|
||||
$oBetriebsmittelperson->ext_id=$oBetriebsmittelperson->result->ext_id;
|
||||
$oBetriebsmittelperson->updatevon=$uid;
|
||||
|
||||
$oBetriebsmittelperson->new=false;
|
||||
if (!$oBetriebsmittelperson->save())
|
||||
$errormsg[]=$oBetriebsmittelperson->errormsg;
|
||||
}
|
||||
}
|
||||
|
||||
// Entliehen an eine Person
|
||||
if ($person_id_array[$pos])
|
||||
{
|
||||
$oBetriebsmittelperson = new betriebsmittelperson();
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
if (!$oBetriebsmittelperson->load($betriebsmittel_id_array[$pos],$person_id_array[$pos]))
|
||||
if ($oBenutzer = new benutzer($person_id_array[$pos]))
|
||||
$person_id_array[$pos]=$oBenutzer->person_id;
|
||||
}
|
||||
if (!empty($person_id_old_array[$pos]) && !is_numeric($person_id_old_array[$pos]))
|
||||
{
|
||||
$oBetriebsmittelperson->new=true;
|
||||
if ($oBenutzer = new benutzer($person_id_old_array[$pos]))
|
||||
$person_id_old_array[$pos]=$oBenutzer->person_id;
|
||||
}
|
||||
|
||||
//wenn sich die Personenzuordnung aendert, dann wird die alte Personenzuordnung beendet
|
||||
if ($person_id_old_array[$pos]
|
||||
&& $person_id_old_array[$pos]!=$person_id_array[$pos])
|
||||
{
|
||||
$oBetriebsmittelperson = new betriebsmittelperson();
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
|
||||
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
|
||||
$oBetriebsmittelperson->person_id=$person_id_array[$pos];
|
||||
$oBetriebsmittelperson->anmerkung=($oBetriebsmittelperson->new?($anmerkung_array[$pos]?StringCut($anmerkung_array[$pos],43):$beschreibung_array[$pos]):$oBetriebsmittelperson->anmerkung);
|
||||
$oBetriebsmittelperson->kaution=0;
|
||||
$oBetriebsmittelperson->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
|
||||
$oBetriebsmittelperson->beschreibung=StringCut($beschreibung_array[$pos],89);
|
||||
$oBetriebsmittelperson->ausgegebenam=($oBetriebsmittelperson->new?date('Y-m-d'):$oBetriebsmittelperson->ausgegebenam);
|
||||
$oBetriebsmittelperson->retouram=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->retouram);
|
||||
$oBetriebsmittelperson->ext_id=($oBetriebsmittelperson->new?null:$oBetriebsmittelperson->ext_id);
|
||||
$oBetriebsmittelperson->insertvon=$uid;
|
||||
$oBetriebsmittelperson->updatevon=$uid;
|
||||
if (!$oBetriebsmittelperson->save())
|
||||
$errormsg[]=$oBetriebsmittelperson->errormsg;
|
||||
// Betriebsmittel lesen zur Person
|
||||
if ($oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id_array[$pos],$person_id_old_array[$pos]))
|
||||
{
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
|
||||
$oBetriebsmittelperson->retouram=date('Y-m-d');
|
||||
$oBetriebsmittelperson->updatevon=$uid;
|
||||
$oBetriebsmittelperson->updateamum=date('Y-m-d H:i:s');
|
||||
|
||||
$oBetriebsmittelperson->new=false;
|
||||
if (!$oBetriebsmittelperson->save())
|
||||
$errormsg[]=$oBetriebsmittelperson->errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg[] = $oBetriebsmittelperson->errormsg;
|
||||
}
|
||||
}
|
||||
|
||||
// Entliehen an eine Person
|
||||
if ($person_id_array[$pos])
|
||||
{
|
||||
$oBetriebsmittelperson = new betriebsmittelperson();
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
if (!$oBetriebsmittelperson->load_betriebsmittelpersonen($betriebsmittel_id_array[$pos],$person_id_array[$pos])
|
||||
|| $oBetriebsmittelperson->retouram!='')
|
||||
{
|
||||
//wenn das Betriebsmittel dieser Person noch nicht zugeordnet ist, oder
|
||||
//es in der Zwischenzeit schon retourniert hat, dann zuordnen
|
||||
$oBetriebsmittelperson->new=true;
|
||||
|
||||
$oBetriebsmittelperson->result=array();
|
||||
$oBetriebsmittelperson->debug=$debug;
|
||||
$oBetriebsmittelperson->errormsg='';
|
||||
|
||||
$oBetriebsmittelperson->betriebsmittel_id=$betriebsmittel_id_array[$pos];
|
||||
$oBetriebsmittelperson->person_id=$person_id_array[$pos];
|
||||
$oBetriebsmittelperson->anmerkung=$anmerkung_array[$pos];
|
||||
$oBetriebsmittelperson->kaution=0;
|
||||
$oBetriebsmittelperson->retouram=null;
|
||||
$oBetriebsmittelperson->betriebsmitteltyp=$betriebsmitteltyp_array[$pos];
|
||||
$oBetriebsmittelperson->ausgegebenam=date('Y-m-d');
|
||||
$oBetriebsmittelperson->insertvon=$uid;
|
||||
$oBetriebsmittelperson->updatevon=$uid;
|
||||
if (!$oBetriebsmittelperson->save())
|
||||
$errormsg[]=$oBetriebsmittelperson->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg[]='Fehler: Es muss eine Inventarnummer eingetragen werden';
|
||||
}
|
||||
else
|
||||
$errormsg=$oBetriebsmittel->errormsg;
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -941,8 +945,8 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<tr>
|
||||
<th><?php echo (1 + $pos ); ?><input style="display:none;" id="betriebsmittel_id_array<?php echo $pos; ?>" name="betriebsmittel_id_array[]" value="<?php echo $betriebsmittel_id_array[$pos]; ?>"></th>
|
||||
|
||||
<td> <label for="nummer_array<?php echo $pos; ?>">Inventarnummer</label> </td>
|
||||
<td><input id="nummer_array<?php echo $pos; ?>" name="nummer_array[]" size="32" maxlength="33" value="<?php echo $nummer_array[$pos]; ?>"></td>
|
||||
<td> <label for="inventarnummer_array<?php echo $pos; ?>">Inventarnummer</label> </td>
|
||||
<td><input id="inventarnummer_array<?php echo $pos; ?>" name="inventarnummer_array[]" size="32" maxlength="33" value="<?php echo $inventarnummer_array[$pos]; ?>"></td>
|
||||
|
||||
<td> <label for="seriennummer_array<?php echo $pos; ?>">Seriennummer</label> </td>
|
||||
<td><input id="seriennummer_array<?php echo $pos; ?>" name="seriennummer_array[]" size="32" maxlength="33" value="<?php echo $seriennummer_array[$pos]; ?>"></td>
|
||||
@@ -958,7 +962,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
{
|
||||
$("td#bcTarget<?php echo $pos; ?>").click(function(event)
|
||||
{
|
||||
var PrintWin=window.open('etiketten.php?nummer=<?php echo urlencode($nummer_array[$pos]); ?>','Etik','copyhistory=no,directories=no,location=no,dependent=yes,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=300,left=20, top=20');
|
||||
var PrintWin=window.open('etiketten.php?inventarnummer=<?php echo urlencode($inventarnummer_array[$pos]); ?>','Etik','copyhistory=no,directories=no,location=no,dependent=yes,toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=300,left=20, top=20');
|
||||
if (PrintWin)
|
||||
{
|
||||
PrintWin.focus();
|
||||
@@ -970,8 +974,8 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div id="container<?php echo $pos; ?>" style="display:<?php echo ($vorlage && $vorlage!='false'?'block':'none'); ?>;" >
|
||||
|
||||
<div id="container<?php echo $pos; ?>" style="display:<?php echo ($vorlage && $vorlage=='false'?'block':'none'); ?>;" >
|
||||
|
||||
<div id="container_shows<?php echo $pos; ?>">
|
||||
<div style="background-color: #FFF4D5;cursor: pointer;font-size:normal;">
|
||||
<img src="../../skin/images/right.png" alt="anzeigen - show">Inventardaten anzeigen / ausblenden
|
||||
@@ -984,7 +988,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
{
|
||||
if ($("#vorlage<?php echo $pos; ?>").val() == 'false')
|
||||
{
|
||||
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam ?ffnen
|
||||
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam oeffnen
|
||||
$("#vorlage<?php echo $pos; ?>").val('true');
|
||||
}
|
||||
else
|
||||
@@ -1004,10 +1008,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<td> <label for="bestellung_id_array<?php echo $pos; ?>">Bestellung ID</label>
|
||||
<input id="bestellung_id_array<?php echo $pos; ?>" name="bestellung_id_array[]" size="10" maxlength="41" value="<?php echo $bestellung_id_array[$pos]; ?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#bestellung_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
|
||||
@@ -1026,10 +1026,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<td> <label for="bestelldetail_id_array<?php echo $pos; ?>">Bestelldetail ID</label>
|
||||
<input id="bestelldetail_id_array<?php echo $pos; ?>" name="bestelldetail_id_array[]" size="6" maxlength="41" value="<?php echo $bestelldetail_id_array[$pos]; ?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#bestelldetail_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
|
||||
@@ -1051,10 +1047,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<td> <label for="hersteller_array<?php echo $pos; ?>">Hersteller</label>
|
||||
<input id="hersteller_array<?php echo $pos; ?>" name="hersteller_array[]" type="text" size="35" maxlength="120" value="<?php echo $hersteller_array[$pos]; ?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#hersteller_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
|
||||
@@ -1101,10 +1093,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<td> <label for="ort_kurzbz_array<?php echo $pos; ?>">Ort</label>
|
||||
<input id="ort_kurzbz_array<?php echo $pos; ?>" name="ort_kurzbz_array[]" size="10" maxlength="20" value="<?php echo $ort_kurzbz_array[$pos]; ?>">
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#ort_kurzbz_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
|
||||
@@ -1137,10 +1125,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<td> <label for="oe_kurzbz_array<?php echo $pos; ?>">Organisation</label>
|
||||
<input id="oe_kurzbz_array<?php echo $pos; ?>" name="oe_kurzbz_array[]" size="13" maxlength="14" value="<?php echo $oe_kurzbz_array[$pos]; ?>" >
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#oe_kurzbz_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
|
||||
@@ -1170,10 +1154,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
<input style="display:none;" id="person_id_old_array<?php echo $pos; ?>" name="person_id_old_array[]" value="<?php echo $person_id_array[$pos]; ?>" >
|
||||
<input id="person_id_array<?php echo $pos; ?>" name="person_id_array[]" size="13" maxlength="14" value="<?php echo $person_id_array[$pos]; ?>" >
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
function formatItem(row)
|
||||
{
|
||||
return row[0] + " <li>" + row[1] + "</li> ";
|
||||
}
|
||||
$(document).ready(function()
|
||||
{
|
||||
$('#person_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
|
||||
@@ -1307,7 +1287,6 @@ for ($pos=0;$pos<$anzahl;$pos++)
|
||||
@flush();
|
||||
} // Ende Anzahl Schleife
|
||||
?>
|
||||
</div>
|
||||
|
||||
<input id="work" name="work" value="" style="display:none;">
|
||||
</form>
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$recht=false;
|
||||
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz?$oe_kurzbz:null),'s'))
|
||||
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'s'))
|
||||
$recht=true;
|
||||
if (!$recht)
|
||||
die('Sie haben keine Berechtigung für diese Seite ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
+185
-161
@@ -20,6 +20,9 @@
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* Administrationsseite fuer Lehrfaecher
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/fachbereich.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -65,6 +68,13 @@ else
|
||||
|
||||
if (isset($_POST['neu']))
|
||||
{
|
||||
$stg_obj = new studiengang();
|
||||
if(!$stg_obj->load($_POST['stg_kz']))
|
||||
die('Studiengang wurde nicht gefunden');
|
||||
|
||||
if(!$rechte->isBerechtigt('lehre/lehrfach', $stg_obj->oe_kurzbz, 'sui'))
|
||||
die('Sie haben keine Berechtigung fuer diese Aktion');
|
||||
|
||||
$lf = new lehrfach();
|
||||
$lf->new=true;
|
||||
$lf->studiengang_kz=$_POST['stg_kz'];
|
||||
@@ -88,6 +98,13 @@ if (isset($_POST['neu']))
|
||||
|
||||
if (isset($_POST['type']) && $_POST['type']=='editsave')
|
||||
{
|
||||
$stg_obj = new studiengang();
|
||||
if(!$stg_obj->load($_POST['stg_kz']))
|
||||
die('Studiengang wurde nicht gefunden');
|
||||
|
||||
if(!$rechte->isBerechtigt('lehre/lehrfach', $stg_obj->oe_kurzbz, 'sui'))
|
||||
die('Sie haben keine Berechtigung fuer diese Aktion');
|
||||
|
||||
$lf = new lehrfach();
|
||||
$lf->new=false;
|
||||
$lf->lehrfach_id = $_POST['lehrfach_id'];
|
||||
@@ -112,25 +129,24 @@ $outp='<form method="GET" action="'.$_SERVER['PHP_SELF'].'">';
|
||||
|
||||
$s=array();
|
||||
$outp.= " Studiengang: <SELECT name='filter_stg_kz'>";
|
||||
|
||||
if(count($rechte->getFbKz())>0)
|
||||
$count_fb = count($rechte->getFbKz());
|
||||
if($count_fb>0)
|
||||
$outp.= '<option value="" >-- Alle --</option>';
|
||||
$s['']->max_sem=8;
|
||||
$s['']->kurzbz='';
|
||||
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
if($rechte->isBerechtigt('assistenz', $stg->studiengang_kz) || $rechte->isBerechtigt('admin', $stg->studiengang_kz) ||
|
||||
$rechte->isBerechtigt('assistenz', 0) || $rechte->isBerechtigt('admin', 0))
|
||||
if($rechte->isBerechtigt('lehre/lehrfach:begrenzt', $stg->oe_kurzbz))
|
||||
{
|
||||
if(count($rechte->getFbKz())==0 && $filter_stg_kz=='')
|
||||
if($count_fb==0 && $filter_stg_kz=='')
|
||||
$filter_stg_kz=$stg->studiengang_kz;
|
||||
|
||||
if($stg->studiengang_kz==$filter_stg_kz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
//$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
|
||||
|
||||
$outp.= '<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
|
||||
}
|
||||
|
||||
@@ -146,7 +162,7 @@ for ($i=0;$i<=$s[$filter_stg_kz]->max_sem;$i++)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
//$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
|
||||
$outp.= '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
|
||||
}
|
||||
$outp.="</SELECT>";
|
||||
@@ -157,24 +173,18 @@ $outp.= '<option value="">-- Alle --</option>';
|
||||
|
||||
foreach ($fachbereiche as $fb)
|
||||
{
|
||||
/*
|
||||
if($rechte->isBerechtigt('assistenz', null, null, $fb->fachbereich_kurzbz) || $rechte->isBerechtigt('admin', null, null, $fb->fachbereich_kurzbz) ||
|
||||
$rechte->isBerechtigt('assistenz', 0) || $rechte->isBerechtigt('admin', 0))
|
||||
{*/
|
||||
if($fb->fachbereich_kurzbz==$filter_fachbereich_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
if($fb->aktiv)
|
||||
{
|
||||
$outp.= '<option value="'.$fb->fachbereich_kurzbz.'" '.$selected.'>'.$fb->bezeichnung.'</option>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$outp.= '<option style="color: red;" value="'.$fb->fachbereich_kurzbz.'" '.$selected.'>'.$fb->bezeichnung.'</option>';
|
||||
}
|
||||
//}
|
||||
|
||||
if($fb->fachbereich_kurzbz==$filter_fachbereich_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
if($fb->aktiv)
|
||||
{
|
||||
$outp.= '<option value="'.$fb->fachbereich_kurzbz.'" '.$selected.'>'.$fb->bezeichnung.'</option>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$outp.= '<option style="color: red;" value="'.$fb->fachbereich_kurzbz.'" '.$selected.'>'.$fb->bezeichnung.'</option>';
|
||||
}
|
||||
}
|
||||
$outp.="</SELECT>";
|
||||
|
||||
@@ -184,15 +194,15 @@ $outp.="
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<title>Lehrfach Verwaltung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body>
|
||||
<H2>Lehrfach Verwaltung ('.$s[$filter_stg_kz]->kurzbz.' '.$filter_semester.' '.$filter_fachbereich_kurzbz.')</H2>
|
||||
<head>
|
||||
<title>Lehrfach Verwaltung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body>
|
||||
<H2>Lehrfach Verwaltung ('.$s[$filter_stg_kz]->kurzbz.' '.$filter_semester.' '.$filter_fachbereich_kurzbz.')</H2>
|
||||
';
|
||||
|
||||
echo $outp;
|
||||
@@ -200,113 +210,129 @@ echo $outp;
|
||||
if($filter_stg_kz=='' && $filter_fachbereich_kurzbz=='' && !isset($_GET['type']))
|
||||
die('Bitte einen Studiengang oder Fachbereich auswaehlen');
|
||||
|
||||
if($rechte->isBerechtigt('admin',0))
|
||||
if (isset($_GET['type']) && $_GET['type']=='aktiv')
|
||||
{
|
||||
if (isset($_GET['type']) && $_GET['type']=='aktiv')
|
||||
$lf = new lehrfach();
|
||||
$lf->load($_GET['lehrfach_nr']);
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
if(!$stg_obj->load($lf->studiengang_kz))
|
||||
die('Studiengang konnte nicht ermittelt werden');
|
||||
|
||||
if(!$rechte->isBerechtigt('lehre/lehrfach:begrenzt',$stg_obj->oe_kurzbz,'sui'))
|
||||
die('Sie haben keine Berechtigung fuer diese Aktion');
|
||||
|
||||
if ($lf->aktiv)
|
||||
$lf->aktiv=false;
|
||||
else
|
||||
$lf->aktiv=true;
|
||||
$lf->updatevon = $user;
|
||||
|
||||
if(!$lf->save())
|
||||
{
|
||||
$lf = new lehrfach();
|
||||
$lf->load($_GET['lehrfach_nr']);
|
||||
if ($lf->aktiv)
|
||||
$lf->aktiv=false;
|
||||
echo "<br>$lf->errormsg<br>";
|
||||
}
|
||||
unset($_GET['type']);
|
||||
}
|
||||
|
||||
if (isset($_GET['type']) && $_GET['type']=='edit')
|
||||
{
|
||||
$lf=new lehrfach();
|
||||
$lf->load($_GET['lehrfach_nr']);
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
if(!$stg_obj->load($lf->studiengang_kz))
|
||||
die('Studiengang konnte nicht ermittelt werden');
|
||||
|
||||
if(!$rechte->isBerechtigt('lehre/lehrfach',$stg_obj->oe_kurzbz,'sui'))
|
||||
die('Sie haben keine Berechtigung fuer diese Aktion');
|
||||
|
||||
echo '<form name="lehrfach_edit" method="post" action="lehrfach.php?filter_stg_kz='.$filter_stg_kz.'&filter_semester='.$filter_semester.'&filter_fachbereich_kurzbz='.$filter_fachbereich_kurzbz.'">';
|
||||
echo '<p><b>Edit Lehrfach: '.$_GET['lehrfach_nr'].'</b>';
|
||||
echo '<table>';
|
||||
echo '<tr><td>';
|
||||
echo " Studiengang:</td><td>\n <SELECT name='stg_kz'>";
|
||||
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
if($stg->studiengang_kz==$lf->studiengang_kz)
|
||||
$selected='selected';
|
||||
else
|
||||
$lf->aktiv=true;
|
||||
$lf->updatevon = $user;
|
||||
|
||||
if(!$lf->save())
|
||||
{
|
||||
echo "<br>$lf->errormsg<br>";
|
||||
}
|
||||
unset($_GET['type']);
|
||||
}
|
||||
if (isset($_GET['type']) && $_GET['type']=='edit')
|
||||
{
|
||||
$lf=new lehrfach();
|
||||
$lf->load($_GET['lehrfach_nr']);
|
||||
echo '<form name="lehrfach_edit" method="post" action="lehrfach.php?filter_stg_kz='.$filter_stg_kz.'&filter_semester='.$filter_semester.'&filter_fachbereich_kurzbz='.$filter_fachbereich_kurzbz.'">';
|
||||
echo '<p><b>Edit Lehrfach: '.$_GET['lehrfach_nr'].'</b>';
|
||||
echo '<table>';
|
||||
echo '<tr><td>';
|
||||
echo " Studiengang:</td><td>\n <SELECT name='stg_kz'>";
|
||||
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
if($stg->studiengang_kz==$lf->studiengang_kz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
$selected='';
|
||||
|
||||
echo "\n".'<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
|
||||
}
|
||||
echo "</SELECT></td></tr>";
|
||||
|
||||
echo "<tr><td>Semester:</td><td> <SELECT name='semester'>";
|
||||
for ($i=0;$i<=$s[$lf->studiengang_kz]->max_sem;$i++)
|
||||
{
|
||||
if($i==$lf->semester)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
|
||||
}
|
||||
echo "</SELECT></td></tr>";
|
||||
echo '
|
||||
<tr><td><i>Institut</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
|
||||
<option value="-1">- auswählen -</option>';
|
||||
foreach($fachbereiche as $fb)
|
||||
{
|
||||
if($fb->fachbereich_kurzbz==$lf->fachbereich_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
if($fb->aktiv)
|
||||
{
|
||||
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" $selected";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option style=\"color: red;\" value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" $selected";
|
||||
}
|
||||
echo " >$fb->fachbereich_kurzbz.$gg</option>\n";
|
||||
}
|
||||
|
||||
echo '</SELECT></td></tr>';
|
||||
|
||||
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value="'.$lf->bezeichnung.'"></td></tr>';
|
||||
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
|
||||
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value="'.$lf->kurzbz.'"></td></tr>';
|
||||
echo '<tr><td><i>Farbe</i></td><td>';
|
||||
echo '<input type="text" name="farbe" id="farbe" size="30" maxlength="7" value="'.$lf->farbe.'"></td></tr>';
|
||||
|
||||
echo '<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" '.($lf->aktiv?'checked':'').' />';
|
||||
echo '<tr><td>Sprache</td><td><select name="sprache">';
|
||||
|
||||
$qry1="SELECT * FROM public.tbl_sprache";
|
||||
if(!$result1=$db->db_query($qry1))
|
||||
{
|
||||
die( "Fehler bei der DB-Connection");
|
||||
}
|
||||
|
||||
while($row1=$db->db_fetch_object($result1))
|
||||
{
|
||||
if($row1->sprache==$lf->sprache)
|
||||
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
|
||||
else
|
||||
echo "<option value='$row1->sprache'>$row1->sprache</option>";
|
||||
}
|
||||
|
||||
echo '</select></td></tr>';
|
||||
echo '</table>';
|
||||
echo '<input type="hidden" name="type" value="editsave">';
|
||||
echo '<input type="hidden" name="lehrfach_id" value="'.$lf->lehrfach_id.'">';
|
||||
//echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
|
||||
//echo '<input type="hidden" name="semester" value="'.$semester.'">';
|
||||
echo '<input type="submit" name="save" value="Speichern">';
|
||||
echo '</p><hr></form>';
|
||||
echo "\n".'<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
|
||||
}
|
||||
else
|
||||
echo "</SELECT></td></tr>";
|
||||
|
||||
echo "<tr><td>Semester:</td><td> <SELECT name='semester'>";
|
||||
for ($i=0;$i<=$s[$lf->studiengang_kz]->max_sem;$i++)
|
||||
{
|
||||
if($i==$lf->semester)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
|
||||
}
|
||||
echo "</SELECT></td></tr>";
|
||||
echo '
|
||||
<tr><td><i>Institut</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
|
||||
<option value="-1">- auswählen -</option>';
|
||||
foreach($fachbereiche as $fb)
|
||||
{
|
||||
if($fb->fachbereich_kurzbz==$lf->fachbereich_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
if($fb->aktiv)
|
||||
{
|
||||
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" $selected";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option style=\"color: red;\" value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" $selected";
|
||||
}
|
||||
echo " >$fb->fachbereich_kurzbz.$gg</option>\n";
|
||||
}
|
||||
|
||||
echo '</SELECT></td></tr>';
|
||||
|
||||
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value="'.$lf->bezeichnung.'"></td></tr>';
|
||||
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
|
||||
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value="'.$lf->kurzbz.'"></td></tr>';
|
||||
echo '<tr><td><i>Farbe</i></td><td>';
|
||||
echo '<input type="text" name="farbe" id="farbe" size="30" maxlength="7" value="'.$lf->farbe.'"></td></tr>';
|
||||
|
||||
echo '<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" '.($lf->aktiv?'checked':'').' />';
|
||||
echo '<tr><td>Sprache</td><td><select name="sprache">';
|
||||
|
||||
$qry1="SELECT * FROM public.tbl_sprache";
|
||||
if(!$result1=$db->db_query($qry1))
|
||||
{
|
||||
die( "Fehler bei der DB-Connection");
|
||||
}
|
||||
|
||||
while($row1=$db->db_fetch_object($result1))
|
||||
{
|
||||
if($row1->sprache==$lf->sprache)
|
||||
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
|
||||
else
|
||||
echo "<option value='$row1->sprache'>$row1->sprache</option>";
|
||||
}
|
||||
|
||||
echo '</select></td></tr>';
|
||||
echo '</table>';
|
||||
echo '<input type="hidden" name="type" value="editsave">';
|
||||
echo '<input type="hidden" name="lehrfach_id" value="'.$lf->lehrfach_id.'">';
|
||||
echo '<input type="submit" name="save" value="Speichern">';
|
||||
echo '</p><hr></form>';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($rechte->isBerechtigt('lehre/lehrfach',null,'sui'))
|
||||
{
|
||||
//Neuanlage
|
||||
echo '
|
||||
<form action="lehrfach.php?filter_stg_kz='.$filter_stg_kz.'&filter_semester='.$filter_semester.'&filter_fachbereich_kurzbz='.$filter_fachbereich_kurzbz.'" method="post" name="lehrfach_neu" id="lehrfach_neu">
|
||||
<p><b>Neues Lehrfach</b>: <br/>';
|
||||
@@ -316,12 +342,12 @@ if($rechte->isBerechtigt('admin',0))
|
||||
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
if($stg->studiengang_kz==$filter_stg_kz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
if($stg->studiengang_kz==$filter_stg_kz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo '<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
|
||||
echo '<option value="'.$stg->studiengang_kz.'" '.$selected.'>'.$stg->kuerzel.'</option>';
|
||||
}
|
||||
echo "</SELECT></td></tr>";
|
||||
|
||||
@@ -340,19 +366,19 @@ if($rechte->isBerechtigt('admin',0))
|
||||
<tr><td><i>Institut</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
|
||||
<option value="-1">- auswählen -</option>';
|
||||
|
||||
foreach($fachbereiche as $fb)
|
||||
{
|
||||
if($fb->aktiv)
|
||||
{
|
||||
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\"";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option style=\"color: red;\" value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\"";
|
||||
}
|
||||
echo " >$fb->fachbereich_kurzbz</option>\n";
|
||||
}
|
||||
foreach($fachbereiche as $fb)
|
||||
{
|
||||
if($fb->aktiv)
|
||||
{
|
||||
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\"";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<option style=\"color: red;\" value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\"";
|
||||
}
|
||||
echo " >$fb->fachbereich_kurzbz</option>\n";
|
||||
}
|
||||
|
||||
echo '</SELECT></td></tr>';
|
||||
|
||||
@@ -371,10 +397,7 @@ if($rechte->isBerechtigt('admin',0))
|
||||
echo "<option value='$row1->sprache'>$row1->sprache</option>";
|
||||
|
||||
echo '</select></td></tr> </table>';
|
||||
//echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
|
||||
//echo '<input type="hidden" name="semester" value="'.$semester.'">';
|
||||
|
||||
|
||||
|
||||
echo '
|
||||
<input type="hidden" name="type" value="save">
|
||||
<input type="submit" name="neu" value="Speichern">
|
||||
@@ -384,9 +407,10 @@ if($rechte->isBerechtigt('admin',0))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!isset($_GET['type']))
|
||||
{
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
if($rechte->isBerechtigt('lehre/lehrfach'))
|
||||
$where = '';
|
||||
else
|
||||
$where = ' AND aktiv=true';
|
||||
@@ -449,7 +473,7 @@ if(!isset($_GET['type']))
|
||||
"<td>$row->fachbereich</td>
|
||||
<td>$row->sprache</td>
|
||||
<td>";
|
||||
if($rechte->isBerechtigt('admin', 0))
|
||||
if($rechte->isBerechtigt('lehre/lehrfach', null, 'sui'))
|
||||
echo "<a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&filter_stg_kz=$filter_stg_kz&filter_semester=$filter_semester&filter_fachbereich_kurzbz=$filter_fachbereich_kurzbz\">Edit</a>";
|
||||
echo "</td></tr>";
|
||||
}
|
||||
@@ -461,6 +485,6 @@ if(!isset($_GET['type']))
|
||||
}
|
||||
|
||||
?>
|
||||
<br>
|
||||
</body>
|
||||
<br>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1070,7 +1070,7 @@ Felder die mit einem * gekennzeichnet sind müssen ausgefüllt werden!
|
||||
//Vorschlaege laden
|
||||
if($geburtsdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
{
|
||||
$where = " gebdatum='".$geburtsdatum."'";
|
||||
}
|
||||
|
||||
@@ -803,7 +803,7 @@ Felder die mit einem * gekennzeichnet sind müssen ausgefüllt werden!
|
||||
//Vorschlaege laden
|
||||
if($geburtsdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
{
|
||||
$where = " gebdatum='".$geburtsdatum."'";
|
||||
}
|
||||
|
||||
@@ -322,7 +322,7 @@ if($geburtsdatum!='')
|
||||
}
|
||||
else
|
||||
{
|
||||
if(!ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
if(!mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
$geburtsdatum_error=true;
|
||||
}
|
||||
|
||||
@@ -385,7 +385,7 @@ echo '<td valign="top">';
|
||||
//Vorschlaege laden
|
||||
if($geburtsdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
{
|
||||
$where = " gebdatum='".$geburtsdatum."'";
|
||||
}
|
||||
|
||||
@@ -633,7 +633,7 @@ if($geburtsdatum!='')
|
||||
}
|
||||
else
|
||||
{
|
||||
if(!ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
if(!mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
$geburtsdatum_error=true;
|
||||
}
|
||||
|
||||
@@ -807,7 +807,7 @@ echo '<td valign="top">';
|
||||
//Vorschlaege laden
|
||||
if($geburtsdatum!='')
|
||||
{
|
||||
if(ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
if(mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$geburtsdatum))
|
||||
{
|
||||
$where = " gebdatum='".$geburtsdatum."'";
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -20,51 +20,51 @@
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
// Aktuellen User - UID holen
|
||||
$uid = get_uid();
|
||||
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($uid);
|
||||
if(!$rechte->isBerechtigt('basis/firma'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
// ---------------------------------------
|
||||
// Parameter uebernehmen
|
||||
// ---------------------------------------
|
||||
// Suchkriterien - das wird geloescht
|
||||
$suchen1 = (isset($_GET['suchen1'])?$_GET['suchen1']:null);
|
||||
$filter1 = (isset($_GET['filter1'])?$_GET['filter1']:'');
|
||||
$firmentyp_kurzbz1 = (isset($_GET['firmentyp_kurzbz1'])?$_GET['firmentyp_kurzbz1']:'');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
// Suchkriterien - das bleibt
|
||||
$suchen2 = (isset($_GET['suchen2'])?$_GET['suchen2']:null);
|
||||
$filter2 = (isset($_GET['filter2'])?$_GET['filter2']:'');
|
||||
$firmentyp_kurzbz2 = (isset($_GET['firmentyp_kurzbz2'])?$_GET['firmentyp_kurzbz2']:'');
|
||||
// Aktuellen User - UID holen
|
||||
$uid = get_uid();
|
||||
|
||||
// ---------------------------------------
|
||||
// Fixe Tabellenwerte einlesen
|
||||
// ---------------------------------------
|
||||
$firma = new firma();
|
||||
$rows=array();
|
||||
if ($firma->getFirmenTypen())
|
||||
{
|
||||
foreach ($firma->result as $row)
|
||||
$rows[]=$row;
|
||||
}
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($uid);
|
||||
if(!$rechte->isBerechtigt('basis/firma'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
// ---------------------------------------
|
||||
// Parameter uebernehmen
|
||||
// ---------------------------------------
|
||||
// Suchkriterien - das wird geloescht
|
||||
$suchen1 = (isset($_GET['suchen1'])?$_GET['suchen1']:null);
|
||||
$filter1 = (isset($_GET['filter1'])?$_GET['filter1']:'');
|
||||
$firmentyp_kurzbz1 = (isset($_GET['firmentyp_kurzbz1'])?$_GET['firmentyp_kurzbz1']:'');
|
||||
|
||||
// Suchkriterien - das bleibt
|
||||
$suchen2 = (isset($_GET['suchen2'])?$_GET['suchen2']:null);
|
||||
$filter2 = (isset($_GET['filter2'])?$_GET['filter2']:'');
|
||||
$firmentyp_kurzbz2 = (isset($_GET['firmentyp_kurzbz2'])?$_GET['firmentyp_kurzbz2']:'');
|
||||
|
||||
// ---------------------------------------
|
||||
// Fixe Tabellenwerte einlesen
|
||||
// ---------------------------------------
|
||||
$firma = new firma();
|
||||
$rows=array();
|
||||
if ($firma->getFirmenTypen())
|
||||
{
|
||||
foreach ($firma->result as $row)
|
||||
$rows[]=$row;
|
||||
}
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Firmen Zusammenlegung</title>
|
||||
<title>Firmen Zusammenlegung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
@@ -72,7 +72,6 @@
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery-ui.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.js" type="text/javascript"></script>
|
||||
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
@@ -93,119 +92,92 @@
|
||||
|
||||
<script type="text/javascript" language="JavaScript1.2">
|
||||
<!--
|
||||
function set_firmen_search_rechts(wohin,filter,firmentypkurzbz)
|
||||
function set_firmen_search(wohin,filter,firmentypkurzbz)
|
||||
{
|
||||
$("div#infodetail").html('');
|
||||
$("div#info").hide("slow");
|
||||
|
||||
$('td#'+wohin).html('<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >');
|
||||
$.ajax
|
||||
(
|
||||
$("div#infodetail").html('');
|
||||
$("div#info").hide("slow");
|
||||
|
||||
$('td#'+wohin).html('<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >');
|
||||
$.ajax
|
||||
(
|
||||
{
|
||||
type: "POST", url: 'stammdaten_autocomplete.php', async: true, dataType: 'json',timeout: 4500,
|
||||
data: "work=work_firmen_search" + "&filter=" + $('#'+filter).val() + "&firmentyp_kurzbz=" + $('#'+firmentypkurzbz).val(),
|
||||
error: function()
|
||||
{
|
||||
type: "POST", url: 'stammdaten_autocomplete.php', async: true, dataType: 'json',timeout: 4500,
|
||||
data: "work=work_firmen_search" + "&filter=" + $('#'+filter).val() + "&firmentyp_kurzbz=" + $('#'+firmentypkurzbz).val(),
|
||||
error: function()
|
||||
{
|
||||
$('td#'+wohin).html("Fehler");
|
||||
return;
|
||||
},
|
||||
success: function(json)
|
||||
{
|
||||
var output=show_firmen_search(wohin,json);
|
||||
$('td#'+wohin).html(output);
|
||||
$('td#'+wohin).result(function(event, data, formatted) {}).focus();
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
function set_firmen_search_links(wohin,filter,firmentypkurzbz)
|
||||
{
|
||||
$("div#infodetail").html('');
|
||||
$("div#info").hide("slow");
|
||||
|
||||
$('td#'+wohin).html('<img src="../../skin/images/spinner.gif" alt="warten" title="warten" >');
|
||||
$.ajax
|
||||
(
|
||||
$('td#'+wohin).html("Fehler");
|
||||
return;
|
||||
},
|
||||
success: function(json)
|
||||
{
|
||||
type: "POST", url: 'stammdaten_autocomplete.php', async: true, dataType: 'json',timeout: 4500,
|
||||
data: "work=work_firmen_search" + "&filter=" + $('#'+filter).val() + "&firmentyp_kurzbz=" + $('#'+firmentypkurzbz).val(),
|
||||
error: function()
|
||||
{
|
||||
$('td#'+wohin).html("Fehler");
|
||||
return;
|
||||
},
|
||||
success: function(json)
|
||||
{
|
||||
var output=show_firmen_search(wohin,json);
|
||||
$('td#'+wohin).html(output);
|
||||
$('td#'+wohin).result(function(event, data, formatted) {}).focus();
|
||||
}
|
||||
var output=show_firmen_search(wohin,json);
|
||||
$('td#'+wohin).html(output);
|
||||
$('td#'+wohin).result(function(event, data, formatted) {}).focus();
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
}
|
||||
function show_firmen_search(wohin,json)
|
||||
{
|
||||
var output = '';
|
||||
output += '<table cellpadding="1" cellspacing="1" width="100%" class="scrollTable">';
|
||||
output += '<tbody class="scrollContent"><tr class="liste"><td> </td><td width="10%">Firma</td><td width="84%">Name</td></tr>\n';
|
||||
|
||||
var classen='liste1';
|
||||
for (p in json)
|
||||
{
|
||||
if (classen=='liste1')
|
||||
classen='liste0';
|
||||
else
|
||||
classen='liste1';
|
||||
|
||||
var output = '';
|
||||
output += '<table cellpadding="1" cellspacing="1" width="100%" class="scrollTable">';
|
||||
output += '<tbody class="scrollContent"><tr class="liste"><td> </td><td width="10%">Firma</td><td width="84%">Name</td></tr>\n';
|
||||
|
||||
var classen='liste1';
|
||||
for (p in json)
|
||||
{
|
||||
if (classen=='liste1')
|
||||
classen='liste0';
|
||||
else
|
||||
classen='liste1';
|
||||
|
||||
if (json[p].oFirma_id=='')
|
||||
output += '<tr class="'+classen+'"><td colspan="3">' + json[p].oName + '</td></tr>\n';
|
||||
else
|
||||
output += '<tr class="'+classen+'"><td><input name="firma_id_'+wohin+'" type="Radio" value="' + json[p].oFirma_id + '"> </td><td align="right">' + json[p].oFirma_id + ' </td><td>' + json[p].oName + ' </td></tr>\n';
|
||||
}
|
||||
output += '</tbody></table>';
|
||||
return output;
|
||||
if (json[p].oFirma_id=='')
|
||||
output += '<tr class="'+classen+'"><td colspan="3">' + json[p].oName + '</td></tr>\n';
|
||||
else
|
||||
output += '<tr class="'+classen+'"><td><input name="firma_id_'+wohin+'" type="Radio" value="' + json[p].oFirma_id + '"> </td><td align="right">' + json[p].oFirma_id + ' </td><td>' + json[p].oName + ' </td></tr>\n';
|
||||
}
|
||||
output += '</tbody></table>';
|
||||
return output;
|
||||
}
|
||||
|
||||
function set_firmen_zusammenlegen()
|
||||
{
|
||||
|
||||
$("div#infodetail").html('<img src="../../../skin/images/spinner.gif" alt="warten" title="warten" >');
|
||||
$("div#info").show("slow"); // div# langsam oeffnen
|
||||
|
||||
if (!$('input[name=firma_id_geloescht]:checked').val() && !$('input[name=firma_id_bleibt]:checked').val())
|
||||
$("div#infodetail").html('<img src="../../../skin/images/spinner.gif" alt="warten" title="warten" >');
|
||||
$("div#info").show("slow"); // div# langsam oeffnen
|
||||
|
||||
if (!$('input[name=firma_id_geloescht]:checked').val() && !$('input[name=firma_id_bleibt]:checked').val())
|
||||
{
|
||||
$("div#infodetail").html('keine Auswahl getroffen!');
|
||||
return;
|
||||
}
|
||||
if (!$('input[name=firma_id_geloescht]:checked').val())
|
||||
{
|
||||
$("div#infodetail").html('welche Firma soll geloescht werden ?');
|
||||
return;
|
||||
}
|
||||
if (!$('input[name=firma_id_bleibt]:checked').val())
|
||||
{
|
||||
$("div#infodetail").html('welche Firma soll bleiben ?');
|
||||
return;
|
||||
}
|
||||
$.ajax
|
||||
(
|
||||
{
|
||||
type: "GET", timeout: 4500, dataType: 'html',url: 'firma_zusammen_details.php',
|
||||
data: "firma_id_geloescht=" + $('input[name=firma_id_geloescht]:checked').val() + '&firma_id_bleibt='+$('input[name=firma_id_bleibt]:checked').val(),
|
||||
error: function()
|
||||
{
|
||||
$("div#infodetail").html('keine Auswahl getroffen!');
|
||||
return;
|
||||
}
|
||||
if (!$('input[name=firma_id_geloescht]:checked').val())
|
||||
$("div#infodetail").html("error");
|
||||
return;
|
||||
},
|
||||
success: function(phpData)
|
||||
{
|
||||
$("div#infodetail").html('welche Firma soll geloescht werden ?');
|
||||
return;
|
||||
$("div#infodetail").html(phpData);
|
||||
return;
|
||||
}
|
||||
if (!$('input[name=firma_id_bleibt]:checked').val())
|
||||
{
|
||||
$("div#infodetail").html('welche Firma soll bleiben ?');
|
||||
return;
|
||||
}
|
||||
$.ajax
|
||||
(
|
||||
{
|
||||
type: "GET", timeout: 4500, dataType: 'html',url: 'firma_zusammen_details.php',
|
||||
data: "firma_id_geloescht=" + $('input[name=firma_id_geloescht]:checked').val() + '&firma_id_bleibt='+$('input[name=firma_id_bleibt]:checked').val(),
|
||||
error: function()
|
||||
{
|
||||
$("div#infodetail").html("error");
|
||||
return;
|
||||
},
|
||||
success: function(phpData)
|
||||
{
|
||||
$("div#infodetail").html(phpData);
|
||||
return;
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
$(function()
|
||||
@@ -244,32 +216,32 @@
|
||||
|
||||
</head>
|
||||
<body class="background_main">
|
||||
<h2>Firmen - Zusammenlegung</h2>
|
||||
<h2>Firmen - Zusammenlegung</h2>
|
||||
<!-- Zusammenlegen - Ergebniss -->
|
||||
<div id="ui-resizable" class="ui-resizable">
|
||||
<div style="-moz-user-select: none;" class="ui-resizable-handle ui-resizable-e"></div>
|
||||
<div style="-moz-user-select: none;" class="ui-resizable-handle ui-resizable-s"></div>
|
||||
<div style="z-index: 1001; -moz-user-select: none;" class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se"></div>
|
||||
|
||||
<div id="info" class="info">
|
||||
<div id="infodaten" class="infodaten">
|
||||
<div style="text-align:right;color:#000; cursor: pointer; cursor: hand;"><b id="info_close">schliessen <img border="0" src="../../skin/images/cross.png" title="schliessen"> </b></div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
<div id="ui-resizable" class="ui-resizable">
|
||||
<div style="-moz-user-select: none;" class="ui-resizable-handle ui-resizable-e"></div>
|
||||
<div style="-moz-user-select: none;" class="ui-resizable-handle ui-resizable-s"></div>
|
||||
<div style="z-index: 1001; -moz-user-select: none;" class="ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se"></div>
|
||||
|
||||
<div id="info" class="info">
|
||||
<div id="infodaten" class="infodaten">
|
||||
<div style="text-align:right;color:#000; cursor: pointer; cursor: hand;"><b id="info_close">schliessen <img border="0" src="../../skin/images/cross.png" title="schliessen"> </b></div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#info_close").click(function(event)
|
||||
{
|
||||
$("#info_close").click(function(event)
|
||||
{
|
||||
$("div#info").hide("slow");
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<br>
|
||||
<div id="infodetail" class="infodetail"> </div>
|
||||
<br>
|
||||
$("div#info").hide("slow");
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<br>
|
||||
<div id="infodetail" class="infodetail"> </div>
|
||||
<br>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Suchauswahl -->
|
||||
<table width="100%">
|
||||
@@ -283,7 +255,7 @@
|
||||
?>
|
||||
</select>
|
||||
<input style="display:none;" type="text" id="filter" name="filter" value="">
|
||||
<input type="button" name="suchen1" value="nur nach Typ suchen" onclick="$('#filter1').val('') ; $('#filter2').val('');set_firmen_search_rechts('geloescht','filter','firmentyp_kurzbz');set_firmen_search_links('bleibt','filter','firmentyp_kurzbz');">
|
||||
<input type="button" name="suchen1" value="nur nach Typ suchen" onclick="$('#filter1').val('') ; $('#filter2').val('');set_firmen_search('geloescht','filter','firmentyp_kurzbz');set_firmen_search('bleibt','filter','firmentyp_kurzbz');">
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td> </td></tr>
|
||||
@@ -292,7 +264,7 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td> Suche: <input type="text" id="filter1" name="filter1" value="<?php echo $filter1;?>">
|
||||
<input type="button" name="suchen1" value="suchen" onclick="set_firmen_search_rechts('geloescht','filter1','firmentyp_kurzbz');">
|
||||
<input type="button" name="suchen1" value="suchen" onclick="set_firmen_search('geloescht','filter1','firmentyp_kurzbz');">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -301,7 +273,7 @@
|
||||
<table>
|
||||
<tr>
|
||||
<td> Suche: <input type="text" id="filter2" name="filter2" value="<?php echo $filter2;?>">
|
||||
<input type="button" name="suchen2" value="suchen" onclick="set_firmen_search_links('bleibt','filter2','firmentyp_kurzbz');">
|
||||
<input type="button" name="suchen2" value="suchen" onclick="set_firmen_search('bleibt','filter2','firmentyp_kurzbz');">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -312,18 +284,17 @@
|
||||
<hr>
|
||||
|
||||
<!-- SuchErgebniss -->
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th width="50%">Das wird gelöscht</th>
|
||||
<th> <input type="button" name="aendern2" value="Zusammenlegen" onclick="set_firmen_zusammenlegen();"> </th>
|
||||
<th width="50%">Das bleibt</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" id="geloescht"></td>
|
||||
<td></td>
|
||||
<td valign="top" id="bleibt"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<th width="50%">Das wird gelöscht</th>
|
||||
<th> <input type="button" name="aendern2" value="Zusammenlegen" onclick="set_firmen_zusammenlegen();"> </th>
|
||||
<th width="50%">Das bleibt</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" id="geloescht"></td>
|
||||
<td></td>
|
||||
<td valign="top" id="bleibt"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user