Anpassung des Inventar an neues WaWi

This commit is contained in:
Andreas Österreicher
2011-01-17 15:56:11 +00:00
parent 8bb313effe
commit 0e49049435
8 changed files with 230 additions and 608 deletions
+1 -6
View File
@@ -198,12 +198,7 @@ $menu=array
'AfA'=>array('name'=>'AfA', 'link'=>'inventar/inventar_afa.php', 'target'=>'main'),
'Inventur'=>array('name'=>'Inventur', 'link'=>'inventar/inventar_inventur.php', 'target'=>'main'),
'Etiketten'=>array('name'=>'Etiketten', 'link'=>'inventar/etiketten.php', 'target'=>'main'),
),
'WAWI'=> array
(
'name'=>'WAWI', 'permissions'=>array('admin','wawi','support','wawi/inventar'),
'Suche'=>array('name'=>'Suche', 'link'=>'inventar/bestellung.php', 'target'=>'main'),
),
)
),
'Admin'=> array
(
+2 -2
View File
@@ -65,9 +65,9 @@ $menu=array
'FirmaNeu'=>array('name'=>'Neu', 'link'=>'firma.php?method=new', 'target'=>'content'),
)
),
'Auswertungen'=> array
'Berichte'=> array
(
'name'=>'Auswertungen', 'opener'=>'true', 'hide'=>'false','permissions'=>array('wawi/bestellung','wawi/rechnung'),
'name'=>'Berichte', 'opener'=>'true', 'hide'=>'false','permissions'=>array('wawi/bestellung','wawi/rechnung'),
'Tags'=>array
(
'name'=>'Tags', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/wawi_tags.php', 'target'=>'content',
+13 -5
View File
@@ -293,16 +293,25 @@ class wawi_bestelldetail extends basis_db
* Gibt alle Details einer Bestellung zurück
* @param $bestell_id
*/
public function getAllDetailsFromBestellung($bestell_id)
public function getAllDetailsFromBestellung($bestell_id, $filter=null)
{
if(!is_numeric($bestell_id))
{
$this->errormsg ='Keine gültige Bestell ID.';
return false;
}
$qry = "SELECT * from wawi.tbl_bestelldetail as detail
where
detail.bestellung_id = ".$bestell_id." order by position;";
$qry = "SELECT * FROM wawi.tbl_bestelldetail
WHERE
bestellung_id = '".$bestell_id."'";
if(!is_null($filter))
{
$qry.=" AND (beschreibung like '%".addslashes($filter)."%'
OR bestelldetail_id::text like '%".addslashes($filter)."%'
OR artikelnummer like '%".addslashes($filter)."%'
)";
}
$qry.=" ORDER BY position;";
if($this->db_query($qry))
{
@@ -337,5 +346,4 @@ class wawi_bestelldetail extends basis_db
return false;
}
}
}
+65 -188
View File
@@ -20,26 +20,23 @@
* 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/benutzer.class.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/mitarbeiter.class.php');
require_once('../../include/ort.class.php');
require_once('../../include/organisationseinheit.class.php');
require_once('../../include/person.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmittelperson.class.php');
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');
// ---------------- Vilesci Include Dateien einbinden
require_once('../../config/vilesci.config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/benutzerberechtigung.class.php');
require_once('../../include/mitarbeiter.class.php');
require_once('../../include/ort.class.php');
require_once('../../include/organisationseinheit.class.php');
require_once('../../include/wawi.class.php');
require_once('../../include/person.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmittelperson.class.php');
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&uuml;ck</a>');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Initialisierung
@@ -328,17 +325,26 @@
<head>
<title>Inventar - Betriebsmittel - Suche</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" rel="stylesheet" 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>
<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>
<link rel="stylesheet" href="../../skin/jquery.css" type="text/css">
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<script src="../../include/js/jquery.js" type="text/javascript"></script>
<style type="text/css">
table.navbar td
{
text-align: left;
}
</style>
<script type="text/javascript" language="JavaScript1.2">
<!--
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
function formatItem(row)
{
return row[0] + " <br>" + row[1];
}
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
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" >';
@@ -393,10 +399,6 @@
<td><label for="inventarnummer">Inv.nr.</label>&nbsp;
<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;?>">&nbsp;
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#inventarnummer').autocomplete('inventar_autocomplete.php',
@@ -413,36 +415,11 @@
<td><label for="seriennummer">Seriennr.</label>&nbsp;
<input id="seriennummer" name="seriennummer" type="text" size="10" maxlength="60" value="<?php echo $seriennummer;?>">&nbsp;
<script type="text/javascript">
function selectItem(li)
{
return false;
}
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#seriennummer').autocomplete('inventar_autocomplete.php',
{
minChars:3,
matchSubset:1,matchContains:1,
width:500,
onItemSelect:selectItem,
formatItem:formatItem,
extraParams:{'work':'seriennummer'}
});
});
</script>
</td>
<td><label for="ort_kurzbz">Ort</label>&nbsp;
<input id="ort_kurzbz" name="ort_kurzbz" size="10" maxlength="40" value="<?php echo $ort_kurzbz;?>">&nbsp;
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#ort_kurzbz').autocomplete('inventar_autocomplete.php',
@@ -496,8 +473,8 @@
<select id="oe_kurzbz" name="oe_kurzbz" >
<?php
if($oBenutzerberechtigung->isBerechtigt('wawi/inventar', null, 's'))
echo '<option '.(empty($oe_kurzbz)?' selected="selected" ':''); ?> value="">bitte ausw&auml;hlen&nbsp;</option>
<?php
echo '<option '.(empty($oe_kurzbz)?' selected="selected" ':'').' value="">bitte ausw&auml;hlen&nbsp;</option>';
for ($i=0;$i<count($resultOrganisationseinheit) ;$i++)
{
if ($resultOrganisationseinheit[$i]->oe_kurzbz)
@@ -535,10 +512,6 @@
<td>&nbsp;<label for="person_id">Mitarbeiter</label>&nbsp;
<input id="person_id" name="person_id" size="13" maxlength="14" value="<?php echo $person_id; ?>">
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#person_id').autocomplete('inventar_autocomplete.php',
@@ -562,9 +535,6 @@
<tr>
<td><label for="bestellnr">Bestellnr.</label>&nbsp; <input id="bestellnr" name="bestellnr" size="10" maxlength="30" type="Text" value="<?php echo $bestellnr; ?>" >&nbsp;
<script type="text/javascript">
function formatItem(row) {
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#bestellnr').autocomplete('inventar_autocomplete.php',
@@ -581,15 +551,11 @@
<!-- Bestell ID Eindeutigenummer -->
<td><label for="bestellung_id">Bestell ID</label>&nbsp;<input id="bestellung_id" name="bestellung_id" size="10" maxlength="30" type="Text" value="<?php echo $bestellung_id; ?>" >&nbsp;
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#bestellung_id').autocomplete('inventar_autocomplete.php',
{
minChars:4,
minChars:2,
matchSubset:1,matchContains:1,
width:500,
formatItem:formatItem,
@@ -602,10 +568,6 @@
<td>&nbsp;<label for="firma_id">Lieferant</label>&nbsp;
<input id="firma_id" name="firma_id" size="10" maxlength="30" value="<?php echo $firma_id; ?>" >&nbsp;
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#firma_id').autocomplete('inventar_autocomplete.php',
@@ -623,10 +585,7 @@
<td>&nbsp;<label for="hersteller">Hersteller</label>&nbsp;
<input id="hersteller" name="hersteller" type="text" size="10" maxlength="30" value="<?php echo $hersteller;?>" >&nbsp;
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$('#hersteller').autocomplete('inventar_autocomplete.php',
@@ -859,84 +818,10 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
$bestellung_ivalid_style='';
if ($resultBetriebsmittel[$pos]->bestellung_id && !$resultBetriebsmittel[$pos]->bestellnr)
$bestellung_ivalid_style='style="color: red;"';
$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestellnr.'</a>&nbsp;</td>';
/*
$htmlstring.='<td align="right">
<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)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$("#bestellung_id'.$pos.'").autocomplete("inventar_autocomplete.php", {
minChars:2,
matchSubset:1,matchContains:1,
width:600,
scrollHeight: 200,
formatItem:formatItem,
extraParams:{"work":"wawi_search"}
});
$("#bestellung_id'.$pos.'").change(function ()
{
$("#bestellung_id'.$pos.'").blur();
})
});
</script>
&nbsp;</td>
';
$htmlstring.='
<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]->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)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$("#bestelldetail_id'.$pos.'").autocomplete("inventar_autocomplete.php",
{
minChars:1,
matchSubset:1,matchContains:1,
width:600,
scrollHeight: 200,
formatItem:formatItem,
extraParams:{"work":"wawi_bestelldetail_id"
,"bestellung_id":"'.$resultBetriebsmittel[$pos]->bestellung_id.'"}
});
//$htmlstring.='<td align="right"><a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestellnr.'</a>&nbsp;</td>';
$htmlstring.='<td align="right"><a href="../../wawi/bestellung.php?method=update&amp;id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestellnr.'</a>&nbsp;</td>';
$("#bestelldetail_id'.$pos.'").change(function () {
$("#bestelldetail_id'.$pos.'").blur();
})
});
</script>
';
}
else
{
$htmlstring.='<a href="bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestelldetail_id.'</a>';
}
$htmlstring.='&nbsp;</td>';
*/
$htmlstring.='<td><span style="display: none;">'.$resultBetriebsmittel[$pos]->betriebsmittelstatus_datum.'</span>'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->betriebsmittelstatus_datum,'d.m.Y').'&nbsp;</td>';
$htmlstring.='<td>'.StringCut(($oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:$resultBetriebsmittel[$pos]->oe_kurzbz),20).'&nbsp;</td>';
$htmlstring.='<td align="right">'.$datum_obj->formatDatum($resultBetriebsmittel[$pos]->inventuramum,'d.m.Y').'&nbsp;</td>';
@@ -1058,22 +943,18 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
<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.'" >
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$("#bestellung_ids").autocomplete("inventar_autocomplete.php",
{
minChars:4,
matchSubset:1,matchContains:1,
width:500,
formatItem:formatItem,
extraParams:{"work":"wawi_bestellung_id"}
});
$(document).ready(function()
{
$("#bestellung_ids").autocomplete("inventar_autocomplete.php",
{
minChars:4,
matchSubset:1,matchContains:1,
width:500,
formatItem:formatItem,
extraParams:{"work":"wawi_bestellung_id"}
});
</script>
});
</script>
</td>
</form>';
else
@@ -1089,25 +970,21 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
<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.'" >
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "</li> ";
}
$(document).ready(function()
{
$("#bestelldetail_ids").autocomplete("inventar_autocomplete.php",
{
minChars:1,
matchSubset:1,matchContains:1,
width:500,
formatItem:formatItem,
extraParams:{
"work":"wawi_bestelldetail_id"
,"bestellung_id":"'.$resBetriebsmittel->bestellung_id.'"
}
});
$(document).ready(function()
{
$("#bestelldetail_ids").autocomplete("inventar_autocomplete.php",
{
minChars:1,
matchSubset:1,matchContains:1,
width:500,
formatItem:formatItem,
extraParams:{
"work":"wawi_bestelldetail_id"
,"bestellung_id":"'.$resBetriebsmittel->bestellung_id.'"
}
});
</script>
});
</script>
</td>
</form>';
else
+11 -30
View File
@@ -31,7 +31,6 @@
require_once('../../include/mitarbeiter.class.php');
require_once('../../include/ort.class.php');
require_once('../../include/organisationseinheit.class.php');
require_once('../../include/wawi.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmittelperson.class.php');
require_once('../../include/betriebsmitteltyp.class.php');
@@ -219,11 +218,8 @@
<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" rel="stylesheet" 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>
<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>
<script type="text/javascript">
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
@@ -274,6 +270,10 @@
mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
}
}
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
</script>
</head>
<body>
@@ -291,10 +291,6 @@
{
return false;
}
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function()
{
$('#inventarnummer').autocomplete('inventar_autocomplete.php',
@@ -319,9 +315,6 @@
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$('#seriennummer').autocomplete('inventar_autocomplete.php', {
minChars:4,
@@ -346,9 +339,7 @@
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$('#ort_kurzbz').autocomplete('inventar_autocomplete.php', {
minChars:2,
@@ -417,9 +408,7 @@
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$('#bestellnr').autocomplete('inventar_autocomplete.php', {
minChars:5,
@@ -441,9 +430,7 @@
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$('#bestellung_id').autocomplete('inventar_autocomplete.php', {
minChars:3,
@@ -463,9 +450,7 @@
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$('#firma_id').autocomplete('inventar_autocomplete.php', {
minChars:4,
@@ -484,9 +469,7 @@
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$('#hersteller').autocomplete('inventar_autocomplete.php', {
minChars:4,
@@ -764,9 +747,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
$(\'#bestelldetail_id\').autocomplete(\'inventar_autocomplete.php\', {
minChars:1,
+50 -211
View File
@@ -35,12 +35,13 @@
require_once('../../include/ort.class.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/organisationseinheit.class.php');
require_once('../../include/wawi.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmittelperson.class.php');
require_once('../../include/betriebsmitteltyp.class.php');
require_once('../../include/betriebsmittelstatus.class.php');
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
require_once('../../include/wawi_bestellung.class.php');
require_once('../../include/firma.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -55,15 +56,10 @@
if(!$rechte->isBerechtigt('wawi/inventar:begrenzt', null, 's'))
die('Sie haben keine Berechtigung fuer diese Seite');
// ------------------------------------------------------------------------------------------
// Initialisierung
// ------------------------------------------------------------------------------------------
$errormsg=array();
$default_status_vorhanden='vorhanden';
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
$nummer=trim((isset($_REQUEST['nummer']) ? $_REQUEST['nummer']:''));
$seriennummer=trim((isset($_REQUEST['seriennummer']) ? $_REQUEST['seriennummer']:''));
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
@@ -88,19 +84,11 @@
$work=trim(isset($_REQUEST['work'])?$_REQUEST['work']:(isset($_REQUEST['ajax'])?$_REQUEST['ajax']:false));
$work=strtolower($work);
// ------------------------------------------------------------------------------------------
// Datenbankanbindung
// ------------------------------------------------------------------------------------------
// Class - Datenbank
$oBetriebsmittel = new betriebsmittel();
$oBetriebsmittel->result=array();
$oBetriebsmittel->debug=$debug;
$oWawi = new wawi();
$oWawi->result=array();
$oWawi->debug=$debug;
$oWawi->errormsg='';
$oPerson = new person();
$oPerson->result=array();
$oPerson->errormsg='';
@@ -108,18 +96,15 @@
$oOrganisationseinheit = new organisationseinheit();
$oOrganisationseinheit->result=array();
// ------------------------------------------------------------------------------------------
// Datenlesen
// ------------------------------------------------------------------------------------------
/* jQuery autocomplete
lineSeparator = (default value: "\n")
The character that separates lines in the results from the backend.
cellSeparator (default value: "|")
The character that separates cells in the results from the backend.
*/
/* jQuery autocomplete
lineSeparator = (default value: "\n")
The character that separates lines in the results from the backend.
cellSeparator (default value: "|")
The character that separates cells in the results from the backend.
*/
switch ($work)
{
// SerienNummer - Inventarnummern suche
// SerienNummer - Inventarnummern suche
case 'seriennummer':
$seriennummer=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($seriennummer) || $seriennummer=='')
@@ -139,7 +124,7 @@ 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;
// Hersteller
// Hersteller
case 'hersteller':
$hersteller=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($hersteller) || $hersteller=='')
@@ -159,7 +144,7 @@ cellSeparator (default value: "|")
echo html_entity_decode($oRresult[$i]->hersteller).'|'. ''."\n";
break;
// Bestellung
// Bestellung
case 'bestellung_id':
$bestellung_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($bestellung_id) || $bestellung_id=='')
@@ -179,7 +164,7 @@ 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 Inventarnummer
// Betriebsmittel Inventarnummer
case 'inventarnummer':
$inventarnummer=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($inventarnummer) || $inventarnummer=='')
@@ -199,7 +184,7 @@ cellSeparator (default value: "|")
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
// Ort - Inventarorte suche
case 'inventar_ort':
$ort_kurzbz=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($ort_kurzbz) || $ort_kurzbz=='')
@@ -224,7 +209,7 @@ cellSeparator (default value: "|")
}
break;
// Ort - FH Technikum suche
// Ort - FH Technikum suche
case 'ort':
$ort_kurzbz=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($ort_kurzbz) || $ort_kurzbz=='')
@@ -249,7 +234,7 @@ cellSeparator (default value: "|")
}
break;
// Person - FH Technikum suche
// Person - FH Technikum suche
case 'person':
$person_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($person_id) || $person_id=='')
@@ -351,217 +336,71 @@ cellSeparator (default value: "|")
}
break;
// Suche
case 'wawi_search':
$search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($search) || $search=='')
exit();
$oWawi->result=array();
if ($oWawi->bestellpositionen("$search"))
{
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestellung_id).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellnr).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.($oWawi->result[$i]->titel?html_entity_decode($oWawi->result[$i]->titel):'').' '.($oWawi->result[$i]->bemerkungen?html_entity_decode($oWawi->result[$i]->bemerkungen):'').($oWawi->result[$i]->beschreibung?"\n".' -- '.html_entity_decode($oWawi->result[$i]->beschreibung):'')."\n";
}
break;
// Bestellung
case 'wawi_bestellnr':
$bestellnr=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($bestellnr) || $bestellnr=='')
$filter=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($filter) || $filter=='')
exit();
if (!$oWawi->bestellung(null,$jahr_monat,null,"$bestellnr"))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestellnr).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellung_id).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n";
if ($oWawi->errormsg)
exit($oWawi->errormsg."\n");
$bestellung = new wawi_bestellung();
echo "| *** Bestell ID *** \n";
$oWawi->result=array();
if ($oWawi->bestellung(null,$jahr_monat,"$bestellnr*"))
if ($bestellung->getAllSearch($filter, '', '', '', '', '', '', '', '', '', '', ''))
{
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestellnr).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellung_id).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n";
foreach($bestellung->result as $row)
echo html_entity_decode($row->bestellung_id).'|'.html_entity_decode($bestellung->insertamum).', '.html_entity_decode($row->bestell_nr).', '.html_entity_decode($row->titel).' '.html_entity_decode($row->bemerkung)."\n";
}
else
exit($bestellung->errormsg."\n");
break;
break;
// Bestellung ID
case 'wawi_bestellung_id':
$bestellung_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($bestellung_id) || $bestellung_id=='')
$filter=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($filter) || $filter=='')
exit();
if ($oWawi->bestellung(null,$jahr_monat,"$bestellung_id*"))
$bestellung = new wawi_bestellung();
if ($bestellung->getBestellung($filter))
{
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestellung_id).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellnr).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n";
foreach($bestellung->result as $row)
echo html_entity_decode($row->bestellung_id).'|'.html_entity_decode($bestellung->insertamum).', '.html_entity_decode($row->bestell_nr).', '.html_entity_decode($row->titel).' '.html_entity_decode($row->bemerkung)."\n";
}
if ($oWawi->errormsg)
exit($oWawi->errormsg."\n");
$oWawi->result=array();
if (!$oWawi->bestellung(null,$jahr_monat,null,"$bestellung_id%"))
exit($oWawi->errormsg."\n");
echo "| *** Bestellnr *** \n";
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestellung_id).'|'.', '.html_entity_decode($oWawi->result[$i]->jahr_monat_tag).', '.html_entity_decode($oWawi->result[$i]->bestellnr).', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->titel).' '.html_entity_decode($oWawi->result[$i]->bemerkungen)."\n";
else
exit($bestellung->errormsg."\n");
break;
// Bestelldetail ID
case 'wawi_bestelldetail_id':
$bestelldetail_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($bestellung_id) || $bestellung_id=='' || is_null($bestelldetail_id) || $bestelldetail_id=='')
$filter=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($bestellung_id) || $bestellung_id=='' || is_null($filter) || $filter=='')
exit();
if ($oWawi->bestellpositionen($bestellung_id,null,"%$bestelldetail_id"))
{
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestelldetail_id).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung).', '.html_entity_decode($oWawi->result[$i]->artikelnr).' Preis VE '.html_entity_decode(number_format($oWawi->result[$i]->preisve,2)).', Menge '.html_entity_decode($oWawi->result[$i]->menge).', Pos.summe '.html_entity_decode(number_format($oWawi->result[$i]->summe,2))."\n";
}
if ($oWawi->errormsg)
exit($oWawi->errormsg."\n");
if (!$oWawi->bestellpositionen($bestellung_id,null,null,null))
exit($oWawi->errormsg."\n");
echo "| *** alle Positionen *** \n";
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->bestelldetail_id).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung).', '.html_entity_decode($oWawi->result[$i]->artikelnr).' Preis VE '.html_entity_decode(number_format($oWawi->result[$i]->preisve,2)).', Menge '.html_entity_decode($oWawi->result[$i]->menge).', Pos.summe '.html_entity_decode(number_format($oWawi->result[$i]->summe,2))."\n";
$bestelldetail = new wawi_bestelldetail();
$bestelldetail->getAllDetailsFromBestellung($bestellung_id, $filter);
foreach($bestelldetail->result as $row)
echo html_entity_decode($row->bestelldetail_id).'|'.', '.html_entity_decode($row->beschreibung).', '.html_entity_decode($row->artikelnummer).' Preis VE '.html_entity_decode(number_format($row->preisprove,2)).', Menge '.html_entity_decode($row->menge)."\n";
break;
// Firmen ID
case 'wawi_firma_id':
$firma_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($firma_id) ||$firma_id=='')
exit();
$oWawi = new wawi();
$oWawi->result=array();
$oWawi->debug=$debug;
if (!$oWawi->firma("$firma_id%",null))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->firma_id).'|'.', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->strasse).' '.html_entity_decode($oWawi->result[$i]->plz).' '.html_entity_decode($oWawi->result[$i]->ort)."\n";
break;
// Firmen Search
case 'wawi_firma_search':
$firma_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($firma_search) ||$firma_search=='')
exit();
if (!$oWawi->firma(null,"$firma_search"))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
echo html_entity_decode($oWawi->result[$i]->firma_id).'|'.', '.html_entity_decode($oWawi->result[$i]->firmenname).', '.html_entity_decode($oWawi->result[$i]->strasse).' '.html_entity_decode($oWawi->result[$i]->plz).' '.html_entity_decode($oWawi->result[$i]->ort)."\n";
$firma = new firma();
$firma->searchFirma($firma_search);
foreach($firma->result as $row)
echo html_entity_decode($row->firma_id).'|'.', '.html_entity_decode($row->name)."\n";
break;
// Kostenstelle ID
case 'wawi_kostenstelle_id':
$kostenstelle_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($kostenstelle_id) || $kostenstelle_id=='')
exit();
if (!$oWawi->kostenstelle("$kostenstelle_id%",null))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->kostenstelle_id).'|'.', Nr :'.html_entity_decode($oWawi->result[$i]->kostenstelle_nr).', '.html_entity_decode($oWawi->result[$i]->bezeichnung).', Stg.:'.html_entity_decode($oWawi->result[$i]->stg_kurzzeichen).' '.html_entity_decode($oWawi->result[$i]->stg_bez).' '
.' '.($oWawi->result[$i]->stg_aktiv==true || $oWawi->result[$i]->stg_aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
}
break;
// Kostenstelle Nr
case 'wawi_kostenstelle_nr':
$kostenstelle_nr=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($kostenstelle_nr) || $kostenstelle_nr=='')
exit();
if (!$oWawi->kostenstelle(null,null,null,null,"$kostenstelle_nr%"))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->kostenstelle_nr).'|'.', ID :'.html_entity_decode($oWawi->result[$i]->kostenstelle_id).', '.html_entity_decode($oWawi->result[$i]->bezeichnung).', Stg.:'.html_entity_decode($oWawi->result[$i]->stg_kurzzeichen).' '.html_entity_decode($oWawi->result[$i]->stg_bez).' '
.' '.($oWawi->result[$i]->stg_aktiv==true || $oWawi->result[$i]->stg_aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
}
break;
// Kostenstelle Serch
case 'wawi_kostenstelle_search':
$kostenstelle_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($kostenstelle_search) || $kostenstelle_search=='')
exit();
if (!$oWawi->kostenstelle(null,$kostenstelle_search))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->kostenstelle_nr).'|' .', '. html_entity_decode($oWawi->result[$i]->bezeichnung).' , ID :'.html_entity_decode($oWawi->result[$i]->kostenstelle_id).', Nr.:'.html_entity_decode($oWawi->result[$i]->kostenstelle_nr).', Stg.:'.html_entity_decode($oWawi->result[$i]->stg_kurzzeichen).' '.html_entity_decode($oWawi->result[$i]->stg_bez).' '
.' '.($oWawi->result[$i]->stg_aktiv==true || $oWawi->result[$i]->stg_aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
}
break;
// Konto ID
case 'wawi_konto_id':
$konto_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($konto_id) || $konto_id=='')
exit();
if (!$oWawi->konto("$konto_id"))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->konto).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung)
."\n";
}
break;
// Konto ID
case 'wawi_konto_search':
$konto_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($konto_search) || $konto_search=='')
exit();
if (!$oWawi->konto(null,null,"$konto_search"))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->konto).'|'.', '.html_entity_decode($oWawi->result[$i]->beschreibung)
."\n";
}
break;
// Studiengang ID
case 'wawi_studiengang_id':
$studiengang_id=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($studiengang_id) || $studiengang_id=='')
exit();
if ($kostenstelle_id && !$oWawi->studiengang_kostenstelle("$studiengang_id%",null,null,$kostenstelle_id))
exit($oWawi->errormsg."\n");
elseif (!$kostenstelle_id && !$oWawi->studiengang("$studiengang_id%",null,null))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->studiengang_id).'|'.', '.html_entity_decode($oWawi->result[$i]->kurzzeichen) .' '.html_entity_decode($oWawi->result[$i]->bezeichnung)
.' '.($oWawi->result[$i]->aktiv==true || $oWawi->result[$i]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
}
break;
// Studiengang Suche
case 'wawi_studiengang_search':
$studiengang_search=trim((isset($_REQUEST['q']) ? $_REQUEST['q']:''));
if (is_null($studiengang_search) || $studiengang_search=='')
exit();
if ($kostenstelle_id && !$oWawi->studiengang_kostenstelle(null,null,"$studiengang_id%",$kostenstelle_id))
exit($oWawi->errormsg."\n");
else if (!$oWawi->studiengang(null,null,$studiengang_search))
exit($oWawi->errormsg."\n");
for ($i=0;$i<count($oWawi->result);$i++)
{
echo html_entity_decode($oWawi->result[$i]->studiengang_id).'|'.', '.html_entity_decode($oWawi->result[$i]->kurzzeichen) .' '.html_entity_decode($oWawi->result[$i]->bezeichnung)
.' '.($oWawi->result[$i]->aktiv==true || $oWawi->result[$i]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />')
."\n";
}
break;
default:
echo " Funktion $work fehlt! ";
break;
}
exit();
?>
?>
+8 -10
View File
@@ -222,9 +222,7 @@ if(isset($_POST['updateliste']))
$(document).ready(function() {
if(document.getElementById('inventarnummer'))
document.getElementById('inventarnummer').focus();
/*$('#inventarnummer').change(function(){
inventarnummerchange();
});*/
$('#inventarnummer').keypress(function(event){
if(event.keyCode=='13')
inventarnummerchange();
@@ -279,6 +277,11 @@ if(isset($_POST['updateliste']))
}
);
}
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "<\/i> ";
}
</script>
</head>
<body>
@@ -294,9 +297,7 @@ if(isset($_POST['updateliste']))
function selectItem(li) {
return false;
}
function formatItem(row) {
return row[0] + " <i>" + row[1] + "<\/i> ";
}
$(document).ready(function() {
$('#ort_kurzbz').autocomplete('inventar_autocomplete.php', {
minChars:2,
@@ -316,10 +317,7 @@ if(isset($_POST['updateliste']))
<td>&nbsp;<label for="person_id">Mitarbeiter</label>&nbsp;
<input id="person_id" name="person_id" size="13" maxlength="14" value="<?php echo $person_id; ?>">
<script type="text/javascript">
function formatItem(row)
{
return row[0] + " <li>" + row[1] + "<\/li> ";
}
$(document).ready(function()
{
$('#person_id').autocomplete('inventar_autocomplete.php',
+80 -156
View File
@@ -33,14 +33,17 @@
require_once('../../include/person.class.php');
require_once('../../include/mitarbeiter.class.php');
require_once('../../include/ort.class.php');
require_once('../../include/datum.class.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/organisationseinheit.class.php');
require_once('../../include/wawi.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmitteltyp.class.php');
require_once('../../include/betriebsmittelstatus.class.php');
require_once('../../include/betriebsmittel_betriebsmittelstatus.class.php');
require_once('../../include/betriebsmittelperson.class.php');
require_once('../../include/wawi_bestelldetail.class.php');
require_once('../../include/wawi_bestellung.class.php');
require_once('../../include/wawi_kostenstelle.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -53,6 +56,7 @@
$recht=false;
$schreib_recht=false;
$default_status_vorhanden='vorhanden';
$datum_obj = new datum();
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
@@ -132,11 +136,6 @@
$oOrganisationseinheit->result=array();
$oOrganisationseinheit->errormsg='';
$oWawi = new wawi();
$oWawi->result=array();
$oWawi->debug=$debug;
$oWawi->errormsg='';
$oBetriebsmitteltyp = new betriebsmitteltyp();
$oBetriebsmitteltyp->result=array();
$oBetriebsmitteltyp->debug=$debug;
@@ -273,105 +272,49 @@
else if ($oStudiengang->errormsg)
$errormsg[]=$oStudiengang->errormsg;
$bestelldetail = new wawi_bestelldetail();
$bestellung = new wawi_bestellung();
// Bestellposition
if ($bestelldetail_id)
{
if (!$oWawi->bestellpositionen($bestellung_id,null,$bestelldetail_id))
$errormsg[]=$oWawi->errormsg;
if (!isset($oWawi->result[0]) && !$oWawi->bestellpositionen($bestellung_id,null,null,$bestelldetail_id))
$errormsg[]=$oWawi->errormsg;
if (isset($oWawi->result[0]->bestelldetail_id))
$bestelldetail_id=$oWawi->result[0]->bestelldetail_id;
if(!$bestelldetail->load($bestelldetail_id))
$errormsg[]=$bestelldetail->errormsg;
$bestelldetail->result[] = $bestelldetail;
}
// Bestellung
else
{
if (!$oWawi->bestellung(null,null,$bestellung_id))
$errormsg[]=$oWawi->errormsg;
if(!$bestelldetail->getAllDetailsFromBestellung($bestellung_id))
$errormsg[]=$bestelldetail->errormsg;
}
if (!isset($oWawi->result[0]))
$errormsg[]='Bestelldaten sind falsch!';
// Bestelldatenverarbeiten
for ($i=0;$i<count($oWawi->result);$i++)
//Bestellung
if (!$bestellung->load($bestellung_id))
$errormsg[]=$bestellung->errormsg;
else
{
$beschreibung=trim($oWawi->result[$i]->titel);
if (isset($oWawi->result[$i]->beschreibung))
$beschreibung.=($beschreibung?"\n":'').trim($oWawi->result[$i]->beschreibung).' '.trim($oWawi->result[$i]->artikelnr);
$verwendung=trim($oWawi->result[$i]->kostenstelle_bezeichnung);
if (isset($oWawi->result[$i]->konto_beschreibung))
$verwendung.=($verwendung?"\n":'').trim($oWawi->result[$i]->konto_beschreibung);
$anmerkung=trim($oWawi->result[$i]->bemerkungen);
$hersteller=trim($oWawi->result[$i]->firmenname);
$anzahl=trim(isset($oWawi->result[$i]->menge)?$oWawi->result[$i]->menge:$anzahl);
$wawi=$oWawi->result[$i];
// StgKz leer - pruefen ob in den Kostenstellen das StgKZ belegt ist
if ((!isset($wawi->studiengang_id) || !$wawi->studiengang_id)
&& isset($wawi->studiengang_kostenstelle_studiengang_id))
$beschreibung=trim($bestellung->titel);
$besteller=$bestellung->besteller_uid;
$kostenstelle = new wawi_kostenstelle();
$kostenstelle->load($bestellung->kostenstelle_id);
$oe_kurzbz=$kostenstelle->oe_kurzbz;
$anmerkung=trim($bestellung->bemerkung);
foreach($bestelldetail->result as $row)
{
$wawi->studiengang_id=$wawi->studiengang_kostenstelle_studiengang_id;
$wawi->studiengang_bezeichnung=$wawi->studiengang_kostenstelle_bezeichnung;
$wawi->studiengang_kurzzeichen=$wawi->studiengang_kostenstelle_kurzzeichen;
}
$wawi->studiengang_kurzzeichen=trim($wawi->studiengang_kurzzeichen);
$wawi->studiengang_bezeichnung=trim($wawi->studiengang_bezeichnung);
if (isset($row->beschreibung))
$anmerkung.=($anmerkung?"\n":'').trim($row->beschreibung).' '.trim($row->artikelnummer);
/*
$verwendung=trim($row->kostenstelle_bezeichnung);
if (isset($row->konto_beschreibung))
$verwendung.=($verwendung?"\n":'').trim($row->konto_beschreibung);
if (isset($wawi->besteller) )
$besteller=$wawi->besteller;
// In Studiengangarray suchen mit Key = Kurzzeichen
if (isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_kurzzeichen]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
$hersteller=trim($row->firmenname);
*/
$anzahl=trim(isset($row->menge)?$row->menge:$anzahl);
}
elseif (isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]) && isset($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kurzbzlang[$wawi->studiengang_bezeichnung]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]) && isset($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_kurzzeichen]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif (isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]) && isset($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz) )
{
$wawi->oe_kurzbz=trim($studiengang_kuerzel[$wawi->studiengang_bezeichnung]->oe_kurzbz);
if (empty($wawi->studiengang_bezeichnung))
$wawi->studiengang_bezeichnung=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->bezeichnung;
if (empty($wawi->studiengang_kurzzeichen))
$wawi->studiengang_kurzzeichen=$studiengang_kuerzel[$wawi->studiengang_bezeichnung]->kurzzeichen;
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung .' '.$wawi->oe_kurzbz;
}
elseif ($oOrganisationseinheit->load($wawi->studiengang_bezeichnung))
{
$wawi->oe_kurzbz=trim($wawi->studiengang_bezeichnung);
$anmerkung.=($anmerkung?"\n":'').'Studiengang: '.$wawi->studiengang_bezeichnung;
}
else
$anmerkung.=($anmerkung?"\n":'').'WAWI Stg.: '.$wawi->studiengang_id.' '.$wawi->studiengang_kurzzeichen.', '.$wawi->studiengang_bezeichnung;
if (!$oe_kurzbz)
$oe_kurzbz=(isset($wawi->oe_kurzbz) && $wawi->oe_kurzbz?$wawi->oe_kurzbz:'etw');
}
}
@@ -384,17 +327,33 @@
<head>
<title>Inventar</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../../skin/jquery.css" type="text/css">
<link rel="stylesheet" href="../../skin/vilesci.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>
<script type="text/javascript" language="JavaScript1.2">
<style type="text/css">
table.navbar td
{
text-align: left;
}
</style>
<script type="text/javascript">
//Formatiert den Output der Autocomplete Elemente
function formatItem(row)
{
return row[0] + ' <li>' + row[1] + '</li> ';
return row[0] + ' <br>' + row[1];
}
// Prueft die laenge einer textarea
function checklength(item, maxlength)
{
if(item.value.length>maxlength-1)
{
item.value=item.value.substring(0,item.value.length-1);
}
}
</script>
</head>
@@ -615,7 +574,7 @@
<table class="navbar">
<tr>
<td valign="top">&nbsp;<label for="beschreibung">Beschreibung</label>&nbsp;</td>
<td><textarea id="beschreibung" name="beschreibung" cols="80" rows="5"><?php echo $beschreibung;?></textarea></td>
<td><textarea id="beschreibung" name="beschreibung" cols="80" rows="3" onkeypress="checklength(this,256)"><?php echo $beschreibung;?></textarea></td>
</tr>
<tr>
<td valign="top">&nbsp;<label for="anmerkung">Anmerkung</label>&nbsp;</td>
@@ -623,8 +582,8 @@
</tr>
<tr>
<td valign="top">&nbsp;<label for="verwendung">Verwendung</label>&nbsp;</td>
<td><textarea id="verwendung" name="verwendung" cols="80" rows="5"><?php echo $verwendung;?></textarea></td>
<td valign="top">&nbsp;<label for="verwendung" >Verwendung</label>&nbsp;</td>
<td><textarea id="verwendung" name="verwendung" cols="80" rows="3" onkeypress="checklength(this,256)"><?php echo $verwendung;?></textarea></td>
</tr>
</table>
@@ -635,29 +594,10 @@
<td>
<input id="leasing_bis" name="leasing_bis" size="10" maxlength="11" value="<?php echo $leasing_bis;?>">
<script type="text/javascript" language="JavaScript1.2">
$(function()
$(document).ready(function()
{
$("#leasing_bis").datepicker({
arrows:true,
clearText: 'l&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
closeText: 'schlie&szlig;en', closeStatus: 'ohne &Auml;nderungen schlie&szlig;en',
prevText: 'zur&uuml;ck', prevStatus: 'letzten Monat zeigen',
nextText: 'vor', nextStatus: 'n&auml;chsten Monat zeigen',
currentText: 'heute', currentStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni',
'Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M?r','Apr','Mai','Jun',
'Jul','Aug','Sep','Okt','Nov','Dez'],
monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
weekHeader: 'Wo', weekStatus: 'Woche des Monats',
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'W&auml;hle D, M d',
dateFormat: 'dd-mm-yy', firstDay: 1,
initStatus: 'W&auml;hle ein Datum', isRTL: false
});
});
$( "#leasing_bis" ).datepicker($.datepicker.regional['de']);
});
</script>
</td>
@@ -804,7 +744,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
$oBetriebsmittel->afa=$afa_array[$pos];
$oBetriebsmittel->verwendung=$verwendung_array[$pos];
$oBetriebsmittel->anmerkung=$anmerkung_array[$pos];
$oBetriebsmittel->leasing_bis=$leasing_bis_array[$pos];
$oBetriebsmittel->leasing_bis=$datum_obj->formatDatum($leasing_bis_array[$pos],'Y-m-d');
if ($oBetriebsmittel->save())
{
@@ -956,7 +896,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>druck&nbsp;<img border="0" src="../../skin/images/printer.png" title="drucken" > </td>
</tr>
</table>
</td>
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function() // Prueft, ob das Dokument geladen ist
{
@@ -971,6 +911,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
});
</script>
</td>
</tr>
</table>
@@ -986,15 +927,15 @@ for ($pos=0;$pos<$anzahl;$pos++)
{
$("div#container_shows<?php echo $pos; ?>").click(function(event) // Bei Klick auf div#
{
if ($("#vorlage<?php echo $pos; ?>").val() == 'false')
if ($("#vorlage<?php echo $pos; ?>").val() == 'true')
{
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam oeffnen
$("#vorlage<?php echo $pos; ?>").val('true');
$("#vorlage<?php echo $pos; ?>").val('false');
}
else
{
$("div#container<?php echo $pos; ?>").hide("slow"); // div# langsam verbergen
$("#vorlage<?php echo $pos; ?>").val('false');
$("#vorlage<?php echo $pos; ?>").val('true');
}
});
});
@@ -1188,7 +1129,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<table class="navbar">
<tr>
<td valign="top">&nbsp;<label for="beschreibung_array<?php echo $pos; ?>">Beschreibung</label>&nbsp;</td>
<td><textarea id="beschreibung_array<?php echo $pos; ?>" name="beschreibung_array[]" cols="80" rows="5"><?php echo $beschreibung_array[$pos]; ?></textarea></td>
<td><textarea id="beschreibung_array<?php echo $pos; ?>" name="beschreibung_array[]" cols="80" rows="3" onkeypress="checklength(this,256)"><?php echo $beschreibung_array[$pos]; ?></textarea></td>
</tr>
<tr>
@@ -1197,7 +1138,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
</tr>
<tr>
<td valign="top">&nbsp;<label for="verwendung_array<?php echo $pos; ?>">Verwendung</label>&nbsp;</td>
<td><textarea id="verwendung_array<?php echo $pos; ?>" name="verwendung_array[]" cols="80" rows="5"><?php echo $verwendung_array[$pos]; ?></textarea></td>
<td><textarea id="verwendung_array<?php echo $pos; ?>" name="verwendung_array[]" cols="80" rows="3" onkeypress="checklength(this,256)"><?php echo $verwendung_array[$pos]; ?></textarea></td>
</tr>
</table>
@@ -1207,28 +1148,10 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>
<input id="leasing_bis_array<?php echo $pos; ?>" name="leasing_bis_array[]" size="10" maxlength="11" value="<?php echo $leasing_bis_array[$pos]; ?>">
<script type="text/javascript" language="JavaScript1.2">
$(function()
$(document).ready(function()
{
$("#leasing_bis_array<?php echo $pos; ?>").datepicker({arrows:true,
clearText: 'l&ouml;schen', clearStatus: 'aktuelles Datum l&ouml;schen',
closeText: 'schlie&szlig;en', closeStatus: 'ohne &Auml;nderungen schlie&szlig;en',
prevText: '&#x3c;zur&uuml;ck', prevStatus: 'letzten Monat zeigen',
nextText: 'vor&#x3e;', nextStatus: 'n&auml;chsten Monat zeigen',
currentText: 'heute', currentStatus: '',
monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni',
'Juli','August','September','Oktober','November','Dezember'],
monthNamesShort: ['Jan','Feb','M?r','Apr','Mai','Jun',
'Jul','Aug','Sep','Okt','Nov','Dez'],
monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
weekHeader: 'Wo', weekStatus: 'Woche des Monats',
dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'W&auml;hle D, M d',
dateFormat: 'yy.mmm.dd', firstDay: 1,
initStatus: 'W&auml;hle ein Datum', isRTL: false
} );
});
$( "#leasing_bis_array<?php echo $pos; ?>" ).datepicker($.datepicker.regional['de']);
});
</script>
</td>
<td>&nbsp;<label for="afa_array<?php echo $pos; ?>">AfA Jahre</label>&nbsp;</td>
@@ -1258,15 +1181,15 @@ for ($pos=0;$pos<$anzahl;$pos++)
{
$("div#container_show<?php echo $pos; ?>").click(function(event) // Bei Klick auf div#
{
if ($("#vorlage<?php echo $pos; ?>").val() == 'false')
if ($("#vorlage<?php echo $pos; ?>").val() == 'true')
{
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam ?ffnen
$("#vorlage<?php echo $pos; ?>").val('true');
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam oeffnen
$("#vorlage<?php echo $pos; ?>").val('false');
}
else
{
$("div#container<?php echo $pos; ?>").hide("slow"); // div# langsam verbergen
$("#vorlage<?php echo $pos; ?>").val('false');
$("#vorlage<?php echo $pos; ?>").val('true');
}
});
});
@@ -1283,6 +1206,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
</fieldset>
<hr>
</div> <!-- ENDE Daten Container -->
</div>
<?php
@flush();
} // Ende Anzahl Schleife