First commit

This commit is contained in:
Paolo
2017-09-08 19:15:21 +02:00
parent 25d8656c7c
commit b0806f263b
200 changed files with 4167 additions and 9822 deletions
+48 -50
View File
@@ -27,14 +27,14 @@
$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;
$dpiDefault=96;
$dpi=trim((isset($_REQUEST['dpi']) ? $_REQUEST['dpi']:$dpiDefault));
if (!is_numeric($dpi))
$dpi=$dpiDefault;
$dpi=(int)$dpi;
// GesamtEtikette
// GesamtEtikette
$etikette_druck_height=(int)(2.54 * ($dpi/2.54)); // 2.54 - '72'
$etikette_druck_width=(int)(5 * ($dpi/2.54)); // 5cm - '142'
// Logo 4cm * 1cm
@@ -47,7 +47,7 @@ $etikette_width=(int)((int)(4 * ($dpi/2.54))/100); // 4cm - '113'
$browser=strtolower($_SERVER['HTTP_USER_AGENT']);
$output='css';
if (!strstr($browser,'msie'))
$output='svg';
$output='svg';
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
@@ -58,21 +58,19 @@ if (!strstr($browser,'msie'))
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<!-- <link rel="stylesheet" href="../../include/js/jquery.css" rel="stylesheet" type="text/css"> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.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.js" type="text/javascript"></script>
<script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
<script src="../../include/js/jquery-barcode-1.3.3.js" type="text/javascript"></script> -->
<title>Etiketten</title>
<?php
if (empty($inventarnummer))
{
{
//onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1500);}"
?>
?>
</head>
<body>
<h1>Etiketten</h1>
@@ -80,7 +78,7 @@ if (!strstr($browser,'msie'))
<label for="inventarnummer">Inventarnummer :</label>&nbsp;
<input id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="">&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
// onItemSelect (default value: none)
// A JavaScript function that will be called when an item is selected. The
@@ -88,16 +86,16 @@ if (!strstr($browser,'msie'))
// This LI element will have an attribute "extra" that contains an array of all
// cells that the backend specified. See the source code of
// --------------------------------------------------------------------------------
if ((li.extra != null) && (li.extra != ""))
if ((li.extra != null) && (li.extra != ""))
{
if ((li.extra[0] != null) && (li.extra[0] != ""))
if ((li.extra[0] != null) && (li.extra[0] != ""))
alert(li.extra[0]);
if ((li.extra[1] != null) && (li.extra[1] != ""))
if ((li.extra[1] != null) && (li.extra[1] != ""))
alert(li.extra[1]);
}
return false;
}
function formatItem(row)
function formatItem(row)
{
// formatItem (default value: none)
// A JavaScript funcion that can provide advanced markup for an item. For each
@@ -106,28 +104,28 @@ if (!strstr($browser,'msie'))
// provide 3 parameters: the results row, the position of the row in the list
// of results, and the number of items in the list of results. See the source
// code of http://www.dyve.net/jquery?autocomplete for an example.
// --------------------------------------------------------------------------------
// --------------------------------------------------------------------------------
row[0] = row[0].replace('`', '+');
row[0] = row[0].replace('`', '+');
row[0] = row[0].replace('', '+');
row[0] = row[0].replace('', '+');
row[0] = row[0].replace('*', '+');
row[0] = row[0].replace('*', '+');
row[0] = row[0].replace('-', '+');
row[0] = row[0].replace('-', '+');
row[0] = row[0].replace('-', '+');
row[0] = row[0].replace('-', '+');
return row[0] + " <i>" + row[1] + "</i> ";
}
function findValue(li)
{
if( li == null ) return alert("No match!");
// if coming from an AJAX call, let's use the product id as the value
if( !!li.extra ) var sValue = li.extra[0];
// otherwise, let's just display the value in the text box
else var sValue = li.selectValue;
alert("The value you selected was: " + sValue);
}
function findValue(li)
{
if( li == null ) return alert("No match!");
// if coming from an AJAX call, let's use the product id as the value
if( !!li.extra ) var sValue = li.extra[0];
// otherwise, let's just display the value in the text box
else var sValue = li.selectValue;
alert("The value you selected was: " + sValue);
}
// http://www.pengoworks.com/workshop/jquery/autocomplete_docs.txt
$(document).ready(function() {
$('#inventarnummer').autocomplete({
@@ -150,16 +148,16 @@ if (!strstr($browser,'msie'))
});
/* $('#inventarnummer').autocomplete('inventar_autocomplete.php',{
minChars:2,
scroll: true,
scrollHeight: 200,
scroll: true,
scrollHeight: 200,
width:350,
onItemSelect:selectItem,
formatItem:formatItem,
onFindValue: findValue,
onFindValue: findValue,
extraParams:{'work':'inventarnummer'}
}); */
});
</script>
</script>
<input type="Submit">
</form>
<noscript>
@@ -169,16 +167,16 @@ if (!strstr($browser,'msie'))
</html>
<?php
exit;
}
}
/*
Parameter Type Default value Detail
barWidth int 1 width of a bar
barHeight int 50 container height
showHRI bool true display text (HRI : Human readable Interpretation)
bgColor text #FFFFFF background color
color text #000000 barcode color
fontSize text 10px font size of the HRI
output text css output type : css, svg or bmp
Parameter Type Default value Detail
barWidth int 1 width of a bar
barHeight int 50 container height
showHRI bool true display text (HRI : Human readable Interpretation)
bgColor text #FFFFFF background color
color text #000000 barcode color
fontSize text 10px font size of the HRI
output text css output type : css, svg or bmp
*/
?>
<style type="text/css" >
@@ -195,7 +193,7 @@ output text css output type : css, svg or bmp
<body onload="window.print();">
<div>
<table class="etikette_kpl">
<tr>
<tr>
<td>
<img class="etikette_logo" src="../../skin/images/TWLogo_klein.gif">
</td>
@@ -203,11 +201,11 @@ output text css output type : css, svg or bmp
<tr>
<td>
<div id="bcTarget"></div>
<script type="text/javascript" language="JavaScript1.2">
if ('<?php echo $inventarnummer;?>' != '')
{
$("#bcTarget").barcode('<?php echo $inventarnummer;?>', 'code128',{output: "<?php echo $output; ?>",barWidth:<?php echo $etikette_width;?>, barHeight:<?php echo $etikette_height;?>});
}
<script type="text/javascript" language="JavaScript1.2">
if ('<?php echo $inventarnummer;?>' != '')
{
$("#bcTarget").barcode('<?php echo $inventarnummer;?>', 'code128',{output: "<?php echo $output; ?>",barWidth:<?php echo $etikette_width;?>, barHeight:<?php echo $etikette_height;?>});
}
</script>
</td>
</tr>
+119 -111
View File
@@ -27,7 +27,7 @@ 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/person.class.php');
require_once('../../include/betriebsmittel.class.php');
require_once('../../include/betriebsmittelperson.class.php');
require_once('../../include/betriebsmitteltyp.class.php');
@@ -44,15 +44,15 @@ if (!$uid = get_uid())
// ------------------------------------------------------------------------------------------
$errormsg=array();
$default_status_vorhanden='vorhanden'; // Defaultwert fuer Selectfeld - Status
//------------ Berechtigungen
$berechtigung_kurzbz='wawi/inventar:begrenzt';
$recht=false;
$delete_recht=false;
$delete_recht=false;
$schreib_recht=false;
$schreib_recht_administration=2; // Admin wert fuer set schreib_recht
$schreib_recht_administration=2; // Admin wert fuer set schreib_recht
$datum_obj = new datum();
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
@@ -80,7 +80,7 @@ if (!$uid = get_uid())
if ($oBenutzer = new benutzer($person_id))
$person_id=$oBenutzer->person_id;
}
$debug=trim(isset($_REQUEST['debug']) ? $_REQUEST['debug']:false);
// Erweiterte Suche On-Off
$extend_search=trim(isset($_REQUEST['extend_search']) ?$_REQUEST['extend_search']:'false');
@@ -95,7 +95,7 @@ if (!$uid = get_uid())
$oBenutzerberechtigung->berechtigungen=array();
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
$recht=false;
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,($oe_kurzbz),'s')
|| $oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'s'))
@@ -106,14 +106,14 @@ if (!$uid = get_uid())
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su'))
$schreib_recht=true;
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'suid'))
$delete_recht=true;
if($oBenutzerberechtigung->isBerechtigt('wawi/inventar', null, 'suid') )
$schreib_recht=$schreib_recht_administration;
// ------------------------------------------------------------------------------------------
// Verarbeitung - Ajax oder Work
// ------------------------------------------------------------------------------------------
@@ -138,9 +138,9 @@ if (!$uid = get_uid())
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->new=true;
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=trim(isset($_REQUEST['betriebsmittelbetriebsmittelstatus_id']) ? $_REQUEST['betriebsmittelbetriebsmittelstatus_id']:'');
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$oBetriebsmittel->betriebsmittel_id;
$oBetriebsmittel_betriebsmittelstatus->datum=date('Ymd');
@@ -159,7 +159,7 @@ if (!$uid = get_uid())
} // Recht
else
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
}
// Bestellposition aendern
@@ -186,10 +186,10 @@ if (!$uid = get_uid())
}
else
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
}
// Inventur setzen
if (($ajax && strtolower($ajax)=='set_inventur')
|| ($work && strtolower($work)=='set_inventur') )
@@ -211,10 +211,10 @@ if (!$uid = get_uid())
}
else
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
}
// Betriebsmittel Baum entfernen - Personen,Status,Inventar
if (($ajax && strtolower($ajax)=='set_delete')
|| ($work && strtolower($work)=='set_delete') )
@@ -304,8 +304,8 @@ if (!$uid = get_uid())
$oes=new organisationseinheit();
if (!$oOrganisationseinheit->loadArray($oBenutzerberechtigung->getOEkurzbz($berechtigung_kurzbz),'organisationseinheittyp_kurzbz,bezeichnung'))
$errormsg[]=$oOrganisationseinheit->errormsg;
$extend_search=true;
$extend_search=true;
$resultOrganisationseinheit=$oOrganisationseinheit->result;
// Typtable
@@ -331,12 +331,20 @@ if (!$uid = get_uid())
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
<link rel="stylesheet" href="../../skin/jquery.css" type="text/css">
<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>
<!-- <script src="../../include/js/jquery.js" type="text/javascript"></script> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<!-- <link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script> -->
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<style type="text/css">
table.navbar td
{
@@ -345,13 +353,13 @@ if (!$uid = get_uid())
</style>
<script type="text/javascript" language="JavaScript1.2">
<!--
function formatItem(row)
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" >';
@@ -392,12 +400,12 @@ if (!$uid = get_uid())
}
document.getElementById(output_id).innerHTML = '';
}
-->
-->
</script>
</head>
<body>
<h1 title="Anwender:<?php echo $uid ?>">&nbsp;Inventar - Suche&nbsp;</h1>
<form name="sendform" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="application/x-www-form-urlencoded">
<div>
@@ -407,7 +415,7 @@ if (!$uid = get_uid())
<!-- <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; -->
<input id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="<?php echo $inventarnummer;?>">
<script type="text/javascript">
$(document).ready(function()
$(document).ready(function()
{
$('#inventarnummer').autocomplete({
source: "inventar_autocomplete.php?work=inventarnummer",
@@ -427,7 +435,7 @@ if (!$uid = get_uid())
setTimeout('document.sendform.submit()',1500);
}
});
/* $('#inventarnummer').autocomplete('inventar_autocomplete.php',
/* $('#inventarnummer').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -446,7 +454,7 @@ if (!$uid = get_uid())
<td><label for="ort_kurzbz">Ort</label>&nbsp;
<input id="ort_kurzbz" name="ort_kurzbz" size="16" maxlength="40" value="<?php echo $ort_kurzbz;?>">&nbsp;
<script type="text/javascript">
$(document).ready(function()
$(document).ready(function()
{
$('#ort_kurzbz').autocomplete({
source: "inventar_autocomplete.php?work=inventar_ort",
@@ -466,7 +474,7 @@ if (!$uid = get_uid())
setTimeout('document.sendform.submit()',1500);
}
});
/* $('#ort_kurzbz').autocomplete('inventar_autocomplete.php',
/* $('#ort_kurzbz').autocomplete('inventar_autocomplete.php',
{
minChars:3,
matchSubset:1,matchContains:1,
@@ -475,7 +483,7 @@ if (!$uid = get_uid())
extraParams:{'work':'inventar_ort'
,'inventarnummer':$("#inventarnummer").val()
,'seriennummer':$("#seriennummer").val()
,'jahr_monat':$("#jahr_monat").val()
,'jahr_monat':$("#jahr_monat").val()
}
}); */
});
@@ -540,7 +548,7 @@ if (!$uid = get_uid())
<?php
if($oBenutzerberechtigung->isBerechtigt('wawi/inventar', null, 's'))
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)
@@ -557,7 +565,7 @@ if (!$uid = get_uid())
if (!$oPerson = new person($person_id))
{
$personen_namen=$oPerson->errormsg;
}
}
else if ($oPerson->nachname)
$personen_namen=$oPerson->anrede.($oPerson->titelpre?'&nbsp;'.$oPerson->titelpre:'').'&nbsp;'.$oPerson->vorname.'&nbsp;'.$oPerson->nachname.'&nbsp;'.($oPerson->aktiv==true || $oPerson->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv">':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv">');
else
@@ -569,16 +577,16 @@ if (!$uid = get_uid())
{
$person_id=$oPerson->personen[0]->person_id;
$personen_namen=$oPerson->personen[0]->anrede.($oPerson->personen[0]->titelpre?'&nbsp;'.$oPerson->personen[0]->titelpre:'').'&nbsp;'.$oPerson->personen[0]->vorname.'&nbsp;'.$oPerson->personen[0]->nachname.'&nbsp;'.($oPerson->personen[0]->aktiv==true || $oPerson->personen[0]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv">':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv">');
}
}
else
$personen_namen='Fehler ! '.$person_id;
}
}
}
?>
<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">
$(document).ready(function()
$(document).ready(function()
{
$('#person_id').autocomplete({
source: "inventar_autocomplete.php?work=person",
@@ -598,7 +606,7 @@ if (!$uid = get_uid())
setTimeout('document.sendform.submit()',1500);
}
});
/* $('#person_id').autocomplete('inventar_autocomplete.php',
/* $('#person_id').autocomplete('inventar_autocomplete.php',
{
minChars:4,
matchSubset:1,matchContains:1,
@@ -619,7 +627,7 @@ if (!$uid = get_uid())
<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">
$(document).ready(function()
$(document).ready(function()
{
$('#bestellnr').autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestellnr",
@@ -639,7 +647,7 @@ if (!$uid = get_uid())
setTimeout('document.sendform.submit()',1500);
}
});
/* $('#bestellnr').autocomplete('inventar_autocomplete.php',
/* $('#bestellnr').autocomplete('inventar_autocomplete.php',
{
minChars:5,
matchSubset:1,matchContains:1,
@@ -653,7 +661,7 @@ if (!$uid = get_uid())
<!-- 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">
$(document).ready(function()
$(document).ready(function()
{
$('#bestellung_id').autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestellung_id",
@@ -673,7 +681,7 @@ if (!$uid = get_uid())
setTimeout('document.sendform.submit()',1500);
}
});
/* $('#bestellung_id').autocomplete('inventar_autocomplete.php',
/* $('#bestellung_id').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -688,7 +696,7 @@ if (!$uid = get_uid())
<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">
$(document).ready(function()
$(document).ready(function()
{
$('#firma_id').autocomplete({
source: "inventar_autocomplete.php?work=wawi_firma_search",
@@ -707,7 +715,7 @@ if (!$uid = get_uid())
ui.item.value=ui.item.firma_id;
}
});
/* $('#firma_id').autocomplete('inventar_autocomplete.php',
/* $('#firma_id').autocomplete('inventar_autocomplete.php',
{
minChars:4,
matchSubset:1,matchContains:1,
@@ -722,8 +730,8 @@ if (!$uid = get_uid())
<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">
$(document).ready(function()
$(document).ready(function()
{
$('#hersteller').autocomplete({
source: "inventar_autocomplete.php?work=hersteller",
@@ -742,7 +750,7 @@ if (!$uid = get_uid())
ui.item.value=ui.item.hersteller;
}
});
/* $('#hersteller').autocomplete('inventar_autocomplete.php',
/* $('#hersteller').autocomplete('inventar_autocomplete.php',
{
minChars:3,
matchSubset:1,matchContains:1,
@@ -809,17 +817,17 @@ if (!$uid = get_uid())
</div>
<script type="text/javascript">
$(document).ready(function()
{
{
$("div#extend_search_on").click(function(event)
{
if ( $("#extend_search").val() != 'true')
{
if ( $("#extend_search").val() != 'true')
{
$("div#ext_search").show("slow");
$("div#ext_search").show("slow");
$("#extend_search").val('true')
}
else
else
{
$("div#ext_search").hide("slow");
$("div#ext_search").hide("slow");
$("#extend_search").val('false')
}
});
@@ -846,7 +854,7 @@ if (!$uid = get_uid())
}
if (empty($bestellung_id) && empty($bestellnr) )
$bestelldetail_id='';
$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.$anlage_jahr_monat;
$order=null; // Sortierung
@@ -909,7 +917,7 @@ if (!$uid = get_uid())
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;
@@ -941,7 +949,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
else
$classe='liste0';
// Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist
// Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist
$resultBetriebsmittel[$pos]->oe_kurzbz=trim($resultBetriebsmittel[$pos]->oe_kurzbz);
if (empty($resultBetriebsmittel[$pos]->oe_kurzbz))
{
@@ -949,10 +957,10 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
$oBetriebsmittelOrganisationseinheit = new betriebsmittel();
if ($oBetriebsmittelOrganisationseinheit->load_betriebsmittel_oe($resultBetriebsmittel[$pos]->betriebsmittel_id))
$resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->oe_kurzbz;
else if ($oBetriebsmittelOrganisationseinheit->errormsg)
else if ($oBetriebsmittelOrganisationseinheit->errormsg)
$resultBetriebsmittel[$pos]->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg;
}
if(!isset($oOrganisationseinheit))
$oOrganisationseinheit=new stdClass();
$oOrganisationseinheit->bezeichnung='';
@@ -965,7 +973,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
$resultBetriebsmittel[$pos]->firma_id=trim($resultBetriebsmittel[$pos]->firma_id);
$resultBetriebsmittel[$pos]->firmenname=trim($resultBetriebsmittel[$pos]->firmenname);
$htmlstring.='<tr class="'.$classe.'">
<td><a href="'.$_SERVER["PHP_SELF"].'?inventarnummer='.$resultBetriebsmittel[$pos]->inventarnummer.'&amp;betriebsmittel_id='.$resultBetriebsmittel[$pos]->betriebsmittel_id.'&amp;bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'&amp;bestelldetail_id='.$resultBetriebsmittel[$pos]->bestelldetail_id.'" target="_blank">'.($resultBetriebsmittel[$pos]->inventarnummer?$resultBetriebsmittel[$pos]->inventarnummer:$resultBetriebsmittel[$pos]->betriebsmittel_id).'</a>&nbsp;</td>
<td>'.StringCut((!empty($resultBetriebsmittel[$pos]->beschreibung)?$resultBetriebsmittel[$pos]->beschreibung:$resultBetriebsmittel[$pos]->betriebsmitteltyp),20).'&nbsp;</td>
@@ -976,27 +984,27 @@ 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="../../addons/wawi/vilesci/bestellung.php?bestellung_id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestellnr.'</a>&nbsp;</td>';
$htmlstring.='<td align="right">';
//Wenn Rechnungen vorhanden sind, einen Link dazu anzeigen
$rechnung = new wawi_rechnung();
if($resultBetriebsmittel[$pos]->bestellung_id!='' && $rechnung->count($resultBetriebsmittel[$pos]->bestellung_id)>0)
{
$htmlstring.='&nbsp;<a href="../../addons/wawi/vilesci/rechnung.php?method=suche&amp;submit=true&amp;bestellnummer='.$resultBetriebsmittel[$pos]->bestellnr.'" target="_blank" '.$bestellung_ivalid_style.'><img src="../../skin/images/Calculator.png"></a>';
}
$htmlstring.='<a href="../../addons/wawi/vilesci/bestellung.php?method=update&amp;id='.$resultBetriebsmittel[$pos]->bestellung_id.'" target="_blank" '.$bestellung_ivalid_style.'>'.$resultBetriebsmittel[$pos]->bestellnr.'</a>';
echo '</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>';
$htmlstring.='<td align="right">'.($resultBetriebsmittel[$pos]->ausgegeben=='t'?'Ja':'Nein').'&nbsp;</td>';
$htmlstring.='<td>';
// mit Berechtigung ist der Status zum bearbeiten
$betriebsmittelstatus_kurzbz_select=trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz);
@@ -1005,7 +1013,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
else
{
$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)
@@ -1013,17 +1021,17 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
}
$htmlstring.='<option '.(trim($betriebsmittelstatus_kurzbz_select)==''?' selected="selected" ':'').' value="">Status ?&nbsp;</option>';
$htmlstring.='</select>';
}
}
$htmlstring.='&nbsp;</td>';
$htmlstring.='
<td id="bcTarget'.$pos.'"><img border="0" src="../../skin/images/printer.png" alt="Etik"></td>
<script type="text/javascript">
<script type="text/javascript">
$(document).ready(function()
{
$("td#bcTarget'.$pos.'").click(function(event)
{
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)
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();
}
@@ -1043,18 +1051,18 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
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];
else
$resBetriebsmittel=$resultBetriebsmittel;
$htmlstring='';
if (is_null($resBetriebsmittel) || ( !is_object($resBetriebsmittel) && !is_array($resBetriebsmittel) ) || count($resBetriebsmittel)<1)
return $htmlstring;
// Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist
// Pruefen ob OE vorhanden ist - ansonst suchen ob ein Benutzer vorhanden ist
$resBetriebsmittel->oe_kurzbz=trim($resBetriebsmittel->oe_kurzbz);
if (empty($resBetriebsmittel->oe_kurzbz))
@@ -1063,10 +1071,10 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$oBetriebsmittelOrganisationseinheit = new betriebsmittel();
if ($oBetriebsmittelOrganisationseinheit->load_betriebsmittel_oe($resBetriebsmittel->betriebsmittel_id))
$resBetriebsmittel->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->oe_kurzbz;
else
else
$resBetriebsmittel->oe_kurzbz=$oBetriebsmittelOrganisationseinheit->errormsg;
}
}
// Organisation - Inventarverwalter
$oOrganisationseinheit = new organisationseinheit($resBetriebsmittel->oe_kurzbz);
$OrgBezeichnung=(isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung?$oOrganisationseinheit->bezeichnung:'*'.$resultBetriebsmittel[0]->oe_kurzbz);
@@ -1110,10 +1118,10 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
<input style="display:none" name="work" value="set_position" >
<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 style="display:none" name="bestelldetail_id" value="'.$resBetriebsmittel->bestelldetail_id.'" >
<input id="bestellung_ids" name="bestellung_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestellung_id.'" >
<script type="text/javascript">
$(document).ready(function()
$(document).ready(function()
{
$("#bestellung_ids").autocomplete({
source:"inventar_autocomplete.php?work=wawi_bestellung_id",
@@ -1137,9 +1145,9 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
</form>';
/*
<input onchange="setTimeout(\'document.sendform0.submit()\',1500);" id="bestellung_ids" name="bestellung_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestellung_id.'" >
$(document).ready(function()
$(document).ready(function()
{
$("#bestellung_ids").autocomplete("inventar_autocomplete.php",
$("#bestellung_ids").autocomplete("inventar_autocomplete.php",
{
minChars:4,
matchSubset:1,matchContains:1,
@@ -1162,7 +1170,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
<input style="display:none" name="bestellung_id" value="'.$resBetriebsmittel->bestellung_id.'" >
<input id="bestelldetail_ids" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
<script type="text/javascript">
$(document).ready(function()
$(document).ready(function()
{
$("#bestelldetail_ids").autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestelldetail_id&bestellung_id='.$resBetriebsmittel->bestellung_id.'",
@@ -1188,9 +1196,9 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
//<input onchange="setTimeout(\'document.sendform1.submit()\',1500);" id="bestelldetail_ids" name="bestelldetail_id" size="6" maxlength="41" value="'.$resBetriebsmittel->bestelldetail_id.'" >
/*
$(document).ready(function()
$(document).ready(function()
{
$("#bestelldetail_ids").autocomplete("inventar_autocomplete.php",
$("#bestelldetail_ids").autocomplete("inventar_autocomplete.php",
{
minChars:1,
matchSubset:1,matchContains:1,
@@ -1224,19 +1232,19 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
<th align="right">Hersteller&nbsp;:&nbsp;</th>
<td>'.$resBetriebsmittel->hersteller.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right" valign="top">Anmerkung&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->anmerkung.'</td>
</tr>';
$htmlstring.='<tr>
<th align="right" valign="top">Verwendung&nbsp;:&nbsp;</th>
<td colspan="3">'.$resBetriebsmittel->verwendung.'</td>
<th align="right">Leasing bis&nbsp;:&nbsp;</th>
<td>'.$datum_obj->formatDatum($resBetriebsmittel->leasing_bis,'d.m.Y').'</td>
</tr>';
$htmlstring.='<tr><td>&nbsp;</td></tr>';
$htmlstring.='<tr>';
@@ -1266,7 +1274,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
}
$htmlstring.='<option '.(trim($betriebsmittelstatus_kurzbz_select)==''?' selected="selected" ':'').' value="">Status ?&nbsp;</option>';
$htmlstring.='</select>';
}
}
$htmlstring.='</td>
</form>
';
@@ -1323,8 +1331,8 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
&auml;ndern</a>&nbsp;</td>';
// nur Admin oder Support darf wirklich loeschen
if(trim($schreib_recht)==trim($schreib_recht_administration) || !empty($delete_recht) )
{
if(trim($schreib_recht)==trim($schreib_recht_administration) || !empty($delete_recht) )
{
$htmlstring.='
<td id="bcDelete">
<a href="'.$_SERVER['PHP_SELF'].'?work=set_delete&betriebsmittel_id='.$resBetriebsmittel->betriebsmittel_id.'" onclick="return confdel()">
@@ -1332,27 +1340,27 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
l&ouml;schen
</a>
</td>
<script type="text/javascript">
<script type="text/javascript">
function confdel()
{
return confirm("Wollen Sie dieses Betriebsmittel wirklich loeschen?");
}
</script>';
}
</script>';
}
// Etikettendruck
/*
$htmlstring.='
<td id="bcTargets">&nbsp;<img border="0" src="../../skin/images/printer.png" alt="Etik"> druck</td>
<script type="text/javascript">
<script type="text/javascript">
$(document).ready(function()
{
{
$("td#bcTargets").click(function(event)
{
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)
{
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>';*/
@@ -1360,7 +1368,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
</table></td></tr>';
$htmlstring.='<tr>';
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>History</legend>';
//------------------------------------------------------------------------------------------------
@@ -1372,7 +1380,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>';
@@ -1400,27 +1408,27 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
<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>'.$datum_obj->formatDatum($row->insertamum,'d.m.Y H:i:s').'</td>
<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>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
</tr>';
if ($row->anmerkung)
if ($row->anmerkung)
{
if($schreib_recht==$schreib_recht_administration)
if($schreib_recht==$schreib_recht_administration)
$htmlstring.='<tr class="'.$classe.'">
<td colspan="6"><textarea rows="1" cols="80" wrap="soft" readonly="readonly">'.$row->anmerkung.'</textarea></td>
</tr>';
else
</tr>';
else
$htmlstring.='<tr class="'.$classe.'">
<td colspan="6">'.$row->anmerkung.'</td>
</tr>';
}
</tr>';
}
}
}
$htmlstring.='</table>';
@@ -1459,7 +1467,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='<tr class="'.$classe.'">
<td>
<a href="../../content/pdfExport.php?xsl=Uebernahme&xml=betriebsmittelperson.rdf.php&id='.$row->betriebsmittelperson_id.'" title="Übernahmebestätigung">
<img src="../../skin/images/pdfpic.gif">
<img src="../../skin/images/pdfpic.gif">
</a>
</td>
<td>';
+45 -37
View File
@@ -53,7 +53,7 @@
$berechtigung_kurzbz='wawi/inventar:begrenzt';
$schreib_recht=false;
$datum_obj = new datum();
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
@@ -72,25 +72,25 @@
$jahr_monat=trim(isset($_REQUEST['jahr_monat']) ? $_REQUEST['jahr_monat']:'');
$afa=trim(isset($_REQUEST['afa']) ? $_REQUEST['afa']:'');
$inventur_jahr=trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'');
$debug=trim(isset($_REQUEST['debug']) ? $_REQUEST['debug']:false);
$extend_search=trim(isset($_REQUEST['extend_search']) ?$_REQUEST['extend_search']:'false');
$check=$firma_id.$bestellung_id.$bestelldetail_id.$bestellnr.$hersteller.$betriebsmitteltyp.$beschreibung.$oe_kurzbz;
$extend_search=($check?'true':$extend_search);
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su'))
$schreib_recht=true;
if (!$schreib_recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Verarbeitung - Ajax oder Work
// ------------------------------------------------------------------------------------------
$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') )
{
@@ -108,9 +108,9 @@
$oBetriebsmittel_betriebsmittelstatus->result=array();
$oBetriebsmittel_betriebsmittelstatus->errormsg='';
$oBetriebsmittel_betriebsmittelstatus->debug=$debug;
$oBetriebsmittel_betriebsmittelstatus->new=true;
$oBetriebsmittel_betriebsmittelstatus->betriebsmittelbetriebsmittelstatus_id=trim(isset($_REQUEST['betriebsmittelbetriebsmittelstatus_id']) ? $_REQUEST['betriebsmittelbetriebsmittelstatus_id']:'');
$oBetriebsmittel_betriebsmittelstatus->betriebsmittel_id=$oBetriebsmittel->betriebsmittel_id;
$oBetriebsmittel_betriebsmittelstatus->datum=date('Y-m-d');
@@ -128,7 +128,7 @@
$errormsg[]=$oBetriebsmittel->errormsg;
}
else
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
}
@@ -136,22 +136,22 @@
|| ($work && strtolower($work)=='set_position') )
{
if ($schreib_recht)
{
{
$betriebsmittel_id=trim(isset($_REQUEST['betriebsmittel_id']) ? $_REQUEST['betriebsmittel_id']:'');
$oBetriebsmittel = new betriebsmittel($betriebsmittel_id);
$oBetriebsmittel->result=array();
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->bestelldetail_id=$bestelldetail_id;
$oBetriebsmittel->updatevon=$uid;
$oBetriebsmittel->updateamum=null;
if (!$oBetriebsmittel->save())
$errormsg[]=$oBetriebsmittel->errormsg;
// Fehlerausgabe bzw. Informationen ueber den Status der Verarbeitung
}
}
else
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
$errormsg[]='Sie haben keine Berechtigung fuer die Datenbearbeitung';
}
if (!empty($ajax))
{
@@ -188,7 +188,7 @@
{
if (!$oOrganisationseinheit->getAll())
$errormsg[]=$oOrganisationseinheit->errormsg;
}
}
else
{
$oes=new organisationseinheit();
@@ -218,11 +218,19 @@
<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"> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<!-- <link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script> -->
<!-- <script src="../../include/js/jquery.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,inventarnummer,bestellung_id,bestelldetail_id,betriebsmittelstatus_kurzbz)
@@ -272,7 +280,7 @@
mydiv.style.display = (mydiv.style.display=='block'?'none':'block');
}
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
@@ -290,11 +298,11 @@
<!-- <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; -->
<input id="inventarnummer" name="inventarnummer" type="text" size="10" maxlength="30" value="<?php echo $inventarnummer;?>" />&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
return false;
}
$(document).ready(function()
$(document).ready(function()
{
$('#inventarnummer').autocomplete({
source: "inventar_autocomplete.php?work=inventarnummer",
@@ -314,11 +322,11 @@
setTimeout('document.sendform.submit()',1500);
}
});
/* $('#inventarnummer').autocomplete('inventar_autocomplete.php',
/* $('#inventarnummer').autocomplete('inventar_autocomplete.php',
{
minChars:2,
scroll: true,
scrollHeight: 200,
scroll: true,
scrollHeight: 200,
width:350,
onItemSelect:selectItem,
formatItem:formatItem,
@@ -377,7 +385,7 @@
function selectItem(li) {
return false;
}
$(document).ready(function() {
$('#ort_kurzbz').autocomplete({
source: "inventar_autocomplete.php?work=inventar_ort",
@@ -463,7 +471,7 @@
function selectItem(li) {
return false;
}
$(document).ready(function() {
$('#bestellnr').autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestellnr",
@@ -502,7 +510,7 @@
function selectItem(li) {
return false;
}
$(document).ready(function() {
$('#bestellung_id').autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestellung_id",
@@ -539,7 +547,7 @@
function selectItem(li) {
return false;
}
$(document).ready(function() {
$('#firma_id').autocomplete({
source: "inventar_autocomplete.php?work=wawi_firma_search",
@@ -568,14 +576,14 @@
extraParams:{'work':'wawi_firma_search'}
}); */
});
</script>
</script>
</td>
<td><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 selectItem(li) {
return false;
}
$(document).ready(function() {
$('#hersteller').autocomplete({
source: "inventar_autocomplete.php?work=hersteller",
@@ -798,7 +806,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
}
$htmlstring.='&nbsp;</td>
<td style="font-size:xx-small;" id="list'.$pos.'"></td>
@@ -813,7 +821,7 @@ function output_inventar($debug=false,$resultBetriebsmittel=null,$resultBetriebs
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];
@@ -870,7 +878,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
function selectItem(li) {
return false;
}
$(document).ready(function() {
$("#bestelldetail_id").autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestelldetail_id&bestellung_id='.$resBetriebsmittel->bestellung_id.'",
@@ -969,7 +977,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.='<option '.($betriebsmittelstatus_kurzbz_select==$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz?' selected="selected" ':'').' value="'.$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz.'">'.($resultBetriebsmittelstatus[$i]->beschreibung=='NULL' || empty($resultBetriebsmittelstatus[$i]->beschreibung)?$resultBetriebsmittelstatus[$i]->betriebsmittelstatus_kurzbz:$resultBetriebsmittelstatus[$i]->beschreibung).'&nbsp;</option>';
}
$htmlstring.='</select>';
}
}
$htmlstring.='</td>
</form>';
$htmlstring.='<th align="right">AfA Ende&nbsp;:&nbsp;</th>
@@ -1094,7 +1102,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$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))
@@ -1116,7 +1124,7 @@ function output_inventarposition($debug=false,$resultBetriebsmittel=null,$result
$htmlstring.=' </td>
<td>'.$datum_obj->formatDatum($row->updateamum,'d.m.Y H:i:s').'</td>
</tr>';
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
+46 -45
View File
@@ -22,7 +22,7 @@
*/
/**
* Inventur
*
*
* Formular zur Unterstuetzung der Inventur
* - Zuerst wird ein Ort oder eine Person ausgewaehlt fuer die die Inventur durchgefuehrt werden soll
* - dann werden alle Betriebsmittel eingescannt. Diese werden automatisch der Person/Ort zugeteilt und das Inventurdatum wird gesetzt
@@ -55,7 +55,7 @@ $errormsg=array();
$recht=false;
$schreib_recht=false;
$datum_obj = new datum();
$ort_kurzbz=trim((isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz']:''));
$person_id=trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:'');
@@ -91,7 +91,7 @@ if ($ajax!='')
$ort_kurzbz = $_REQUEST['ort_kurzbz'];
$person_id = $_REQUEST['person_id'];
$errormsg='';
$betriebsmittel_obj = new betriebsmittel();
if($betriebsmittel_obj->load_inventarnummer($inventarnummer))
{
@@ -100,7 +100,7 @@ if ($ajax!='')
$value['ort_old']=$betriebsmittel_obj->ort_kurzbz;
$value['inventarnummer']=$inventarnummer;
$value['betriebsmittel_id']=$betriebsmittel_obj->betriebsmittel_id;
//Inventarisierung speichern und ggf den Ort anpassen
if($ort_kurzbz!='' && $ort_kurzbz!=$betriebsmittel_obj->ort_kurzbz)
{
@@ -110,12 +110,12 @@ if ($ajax!='')
$betriebsmittel_obj->inventurvon = $uid;
if(!$betriebsmittel_obj->save(false))
$errormsg = $betriebsmittel_obj->errormsg;
if($person_id!='')
{
$bmp = new betriebsmittelperson();
$zuordnen=true;
//Wenn das Betriebsmittel an eine andere Person ausgegeben ist, dann zurueckgeben
if($bmp->load_betriebsmittelpersonen($betriebsmittel_obj->betriebsmittel_id))
{
@@ -128,10 +128,10 @@ if ($ajax!='')
$errormsg = $bmp->errormsg;
}
}
else
else
$zuordnen=false;
}
if($zuordnen)
{
//Neue Person zuordnen
@@ -149,10 +149,10 @@ if ($ajax!='')
}
$value['person_id']=$person_id;
$value['errormsg']=$errormsg;
echo json_encode($value);
}
else
else
{
echo 'ERROR LOADING:'.$inventarnummer;
}
@@ -175,12 +175,12 @@ if(isset($_POST['updateliste']))
if(!$bm_obj->save(false))
echo 'Fehler beim Speichern von ID:'.$id;
}
else
else
{
echo 'Fehler beim Laden von ID:'.$id;
}
}
$work='uebersicht';
}
if(isset($_POST['work']) && $_POST['work']=='ausscheiden')
@@ -190,7 +190,7 @@ if(isset($_POST['updateliste']))
foreach($ids as $id)
{
$bm_obj = new betriebsmittel_betriebsmittelstatus();
$bm_obj->betriebsmittel_id = $id;
$bm_obj->betriebsmittelstatus_kurzbz = 'ausgeschieden';
$bm_obj->datum = date('Y-m-d');
@@ -202,7 +202,7 @@ if(isset($_POST['updateliste']))
if(!$bm_obj->save())
echo 'Fehler beim Speichern von ID:'.$id;
}
$work='uebersicht';
}
else
@@ -223,7 +223,7 @@ if(isset($_POST['updateliste']))
echo 'Fehler beim Laden von ID:'.$id;
}
}
$work='uebersicht';
}
}
@@ -235,9 +235,10 @@ if(isset($_POST['updateliste']))
<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="../../skin/jquery.css" type="text/css">
<!-- <script src="../../include/js/jquery.js" type="text/javascript"></script> -->
<!-- <script src="../../include/js/jquery.autocomplete.min.js" type="text/javascript"></script> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<script type="text/javascript">
var ajxFile = "<?php echo $_SERVER["PHP_SELF"]; ?>";
@@ -251,21 +252,21 @@ if(isset($_POST['updateliste']))
inventarnummerchange();
});
})
function inventarnummerchange()
{
var item=document.getElementById('inventarnummer');
if (item.value.length>=10)
if (item.value.length>=10)
{
setTimeout('loadInventar()',500);
}
}
function loadInventar()
{
var inventarnummer = document.getElementById('inventarnummer').value;
erfasst.push(inventarnummer);
$.ajax
(
{
@@ -277,11 +278,11 @@ if(isset($_POST['updateliste']))
{
var div = document.getElementById('inventarliste');
var li = document.createElement("li");
li.innerHTML = '<a href="inventar.php?betriebsmittel_id='+phpData.betriebsmittel_id+'" target="_blank">'
+phpData.inventarnummer+'<\/a>'
+' - '+phpData.beschreibung+' - '+phpData.verwendung;
div.appendChild(li);
document.getElementById('inventarnummer').value='';
document.getElementById('inventarnummer').focus();
@@ -301,12 +302,12 @@ if(isset($_POST['updateliste']))
}
);
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "<\/i> ";
}
function ErrorSound()
function ErrorSound()
{
var audioElement = document.getElementById('sound1');
audioElement.play();
@@ -314,7 +315,7 @@ if(isset($_POST['updateliste']))
</script>
</head>
<body>
<audio src="<?php echo APP_ROOT;?>skin/sounds/inventar_error.ogg" id="sound1"/>
Your browser does not support the audio tag.
</audio>
@@ -330,7 +331,7 @@ if(isset($_POST['updateliste']))
function selectItem(li) {
return false;
}
$(document).ready(function() {
$('#ort_kurzbz').autocomplete({
source: "inventar_autocomplete.php?work=inventar_ort",
@@ -363,12 +364,12 @@ if(isset($_POST['updateliste']))
});
</script>
</td>
<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">
$(document).ready(function()
$(document).ready(function()
{
$('#person_id').autocomplete({
source: "inventar_autocomplete.php?work=person",
@@ -387,7 +388,7 @@ if(isset($_POST['updateliste']))
ui.item.value=ui.item.person_id;
}
});
/* $('#person_id').autocomplete('inventar_autocomplete.php',
/* $('#person_id').autocomplete('inventar_autocomplete.php',
{
minChars:4,
matchSubset:1,matchContains:1,
@@ -438,9 +439,9 @@ if($work=='inventarisieren')
<hr />
<div id="inventarliste">
</div>';
}
else
else
{
echo 'Ort oder Person muss angegeben werden';
}
@@ -448,33 +449,33 @@ if($work=='inventarisieren')
elseif($work=='uebersicht')
{
echo '<hr>Die folgenden Betriebsmittel wurden in den letzten 20 Wochen nicht inventarisiert und sind zugeordnet:<br /><br />';
$qry = "SELECT * FROM wawi.tbl_betriebsmittel LEFT JOIN wawi.tbl_bestellung USING(bestellung_id)
WHERE
WHERE
(inventuramum is null OR inventuramum < now()-'20 weeks'::interval)";
if($ort_kurzbz!='')
$qry.=" AND ort_kurzbz='".addslashes($ort_kurzbz)."'";
if($person_id!='')
{
//Letzte zugeteilte Person filtern
$qry.="
$qry.="
AND EXISTS (
SELECT person_id
SELECT person_id
FROM wawi.tbl_betriebsmittelperson
WHERE
retouram IS NULL
WHERE
retouram IS NULL
AND betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id
AND person_id='".addslashes($person_id)."'
)";
}
//$qry.=" AND wawi.get_status_betriebsmittel(betriebsmittel_id) IN ('Aenderung','Inventar Extern','Inventur','Reparatur','vorhanden','keineZuordnung')";
$qry.=" AND (SELECT betriebsmittelstatus_kurzbz
$qry.=" AND (SELECT betriebsmittelstatus_kurzbz
FROM wawi.tbl_betriebsmittel_betriebsmittelstatus
WHERE betriebsmittel_id=tbl_betriebsmittel.betriebsmittel_id
ORDER BY datum desc,insertamum desc, betriebsmittelbetriebsmittelstatus_id desc
LIMIT 1) IN ('Aenderung','Inventar Extern','Inventur','Reparatur','vorhanden','keineZuordnung')
AND betriebsmitteltyp NOT IN('Zutrittskarte','Schluessel')";
$db = new basis_db();
if($result = $db->db_query($qry))
{
@@ -509,14 +510,14 @@ elseif($work=='uebersicht')
echo '<SELECT name="work">
<OPTION value="dummy">Verschieben in DUMMY Raum</OPTION>
<OPTION value="ausscheiden">Status&auml;nderung - ausgeschieden</OPTION>';
$ort = new ort();
$ort->getAll();
foreach($ort->result as $row_ort)
{
echo '<option value="'.$row_ort->ort_kurzbz.'">'.$row_ort->ort_kurzbz.'</option>';
}
echo '
echo '
</SELECT>';
echo '<input type="hidden" name="ort_kurzbz" value="'.$ort_kurzbz.'" />';
echo '<input type="hidden" name="person_id" value="'.$person_id.'" />';
+123 -116
View File
@@ -24,7 +24,7 @@
* 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');
@@ -45,10 +45,10 @@
require_once('../../include/wawi_bestellung.class.php');
require_once('../../include/wawi_kostenstelle.class.php');
require_once('../../include/wawi_bestellstatus.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@
$betriebsmittelstatus_kurzbz=trim((isset($_REQUEST['betriebsmittelstatus_kurzbz']) ? $_REQUEST['betriebsmittelstatus_kurzbz']:$default_status_vorhanden));
$firma_id=trim(isset($_REQUEST['firma_id'])?$_REQUEST['firma_id']:'');
$bestellnr=trim(isset($_REQUEST['bestellnr'])?$_REQUEST['bestellnr']:'');
$afa=trim(isset($_REQUEST['afa']) ? $_REQUEST['afa']:3);
$leasing_bis=trim(isset($_REQUEST['leasing_bis']) ? $_REQUEST['leasing_bis']:'');
@@ -93,7 +93,7 @@
$breite=isset($_REQUEST['breite'])?$_REQUEST['breite']:'';
$tiefe=isset($_REQUEST['tiefe'])?$_REQUEST['tiefe']:'';
$verplanen=isset($_REQUEST['verplanen'])?$_REQUEST['verplanen']:false;
$jahr_monat=trim(isset($_REQUEST['jahr_monat']) ? $_REQUEST['jahr_monat']:'');
$inventur_jahr=trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'');
@@ -115,7 +115,7 @@
// read Berechtigung
if (!$oBenutzerberechtigung->getBerechtigungen($uid))
die('Sie haben keine Berechtigung ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// Pruefen ob Schreibrechte (Anzeigen der Aenderungsmoeglichkeit)
if($oBenutzerberechtigung->isBerechtigt($berechtigung_kurzbz,null,'su'))
$schreib_recht=true;
@@ -123,7 +123,7 @@
if (!$schreib_recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Datenbankanbindung
// ------------------------------------------------------------------------------------------
@@ -203,7 +203,7 @@
// Vorlagedaten lesen aus Betriebsmittel
if ($betriebsmittel_id!='' && empty($work) )
{
$oBetriebsmittel->result=array();
$oBetriebsmittel->errormsg='';
if ($oBetriebsmittel->load($betriebsmittel_id))
@@ -264,8 +264,8 @@
else
$errormsg[]=$oBetriebsmittel->errormsg;
}
// Vorlagedaten lesen
if ($bestellung_id!='' && empty($work)
&& ($bestellung_id!=$bestellung_id_old || $bestelldetail_id!=$bestelldetail_id_old ) )
@@ -295,14 +295,14 @@
$bestelldetail = new wawi_bestelldetail();
$bestellung = new wawi_bestellung();
// Bestellposition
if ($bestelldetail_id)
{
if(!$bestelldetail->load($bestelldetail_id))
$errormsg[]=$bestelldetail->errormsg;
$bestelldetail->result[] = $bestelldetail;
if($anschaffungswert=='')
{
$anschaffungswert = ($bestelldetail->preisprove/100*(100+$bestelldetail->mwst));
@@ -314,7 +314,7 @@
//if(!$bestelldetail->getAllDetailsFromBestellung($bestellung_id))
// $errormsg[]=$bestelldetail->errormsg;
}
//Bestellung
if (!$bestellung->load($bestellung_id))
$errormsg[]=$bestellung->errormsg;
@@ -322,7 +322,7 @@
{
$verwendung=trim($bestellung->titel);
$besteller=$bestellung->besteller_uid;
$kostenstelle = new wawi_kostenstelle();
$kostenstelle->load($bestellung->kostenstelle_id);
$oe_kurzbz=$kostenstelle->oe_kurzbz;
@@ -330,12 +330,12 @@
$bestellstatus = new wawi_bestellstatus();
$bestellstatus->getStatiFromBestellung('Lieferung', $bestellung_id);
$anschaffungsdatum = $bestellstatus->datum;
foreach($bestelldetail->result as $row)
{
if (isset($row->beschreibung))
$beschreibung.=($beschreibung?"\n":'').trim($row->beschreibung).' '.trim($row->artikelnummer);
/*
$verwendung=trim($row->kostenstelle_bezeichnung);
if (isset($row->konto_beschreibung))
@@ -344,12 +344,12 @@
$hersteller=trim($row->firmenname);
*/
if(!$anzahl_lock)
$anzahl=trim(isset($row->menge)?$row->menge:$anzahl);
$anzahl=trim(isset($row->menge)?$row->menge:$anzahl);
}
$beschreibung = mb_substr($beschreibung, 0, 256);
}
}
// ------------------------------------------------------------------------------------------
// HTML Output
@@ -360,15 +360,23 @@
<head>
<title>Inventar</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
<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> -->
<!-- <script src="../../include/js/jquery-ui.js" type="text/javascript"></script> -->
<script type="text/javascript" src="../../include/js/jquery1.9.min.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<!-- <link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css">
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="../../include/js/sizzle-0.9.3.js"></script> -->
<!-- <script src="../../vendor/components/jqueryui/jquery-ui.min.js" type="text/javascript"></script> -->
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../include/js/jquery.ui.datepicker.translation.js"></script>
<link rel="stylesheet" type="text/css" href="../../skin/jquery-ui-1.9.2.custom.min.css"/>
<style type="text/css">
table.navbar td
@@ -378,7 +386,7 @@
</style>
<script type="text/javascript">
//Formatiert den Output der Autocomplete Elemente
function formatItem(row)
function formatItem(row)
{
return row[0] + ' <br>' + row[1];
}
@@ -398,7 +406,7 @@
document.getElementById('bestellung_id').value=first.value;
document.sendform.submit();
}
function SubmitOhneVorlageDetail()
{
first = document.getElementById('bestelldetail_id_array0')
@@ -425,7 +433,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
</legend>
<div id="container" style="display:<?php echo ($vorlage && $vorlage!='false'?'block':'none'); ?>;">
<table class="navbar">
<tr>
<td>
@@ -436,7 +444,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<!-- <input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="bestellung_id" name="bestellung_id" size="10" value="<?php //echo $bestellung_id;?>"> -->
<input id="bestellung_id" name="bestellung_id" size="10" value="<?php echo $bestellung_id;?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#bestellung_id').autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestellung_id",
@@ -456,7 +464,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
setTimeout('document.sendform.submit()',300);
}
});
/* $('#bestellung_id').autocomplete('inventar_autocomplete.php',
/* $('#bestellung_id').autocomplete('inventar_autocomplete.php',
{
minChars:5,
matchSubset:1,matchContains:1,
@@ -474,10 +482,10 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<!-- <input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="bestelldetail_id" name="bestelldetail_id" size="6" value="<?php //echo $bestelldetail_id;?>"> -->
<input id="bestelldetail_id" name="bestelldetail_id" size="6" value="<?php echo $bestelldetail_id;?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#bestelldetail_id').autocomplete({
source: function(request, response)
source: function(request, response)
{
$.ajax({
url: "inventar_autocomplete.php",
@@ -490,7 +498,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
success: function(data)
{
data=eval(data);
response($.map(data, function(item)
response($.map(data, function(item)
{
return {
value:item.bestelldetail_id,
@@ -499,7 +507,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
}));
}
});
},
},
minLength:1,
select: function(event, ui)
{
@@ -508,7 +516,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
}
});
/* $('#bestelldetail_id').autocomplete('inventar_autocomplete.php',
/* $('#bestelldetail_id').autocomplete('inventar_autocomplete.php',
{
minChars:1,
matchSubset:1,matchContains:1,
@@ -526,7 +534,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<td>&nbsp;<label for="hersteller">Hersteller</label>&nbsp;
<input id="hersteller" name="hersteller" type="text" size="35" maxlength="120" value="<?php echo $hersteller;?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#hersteller').autocomplete({
source: "inventar_autocomplete.php?work=hersteller",
@@ -545,7 +553,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
ui.item.value=ui.item.hersteller;
}
});
/* $('#hersteller').autocomplete('inventar_autocomplete.php',
/* $('#hersteller').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -587,7 +595,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<!-- <input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="ort_kurzbz" name="ort_kurzbz" size="16" value="<?php //echo $ort_kurzbz;?>"> -->
<input id="ort_kurzbz" name="ort_kurzbz" size="16" value="<?php echo $ort_kurzbz;?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#ort_kurzbz').autocomplete({
source: "inventar_autocomplete.php?work=ort",
@@ -608,7 +616,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
}
});
/* $('#ort_kurzbz').autocomplete('inventar_autocomplete.php',
/* $('#ort_kurzbz').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -639,7 +647,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<!-- <input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="oe_kurzbz" name="oe_kurzbz" size="13" value="<?php // echo $oe_kurzbz;?>"> -->
<input id="oe_kurzbz" name="oe_kurzbz" size="13" value="<?php echo $oe_kurzbz;?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#oe_kurzbz').autocomplete({
source: "inventar_autocomplete.php?work=organisationseinheit",
@@ -659,8 +667,8 @@ if($betriebsmittel_id!='' || $anzahl_lock)
setTimeout('document.sendform.submit()',300);
}
});
/* $('#oe_kurzbz').autocomplete('inventar_autocomplete.php',
/* $('#oe_kurzbz').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -670,7 +678,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
}); */
});
</script>
<?php
// Organisation
$oe_kurzbz=trim($oe_kurzbz);
@@ -690,7 +698,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
if (!$oPerson = new person($person_id))
{
$personen_namen=$oPerson->errormsg;
}
}
else if ($oPerson->nachname)
$personen_namen=$oPerson->anrede.($oPerson->titelpre?'&nbsp;'.$oPerson->titelpre:'').'&nbsp;'.$oPerson->vorname.'&nbsp;'.$oPerson->nachname.'&nbsp;'.($oPerson->aktiv==true || $oPerson->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv">':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv">');
else
@@ -702,10 +710,10 @@ if($betriebsmittel_id!='' || $anzahl_lock)
{
$person_id=$oPerson->personen[0]->person_id;
$personen_namen=$oPerson->personen[0]->anrede.($oPerson->personen[0]->titelpre?'&nbsp;'.$oPerson->personen[0]->titelpre:'').'&nbsp;'.$oPerson->personen[0]->vorname.'&nbsp;'.$oPerson->personen[0]->nachname.'&nbsp;'.($oPerson->personen[0]->aktiv==true || $oPerson->personen[0]->aktiv=='t'?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv">':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv">');
}
}
else
$personen_namen='Fehler ! '.$person_id;
}
}
}
else if ($besteller)
$personen_namen='<a href="mailto:.'.$besteller.'">'.$besteller.'</a>';
@@ -715,7 +723,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<!-- <input onchange="if (this.value.length>0) {setTimeout('document.sendform.submit()',1300);}" id="person_id" name="person_id" size="13" value="<?php echo $person_id; ?>"> -->
<input id="person_id" name="person_id" size="13" value="<?php echo $person_id; ?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#person_id').autocomplete({
source: "inventar_autocomplete.php?work=person",
@@ -735,7 +743,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
{
ddlabel=ddlabel+'(Inaktiv)';
}
ui.content[i].label=ddlabel;
ui.content[i].label=ddlabel;
//ui.content[i].label=ui.content[i].person_id+' '+ui.content[i].anrede+' '+ui.content[i].titelpre+' '+ui.content[i].vorname+' '+ui.content[i].nachname+' '+ui.content[i].funktion;
}
},
@@ -745,7 +753,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
setTimeout('document.sendform.submit()',300);
}
});
/* $('#person_id').autocomplete('inventar_autocomplete.php',
/* $('#person_id').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -786,7 +794,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<td>
<input id="leasing_bis" name="leasing_bis" size="10" maxlength="11" value="<?php echo $datum_obj->formatDatum($leasing_bis,'d.m.Y');?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$( "#leasing_bis" ).datepicker($.datepicker.regional['de']);
});
@@ -806,7 +814,7 @@ if($betriebsmittel_id!='' || $anzahl_lock)
<td>
<input id="anschaffungsdatum" name="anschaffungsdatum" size="10" maxlength="11" value="<?php echo $datum_obj->formatDatum($anschaffungsdatum,'d.m.Y');?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$( "#anschaffungsdatum" ).datepicker($.datepicker.regional['de']);
});
@@ -852,10 +860,10 @@ if($betriebsmittel_id!='' || $anzahl_lock)
</div>
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function() // Prueft, ob das Dokument geladen ist
{
{
$("div#container_show").click(function(event)
{ // Bei Klick auf div#
if ($("#vorlage").val() == 'false')
if ($("#vorlage").val() == 'false')
{
$("div#container").show("slow"); // div# langsam oeffnen
$("#vorlage").val('true');
@@ -912,7 +920,7 @@ $breite_array=(isset($_REQUEST['breite_array'])?$_REQUEST['breite_array']:array(
$tiefe_array=(isset($_REQUEST['tiefe_array'])?$_REQUEST['tiefe_array']:array());
$verplanen_array=(isset($_REQUEST['verplanen_array'])?$_REQUEST['verplanen_array']:array());
for ($pos=0;$pos<$anzahl;$pos++)
for ($pos=0;$pos<$anzahl;$pos++)
{
$errormsg=array();
@@ -941,7 +949,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
$breite_array[$pos]=isset($breite_array[$pos]) && $work=='save' ?trim($breite_array[$pos]):$breite;
$tiefe_array[$pos]=isset($tiefe_array[$pos]) && $work=='save' ?trim($tiefe_array[$pos]):$tiefe;
//$verplanen_array[$pos]=isset($verplanen_array[$pos]) && $work=='save' ?trim($verplanen_array[$pos]):$verplanen;
if ($work=='save')
{
if($inventarnummer_array[$pos]!='')
@@ -950,7 +958,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
$oBetriebsmittel->result=array();
$oBetriebsmittel->debug=$debug;
$oBetriebsmittel->errormsg='';
$oBetriebsmittel->new=false;
if (!$oBetriebsmittel->load($betriebsmittel_id_array[$pos]))
{
@@ -962,16 +970,16 @@ for ($pos=0;$pos<$anzahl;$pos++)
$oBetriebsmittel->inventurvon = $uid;
}
$betriebsmittel_id_array[$pos]=$oBetriebsmittel->betriebsmittel_id;
$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];
@@ -981,7 +989,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
$oBetriebsmittel->verwendung=$verwendung_array[$pos];
$oBetriebsmittel->anmerkung=$anmerkung_array[$pos];
$oBetriebsmittel->leasing_bis=$datum_obj->formatDatum($leasing_bis_array[$pos],'Y-m-d');
//wenn kein Anschaffungsdatum eingetragen ist und eine Bestellung zugeordnet ist,
//wird das lieferdatum der Bestellung uebernommen
if($oBetriebsmittel->bestellung_id!='' && $anschaffungsdatum_array[$pos]=='')
@@ -990,9 +998,9 @@ for ($pos=0;$pos<$anzahl;$pos++)
$bestellung->getStatiFromBestellung('Lieferung', $oBetriebsmittel->bestellung_id);
$anschaffungsdatum_array[$pos]=$bestellung->datum;
}
$oBetriebsmittel->anschaffungsdatum = $datum_obj->formatDatum($anschaffungsdatum_array[$pos],'Y-m-d');
//Wenn kein Anschaffungswert eingetragen ist, und eine BestelldetailID angegeben ist,
//wird der Anschaffungswert von der Bestellung uebernommen
if($oBetriebsmittel->bestelldetail_id!='' && $anschaffungswert_array[$pos]=='')
@@ -1010,12 +1018,12 @@ for ($pos=0;$pos<$anzahl;$pos++)
$oBetriebsmittel->hoehe = number_format(str_replace(',','.',$hoehe_array[$pos]),2,'.','');
else
$oBetriebsmittel->hoehe = '';
if($breite_array[$pos]!='')
$oBetriebsmittel->breite = number_format(str_replace(',','.',$breite_array[$pos]),2,'.','');
else
$oBetriebsmittel->breite = '';
if($tiefe_array[$pos]!='')
$oBetriebsmittel->tiefe = number_format(str_replace(',','.',$tiefe_array[$pos]),2,'.','');
else
@@ -1025,19 +1033,19 @@ for ($pos=0;$pos<$anzahl;$pos++)
$oBetriebsmittel->verplanen = false;
else
$oBetriebsmittel->verplanen = true;
if ($oBetriebsmittel->save())
{
$errormsg[]='Inventar / Betriebsmittel '.($oBetriebsmittel->new?'gespeichert ':'ge&auml;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]))
{
@@ -1045,14 +1053,14 @@ for ($pos=0;$pos<$anzahl;$pos++)
{
$oBetriebsmittel_betriebsmittelstatus->new=false;
}
else
else
{
$oBetriebsmittel_betriebsmittelstatus->datum=date('Y-m-d');
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
$oBetriebsmittel_betriebsmittelstatus->insertamum=date('Y-m-d H:i:s');
}
}
else
else
{
$oBetriebsmittel_betriebsmittelstatus->insertvon=$uid;
$oBetriebsmittel_betriebsmittelstatus->insertamum=date('Y-m-d H:i:s');
@@ -1060,34 +1068,34 @@ for ($pos=0;$pos<$anzahl;$pos++)
$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='';
#$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;
}
}
//wenn sich die Personenzuordnung aendert, dann wird die alte Personenzuordnung beendet
//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])
{
@@ -1103,17 +1111,17 @@ for ($pos=0;$pos<$anzahl;$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
else
{
$errormsg[] = $oBetriebsmittelperson->errormsg;
}
}
// Entliehen an eine Person
if ($person_id_array[$pos])
{
@@ -1127,11 +1135,11 @@ for ($pos=0;$pos<$anzahl;$pos++)
//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];
@@ -1151,7 +1159,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
$errormsg[]=$oBetriebsmittel->errormsg;
}
}
else
else
{
$errormsg[]='Fehler: Es muss eine Inventarnummer eingetragen werden';
}
@@ -1177,17 +1185,17 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>druck&nbsp;<img border="0" src="../../skin/images/printer.png" title="drucken" > </td>
</tr>
</table>
<script type="text/javascript" language="JavaScript1.2">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function() // Prueft, ob das Dokument geladen ist
{
$("td#bcTarget<?php echo $pos; ?>").click(function(event)
{
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)
{
$("td#bcTarget<?php echo $pos; ?>").click(function(event)
{
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();
}
}
});
});
@@ -1197,7 +1205,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
</table>
<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
@@ -1208,7 +1216,7 @@ 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() == 'true')
if ($("#vorlage<?php echo $pos; ?>").val() == 'true')
{
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam oeffnen
$("#vorlage<?php echo $pos; ?>").val('false');
@@ -1231,7 +1239,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<!-- <input id="bestellung_id_array<?php echo $pos; ?>" <?php echo ($vorlage=='false'?"onchange=\"if (this.value.length>0) {setTimeout('SubmitOhneVorlage()',1300);}\"":""); ?> name="bestellung_id_array[]" size="10" value="<?php echo $bestellung_id_array[$pos]; ?>"> -->
<input id="bestellung_id_array<?php echo $pos; ?>" name="bestellung_id_array[]" size="10" value="<?php echo $bestellung_id_array[$pos]; ?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#bestellung_id_array<?php echo $pos; ?>').autocomplete({
source: "inventar_autocomplete.php?work=wawi_bestellung_id",
@@ -1250,7 +1258,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
ui.item.value=ui.item.bestellung_id;
}
});
/* $('#bestellung_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
/* $('#bestellung_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -1266,10 +1274,10 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>&nbsp;<label for="bestelldetail_id_array<?php echo $pos; ?>">Bestelldetail ID</label>&nbsp;
<input id="bestelldetail_id_array<?php echo $pos; ?>" <?php echo ($vorlage=='false'?"onchange=\"if (this.value.length>0) {setTimeout('SubmitOhneVorlageDetail()',1300);}\"":""); ?> name="bestelldetail_id_array[]" size="6" value="<?php echo $bestelldetail_id_array[$pos]; ?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#bestelldetail_id_array<?php echo $pos; ?>').autocomplete({
source: function(request, response)
source: function(request, response)
{
$.ajax({
url: "inventar_autocomplete.php",
@@ -1282,7 +1290,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
success: function(data)
{
data=eval(data);
response($.map(data, function(item)
response($.map(data, function(item)
{
return {
value:item.bestelldetail_id,
@@ -1292,10 +1300,10 @@ for ($pos=0;$pos<$anzahl;$pos++)
}))
}
});
},
},
minLength:1,
});
/* $('#bestelldetail_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
/* $('#bestelldetail_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
{
minChars:1,
matchSubset:1,matchContains:1,
@@ -1314,7 +1322,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>&nbsp;<label for="hersteller_array<?php echo $pos; ?>">Hersteller</label>&nbsp;
<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">
$(document).ready(function()
$(document).ready(function()
{
$('#hersteller_array<?php echo $pos; ?>').autocomplete({
source: "inventar_autocomplete.php?work=hersteller",
@@ -1333,7 +1341,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
ui.item.value=ui.item.hersteller;
}
});
/* $('#hersteller_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
/* $('#hersteller_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -1377,7 +1385,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>&nbsp;<label for="ort_kurzbz_array<?php echo $pos; ?>">Ort</label>&nbsp;
<input id="ort_kurzbz_array<?php echo $pos; ?>" name="ort_kurzbz_array[]" size="16" value="<?php echo $ort_kurzbz_array[$pos]; ?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#ort_kurzbz_array<?php echo $pos; ?>').autocomplete({
source: "inventar_autocomplete.php?work=ort",
@@ -1396,7 +1404,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
ui.item.value=ui.item.ort_kurzbz;
}
});
/* $('#ort_kurzbz_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
/* $('#ort_kurzbz_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -1426,7 +1434,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>&nbsp;<label for="oe_kurzbz_array<?php echo $pos; ?>">Organisation</label>&nbsp;
<input id="oe_kurzbz_array<?php echo $pos; ?>" name="oe_kurzbz_array[]" size="13" value="<?php echo $oe_kurzbz_array[$pos]; ?>" >
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#oe_kurzbz_array<?php echo $pos; ?>').autocomplete({
source: "inventar_autocomplete.php?work=organisationseinheit",
@@ -1445,7 +1453,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
ui.item.value=ui.item.oe_kurzbz;
}
});
/* $('#oe_kurzbz_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
/* $('#oe_kurzbz_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -1472,7 +1480,7 @@ 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" value="<?php echo $person_id_array[$pos]; ?>" >
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$('#person_id_array<?php echo $pos; ?>').autocomplete({
source: "inventar_autocomplete.php?work=person",
@@ -1493,7 +1501,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
{
ddlabel=ddlabel+'(Inaktiv)';
}
ui.content[i].label=ddlabel;
ui.content[i].label=ddlabel;
}
},
select: function(event, ui)
@@ -1501,7 +1509,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
ui.item.value=ui.item.person_id;
}
});
/* $('#person_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
/* $('#person_id_array<?php echo $pos; ?>').autocomplete('inventar_autocomplete.php',
{
minChars:2,
matchSubset:1,matchContains:1,
@@ -1552,7 +1560,7 @@ 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 $datum_obj->formatDatum($leasing_bis_array[$pos],'d.m.Y'); ?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$( "#leasing_bis_array<?php echo $pos; ?>" ).datepicker($.datepicker.regional['de']);
});
@@ -1571,7 +1579,7 @@ for ($pos=0;$pos<$anzahl;$pos++)
<td>
<input id="anschaffungsdatum_array<?php echo $pos; ?>" name="anschaffungsdatum_array[]" size="10" maxlength="11" value="<?php echo $datum_obj->formatDatum($anschaffungsdatum_array[$pos],'d.m.Y'); ?>">
<script type="text/javascript" language="JavaScript1.2">
$(document).ready(function()
$(document).ready(function()
{
$( "#anschaffungsdatum_array<?php echo $pos; ?>" ).datepicker($.datepicker.regional['de']);
});
@@ -1616,13 +1624,13 @@ for ($pos=0;$pos<$anzahl;$pos++)
$(document).ready(function() // Prueft, ob das Dokument geladen ist
{
$("div#container_show<?php echo $pos; ?>").click(function(event) // Bei Klick auf div#
{
if ($("#vorlage<?php echo $pos; ?>").val() == 'true')
{
if ($("#vorlage<?php echo $pos; ?>").val() == 'true')
{
$("div#container<?php echo $pos; ?>").show("slow"); // div# langsam oeffnen
$("#vorlage<?php echo $pos; ?>").val('false');
}
else
else
{
$("div#container<?php echo $pos; ?>").hide("slow"); // div# langsam verbergen
$("#vorlage<?php echo $pos; ?>").val('true');
@@ -1652,4 +1660,3 @@ for ($pos=0;$pos<$anzahl;$pos++)
</form>
</body>
</html>
+31 -9
View File
@@ -30,17 +30,17 @@
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
$errormsg=array();
$berechtigung_kurzbz='wawi/inventar:begrenzt';
$recht=false;
// ------------------------------------------------------------------------------------------
// Parameter Aufruf uebernehmen
// ------------------------------------------------------------------------------------------
@@ -48,7 +48,7 @@
$kontonr=trim(isset($_REQUEST['kontonr'])?$_REQUEST['kontonr']:'');
$konto_search=trim((isset($_REQUEST['konto_search']) ? $_REQUEST['konto_search']:''));
$debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false));
// ------------------------------------------------------------------------------------------
// Berechtigung
// ------------------------------------------------------------------------------------------
@@ -86,9 +86,11 @@
<link rel="stylesheet" href="<?php echo $path;?>include/js/jquery.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="<?php echo $path;?>include/js/tablesort/table.css" type="text/css">
<script src="<?php echo $path;?>include/js/tablesort/table.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.autocomplete.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
<link rel="stylesheet" href="../../skin/jquery-ui-1.9.2.custom.min.css" type="text/css">
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
</head>
<body>
@@ -101,15 +103,35 @@
<td><label for="konto">Konto</label>&nbsp;
<input onchange="document.sendform.kontonr.value='';document.sendform.konto_search.value='';setTimeout('sendform.submit()',1500);" id="konto" name="konto" size="5" maxlength="10" value="<?php echo $konto; ?>" />&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
return false;
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
$(document).ready(function() {
// $('#konto').autocomplete({
// source: "inventar_autocomplete.php",
// minLength:1,
// response: function(event, ui)
// {
// //Value und Label fuer die Anzeige setzen
// for(i in ui.content)
// {
// ui.content[i].value = ui.content[i].nachname + " " + ui.content[i].vorname;
// ui.content[i].label = ui.content[i].nachname + " " + ui.content[i].vorname;
// }
// },
// select: function(event, ui)
// {
// $('#ansprechperson_uid').val(ui.item.uid);
// }
// });
$('#konto').autocomplete('inventar_autocomplete.php', {
minChars:1,
matchSubset:1,matchContains:1,
+34 -12
View File
@@ -24,13 +24,13 @@
// ---------------- Vilesci Include Dateien einbinden
$path='../../';
require_once($path.'config/vilesci.config.inc.php');
require_once($path.'include/functions.inc.php');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
@@ -42,7 +42,7 @@
$user_id=trim((isset($_REQUEST['user_id']) ? $_REQUEST['user_id']:''));
$studiengang_id=trim((isset($_REQUEST['studiengang_id']) ? $_REQUEST['studiengang_id']:''));
$debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false));
// ------------------------------------------------------------------------------------------
// Variable Initialisieren
// ------------------------------------------------------------------------------------------
@@ -65,7 +65,7 @@
$recht=true;
if (!$recht)
die('Sie haben keine Berechtigung f&uuml;r diese Seite ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
// ------------------------------------------------------------------------------------------
// Datenbankanbindung - Classe
// ------------------------------------------------------------------------------------------
@@ -74,7 +74,7 @@
$oWAWI->debug=$debug;
$oWAWI->result=array();
$oWAWI->errormsg='';
// ------------------------------------------------------------------------------------------
// HTML Output
// ------------------------------------------------------------------------------------------
@@ -88,9 +88,12 @@
<link rel="stylesheet" href="<?php echo $path;?>include/js/jquery.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="<?php echo $path;?>include/js/tablesort/table.css" type="text/css">
<script src="<?php echo $path;?>include/js/tablesort/table.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.autocomplete.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
<link rel="stylesheet" href="../../skin/jquery-ui-1.9.2.custom.min.css" type="text/css">
<script type="text/javascript" src="../../vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="../../vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="../../vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
</head>
<body>
<h1 title="Anwender:<?php echo $uid ?>">&nbsp;WAWI Kostenstellen - Suche&nbsp;</h1>
@@ -102,14 +105,33 @@
<label for="kostenstelle_id">Kostenstelle ID</label>&nbsp;
<input id="kostenstelle_id" name="kostenstelle_id" size="5" maxlength="10" value="<?php echo $kostenstelle_id; ?>" >&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
return false;
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
// $('#kostenstelle_id').autocomplete({
// source: "inventar_autocomplete.php",
// minLength:1,
// response: function(event, ui)
// {
// //Value und Label fuer die Anzeige setzen
// for(i in ui.content)
// {
// ui.content[i].value = ui.content[i].nachname + " " + ui.content[i].vorname;
// ui.content[i].label = ui.content[i].nachname + " " + ui.content[i].vorname;
// }
// },
// select: function(event, ui)
// {
// $('#ansprechperson_uid').val(ui.item.uid);
// }
// });
$(document).ready(function() {
$('#kostenstelle_id').autocomplete('inventar_autocomplete.php', {
minChars:1,
@@ -129,11 +151,11 @@
<label for="kostenstelle_nr">Nummer</label>&nbsp;
<input id="kostenstelle_nr" name="kostenstelle_nr" size="5" maxlength="10" value="<?php echo $kostenstelle_nr; ?>" >&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
return false;
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
+86 -63
View File
@@ -23,13 +23,13 @@
// ---------------- Vilesci Include Dateien einbinden
$path='../../';
require_once($path.'config/vilesci.config.inc.php');
require_once($path.'include/functions.inc.php');
require_once($path.'include/benutzerberechtigung.class.php');
require_once($path.'include/mitarbeiter.class.php');
require_once($path.'include/wawi.class.php');
if (!$uid = get_uid())
die('Keine UID gefunden ! <a href="javascript:history.back()">Zur&uuml;ck</a>');
@@ -46,7 +46,7 @@
$studiengang_id=trim(isset($_REQUEST['studiengang_id'])?$_REQUEST['studiengang_id']:'');
$kurzzeichen=trim((isset($_REQUEST['kurzzeichen']) ? $_REQUEST['kurzzeichen']:''));
$studiengang_search=trim((isset($_REQUEST['studiengang_search']) ? $_REQUEST['studiengang_search']:''));
$debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false));
$debug=trim((isset($_REQUEST['debug']) ? $_REQUEST['debug']:false));
// ------------------------------------------------------------------------------------------
// Berechtigung
@@ -72,7 +72,7 @@
$oWAWI->debug=$debug;
$oWAWI->result=array();
$oWAWI->errormsg='';
// ------------------------------------------------------------------------------------------
// HTML Output
// ------------------------------------------------------------------------------------------
@@ -80,32 +80,55 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>WAWI Studiengang - Suche</title>
<title>WAWI Studiengang - Suche</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php echo $path;?>skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="<?php echo $path;?>include/js/jquery.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="<?php echo $path;?>include/js/tablesort/table.css" type="text/css">
<script src="<?php echo $path;?>include/js/tablesort/table.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.autocomplete.js" type="text/javascript"></script>
<script src="<?php echo $path;?>include/js/jquery.autocomplete.min.js" type="text/javascript"></script>
</head>
<link rel="stylesheet" type="text/css" href="<?php echo $path;?>skin/jquery-ui-1.9.2.custom.min.css">
<script type="text/javascript" src="<?php echo $path;?>vendor/jquery/jqueryV1/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="<?php echo $path;?>vendor/christianbach/tablesorter/jquery.tablesorter.min.js"></script>
<script type="text/javascript" src="<?php echo $path;?>vendor/components/jqueryui/jquery-ui.min.js"></script>
<script type="text/javascript" src="<?php echo $path;?>include/js/jquery.ui.datepicker.translation.js"></script>
<script type="text/javascript" src="<?php echo $path;?>include/js/sizzle-0.9.3.js"></script>
</head>
<body>
<h1 title="Anwender:<?php echo $uid ?>">&nbsp;WAWI Studiengang - Suche&nbsp;</h1>
<form name="sendform" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="application/x-www-form-urlencoded">
<table class="navbar" style="border:0;width:100%;">
<tr>
<!-- studiengang -->
<!-- studiengang -->
<td><label for="studiengang_id">Studiengang</label>&nbsp;<input onchange="document.sendform.studiengang_search.value='';document.sendform.kurzzeichen.value='';" id="studiengang_id" name="studiengang_id" size="5" maxlength="10" value="<?php echo $studiengang_id; ?>" >&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
return false;
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
// $('#kostenstelle_id').autocomplete({
// source: "inventar_autocomplete.php",
// minLength:1,
// response: function(event, ui)
// {
// //Value und Label fuer die Anzeige setzen
// for(i in ui.content)
// {
// ui.content[i].value = ui.content[i].nachname + " " + ui.content[i].vorname;
// ui.content[i].label = ui.content[i].nachname + " " + ui.content[i].vorname;
// }
// },
// select: function(event, ui)
// {
// $('#ansprechperson_uid').val(ui.item.uid);
// }
// });
$(document).ready(function() {
$('#studiengang_id').autocomplete('inventar_autocomplete.php', {
minChars:1,
@@ -118,17 +141,17 @@
}
});
});
</script>
</td>
<!-- kurzzeichen-->
</script>
</td>
<!-- kurzzeichen-->
<td><label for="kurzzeichen">Kurzzeichen</label>&nbsp;<input onchange="document.sendform.studiengang_id.value='';" id="kurzzeichen" name="kurzzeichen" size="10" maxlength="40" value="<?php echo $kurzzeichen; ?>" >&nbsp;
<script type="text/javascript">
function selectItem(li)
function selectItem(li)
{
return false;
}
function formatItem(row)
function formatItem(row)
{
return row[0] + " <i>" + row[1] + "</i> ";
}
@@ -144,16 +167,16 @@
}
});
});
</script>
</td>
<!-- studiengang suche-->
<td><label for="studiengang_search">Bezeichnung</label>&nbsp;<input onchange="document.sendform.studiengang_id.value='';document.sendform.kurzzeichen.value='';" id="studiengang_search" name="studiengang_search" size="20" maxlength="40" value="<?php echo $studiengang_search; ?>" >&nbsp;</td>
</script>
</td>
<!-- studiengang suche-->
<td><label for="studiengang_search">Bezeichnung</label>&nbsp;<input onchange="document.sendform.studiengang_id.value='';document.sendform.kurzzeichen.value='';" id="studiengang_search" name="studiengang_search" size="20" maxlength="40" value="<?php echo $studiengang_search; ?>" >&nbsp;</td>
<td class="ac_submit">&nbsp;<a href="javascript:document.sendform.submit();"><img src="../../skin/images/application_go.png" alt="suchen" />&nbsp;suchen</a>&nbsp;<input style="display:none;" name="debug" value="<?php echo $debug;?>"></td>
</tr>
</table>
</form>
</form>
<hr>
<?php
<?php
// ------------------------------------------------------------------------------------------
// Datenlesen
// ------------------------------------------------------------------------------------------
@@ -163,18 +186,18 @@
$check=$studiengang_id.$kurzzeichen.$studiengang_search;
if ( $check!='' && !$oWAWI->studiengang($studiengang_id,$kurzzeichen,$studiengang_search))
$errormsg[]=$oWAWI->errormsg;
if (is_array($oWAWI->result) && count($oWAWI->result)==1)
{
$studiengang_id=$oWAWI->result[0]->studiengang_id;
if ( $check!='' && !$oWAWI->studiengang_kostenstelle($studiengang_id,$kurzzeichen,$studiengang_search))
$errormsg[]=$oWAWI->errormsg;
echo output_Studienganginformation($oWAWI->result,$debug);
}
}
else if (is_array($oWAWI->result) && count($oWAWI->result) >1)
{
echo output_Studiengang($oWAWI->result,$debug);
}
}
else
{
if ($check!='' )
@@ -182,7 +205,7 @@
else
$errormsg[]='Auswahl fehlt';
}
// Meldungen ausgeben
if (is_array($errormsg) && count($errormsg)>0)
echo '<font class="error">'. implode("<br />",$errormsg).'</font>';
@@ -193,24 +216,24 @@
</body>
</html>
<?php
<?php
// ------------------------------------------------------------------------------------------
function output_Studiengang($resultStudiengang=null,$debug=false)
{
$htmlstring='';
if (is_null($resultStudiengang) || !is_array($resultStudiengang) || count($resultStudiengang)<1)
return $htmlstring;
$htmlstring.='<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
if (is_array($resultStudiengang) && count($resultStudiengang)>1)
$htmlstring.='<tr><th colspan="10">Bitte eine Studiengang aus den '.count($resultStudiengang).' gefundenen ausw&auml;hlen</th></tr>';
$htmlstring.='<tr class="liste">
<th class="table-sortable:default">Studiengang ID</th>
<th class="table-sortable:default">Kurzz.</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Bezeichnung</th>
<th class="table-sortable:default">Studenten</th>
<th class="table-sortable:default">Aktiv</th>
<th class="table-sortable:default" style="font-size:x-small;">Bestellung</th>
@@ -218,7 +241,7 @@ function output_Studiengang($resultStudiengang=null,$debug=false)
</thead>
';
for ($pos=0;$pos<count($resultStudiengang);$pos++)
{
{
if ($pos%2)
$classe='liste1';
else
@@ -233,8 +256,8 @@ function output_Studiengang($resultStudiengang=null,$debug=false)
<td align="right">&nbsp;<a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
';
}
$htmlstring.='</table>';
}
$htmlstring.='</table>';
return $htmlstring;
}
// ------------------------------------------------------------------------------------------
@@ -251,7 +274,7 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
$classe='liste1';
else
$classe='liste0';
$htmlstring.='<fieldset><legend>Studiengang&nbsp;'.$resultStudiengang[$pos]->studiengang_id.'&nbsp;'.$resultStudiengang[$pos]->bezeichnung.'</legend>';
$htmlstring.='<br /><!-- Studiengang Detail -->
<table class="liste" style="border:0;width:100%;">
@@ -272,13 +295,13 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
<td>&nbsp;<a title="Bestellungen zum Studiengang '.$resultStudiengang[$pos]->studiengang_id.'" href="bestellung.php?studiengang_id='.$resultStudiengang[$pos]->studiengang_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
</tr>
</table>';
</table>';
$oWAWI->errormsg='';
$oWAWI->result=array();
if (!$oWAWI->studiengang_benutzer($resultStudiengang[$pos]->studiengang_id))
$htmlstring.=$oWAWI->errormsg;
$resultStudiengangbenutzer=$oWAWI->result;
$resultStudiengangbenutzer=$oWAWI->result;
if (is_array($resultStudiengangbenutzer) && count($resultStudiengangbenutzer)>0)
{
@@ -292,14 +315,14 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
<th style="display:none;">lesen&nbsp;</th>
<th style="display:none;">schreiben&nbsp;</th>
<th>freigeben&nbsp;</th>
<th>verwalten&nbsp;</th>
<th>verwalten&nbsp;</th>
<th colspan="2">letzte &Auml;nderung</th>
</tr>
<thead>';
for ($i=0;$i<count($resultStudiengangbenutzer);$i++)
{
{
if ($i%2)
$classe='liste1';
else
@@ -320,8 +343,8 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
<td style="display:none;" align="center">'.($resultStudiengangbenutzer[$i]->schreiben=='t' || $resultStudiengangbenutzer[$i]->schreiben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultStudiengangbenutzer[$i]->freigeben=='t' || $resultStudiengangbenutzer[$i]->freigeben==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td align="center">'.($resultStudiengangbenutzer[$i]->verwalten=='t' || $resultStudiengangbenutzer[$i]->verwalten==true?'<img src="../../skin/images/green_point.gif" alt="ja" />':'<img src="../../skin/images/red_point.gif" alt="nein" />').'</td>
<td>&nbsp;'
.($resultStudiengangbenutzer[$i]->l_email?'<a href="mailto:'.$resultStudiengangbenutzer[$i]->l_email.'?subject=Anlage studiengang '.$resultStudiengangbenutzer[$i]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultStudiengangbenutzer[$i]->l_titel?'&nbsp;'.$resultStudiengangbenutzer[$i]->l_titel.'&nbsp;':'&nbsp;').$resultStudiengangbenutzer[$i]->l_vname.'&nbsp;'.$resultStudiengangbenutzer[$i]->l_nname
@@ -331,39 +354,39 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
.'</td>
</tr>
';
}
$htmlstring.='</table>';
}
}
$htmlstring.='</table>';
}
$htmlstring.='</fieldset>';
$htmlstring.='<fieldset><legend>Kostenstelle(n)</legend>';
$htmlstring.='<br /><!-- Kostenstellen -->
<table class="liste" style="border:0;">';
$htmlstring.='
$htmlstring.='
<thead>
<tr>
<th>ID&nbsp;</th>
<th>Nr.&nbsp;</th>
<th>Kurzz.</th>
<th>Bezeichnung</th>
<th style="display:none;">Anlage</th>
<th style="display:none;">Anlage</th>
<th>letzte &Auml;nderung</th>
<th>aktiv</th>
<th>Bestellung</th>
</tr>
<thead>';
<thead>';
for ($pos=0;$pos<count($resultStudiengang);$pos++)
{
{
if ($pos%2)
$classe='liste1';
else
$classe='liste0';
$classe='liste0';
$resultKostenstelle=$oWAWI->kostenstelle($resultStudiengang[$pos]->kostenstelle_kostenstelle_id,null,null,$resultStudiengang[0]->studiengang_id );
for ($ii=0;$ii<count($resultKostenstelle);$ii++)
{
{
$htmlstring.='
<tr class="'.$classe.'">
<td><a title="Detail Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="kostenstelle_detail.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'">'.$resultKostenstelle[$ii]->kostenstelle_id.'</a></td>
@@ -374,19 +397,19 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
<td style="display:none;">'
.($resultKostenstelle[$ii]->c_email?'<a href="mailto:'.$resultKostenstelle[$ii]->c_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->c_titel?'&nbsp;'.$resultKostenstelle[$ii]->c_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->c_vname.'&nbsp;'.$resultKostenstelle[$ii]->c_nname.'&nbsp;
</td>
</td>
<td>'
.($resultKostenstelle[$ii]->l_email?'<a href="mailto:'.$resultKostenstelle[$ii]->l_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->l_titel?'&nbsp;'.$resultKostenstelle[$ii]->l_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->l_vname.'&nbsp;'.$resultKostenstelle[$ii]->l_nname.'&nbsp;
</td>
<td align="left">&nbsp;'.(empty($resultKostenstelle[$ii]->ddate)?'&nbsp;<img src="../../skin/images/tick.png" alt="aktiv" />&nbsp;':'&nbsp;<img src="../../skin/images/cross.png" alt="nicht aktiv" />&nbsp;'.$resultKostenstelle[$ii]->d_nname.'&nbsp;'.substr($resultKostenstelle[$ii]->ddate,0,19)).'</td>
<td style="display:none;">'
.($resultKostenstelle[$ii]->d_email?'<a href="mailto:'.$resultKostenstelle[$ii]->d_email.'?subject=Anlage studiengang '.$resultKostenstelle[$ii]->studiengang_id.'">&nbsp;<img src="../../skin/images/email.png" alt="email" /></a>':'')
.($resultKostenstelle[$ii]->d_titel?'&nbsp;'.$resultKostenstelle[$ii]->d_titel.'&nbsp;':'&nbsp;').$resultKostenstelle[$ii]->d_vname.'&nbsp;'.$resultKostenstelle[$ii]->d_nname.'&nbsp;
</td>
<td>&nbsp;<a title="Bestellungen zur Kostenstelle '.$resultKostenstelle[$ii]->kostenstelle_id.'" href="bestellung.php?kostenstelle_id='.$resultKostenstelle[$ii]->kostenstelle_id.'&amp;jahr_monat='.date("Y").'">anzeigen<img src="../../skin/images/application_go.png" alt="Bestellungen anzeigen" /></a>&nbsp;</td>
@@ -394,12 +417,12 @@ function output_Studienganginformation($resultStudiengang=null,$debug=false)
</tr>
';
}
}
$htmlstring.='</table>';
}
}
$htmlstring.='</table>';
$htmlstring.='</fieldset>';
$htmlstring.='<div style="width:100%;text-align:right;"><a href="javascript:history.back();"><img src="../../skin/images/cross.png" alt="schliessen" title="schliessen/close" />&nbsp;zur&uuml;ck</a></div />';
return $htmlstring;
}
?>