mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Anlagedatum ist nun ein eigener Filter damit auch nach ausgeschiedenem Inventar etc. pro Monat gesucht werden kann
This commit is contained in:
@@ -818,7 +818,7 @@ class betriebsmittel extends basis_db
|
||||
|
||||
* @return Daten Objekt wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function betriebsmittel_inventar($order=null,$inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
function betriebsmittel_inventar($order=null,$inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null,$anlage_jahr_monat=null)
|
||||
{
|
||||
// Init
|
||||
$this->errormsg='';
|
||||
@@ -853,7 +853,7 @@ class betriebsmittel extends basis_db
|
||||
LEFT JOIN public.tbl_firma ON(tbl_firma.firma_id=tbl_bestellung.firma_id )';
|
||||
|
||||
$qry.=" WHERE not tbl_betriebsmittel.betriebsmittel_id is null ";
|
||||
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id);
|
||||
$where=$this->betriebsmittel_inventar_get_where($inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id,$anlage_jahr_monat);
|
||||
if ($where!='' && !$where)
|
||||
return $this->result;
|
||||
|
||||
@@ -957,7 +957,7 @@ class betriebsmittel extends basis_db
|
||||
* @param $betriebsmittel_id
|
||||
* @return unknown
|
||||
*/
|
||||
public function betriebsmittel_inventar_get_where($inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null)
|
||||
public function betriebsmittel_inventar_get_where($inventarnummer=null,$ort_kurzbz=null,$betriebsmittelstatus_kurzbz=null,$betriebsmitteltyp=null,$bestellung_id=null,$bestelldetail_id=null,$bestellnr=null,$hersteller=null,$afa=null,$jahr_monat=null,$firma_id=null,$inventur_jahr=null,$beschreibung=null,$oe_kurzbz=null,$seriennummer=null,$person_id=null,$betriebsmittel_id=null,$anlage_jahr_monat=null)
|
||||
{
|
||||
$where='';
|
||||
// Inventarnummer oder Betriebsmittelnummer
|
||||
@@ -1115,11 +1115,24 @@ class betriebsmittel extends basis_db
|
||||
$jahr_monat=mb_strtoupper(trim(str_replace(array('-','.','/','*','%',"'",'"'),'',trim($jahr_monat))));
|
||||
$jm='';
|
||||
if (!empty($jahr_monat) && is_numeric($jahr_monat) && strlen($jahr_monat)>6)
|
||||
$jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYYMMDD') = ".$this->db_add_param($jahr_monat)." ";
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYYMMDD') = ".$this->db_add_param($jahr_monat)." ";
|
||||
elseif (!empty($jahr_monat) && is_numeric($jahr_monat) && strlen($jahr_monat)>4)
|
||||
$jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYYMM') = ".$this->db_add_param($jahr_monat)." ";
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYYMM') = ".$this->db_add_param($jahr_monat)." ";
|
||||
elseif (!is_null($jahr_monat) && !empty($jahr_monat))
|
||||
$jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYY') = ".$this->db_add_param($jahr_monat)." ";
|
||||
$jm=" and to_char(tbl_betriebsmittel_betriebsmittelstatus.datum, 'YYYY') = ".$this->db_add_param($jahr_monat)." ";
|
||||
$where.=$jm;
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." group by betriebsmittel_id) ";
|
||||
}
|
||||
elseif (!is_null($anlage_jahr_monat) && $anlage_jahr_monat!='')
|
||||
{
|
||||
$anlage_jahr_monat=mb_strtoupper(trim(str_replace(array('-','.','/','*','%',"'",'"'),'',trim($anlage_jahr_monat))));
|
||||
$jm='';
|
||||
if (!empty($anlage_jahr_monat) && is_numeric($anlage_jahr_monat) && strlen($anlage_jahr_monat)>6)
|
||||
$jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYYMMDD') = ".$this->db_add_param($anlage_jahr_monat)." ";
|
||||
elseif (!empty($anlage_jahr_monat) && is_numeric($anlage_jahr_monat) && strlen($anlage_jahr_monat)>4)
|
||||
$jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYYMM') = ".$this->db_add_param($anlage_jahr_monat)." ";
|
||||
elseif (!is_null($anlage_jahr_monat) && !empty($anlage_jahr_monat))
|
||||
$jm=" and to_char(tbl_betriebsmittel.insertamum, 'YYYY') = ".$this->db_add_param($anlage_jahr_monat)." ";
|
||||
$where.=$jm;
|
||||
$where.=" and tbl_betriebsmittel_betriebsmittelstatus.betriebsmittelbetriebsmittelstatus_id in ( select max(betriebsmittelbetriebsmittelstatus_id) from wawi.tbl_betriebsmittel_betriebsmittelstatus where not betriebsmittelbetriebsmittelstatus_id is null ". $jm ." group by betriebsmittel_id) ";
|
||||
}
|
||||
|
||||
@@ -72,6 +72,7 @@ if (!$uid = get_uid())
|
||||
$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']:'');
|
||||
$anlage_jahr_monat=trim(isset($_REQUEST['anlage_jahr_monat']) ? $_REQUEST['anlage_jahr_monat']:'');
|
||||
|
||||
$person_id=trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:'');
|
||||
if (!empty($person_id) && !is_numeric($person_id))
|
||||
@@ -503,6 +504,28 @@ if (!$uid = get_uid())
|
||||
<option <?php echo ($jahr_monat_select=='-' || empty($jahr_monat_select) ?' selected="selected" ':''); ?> value=""> - </option>
|
||||
</select>
|
||||
</td>
|
||||
<td><label for="anlage_jahr_monat">Anlagedatum</label>
|
||||
<select id="anlage_jahr_monat" name="anlage_jahr_monat">
|
||||
<?php
|
||||
$anlage_jahr_monat_select=trim((!isset($_REQUEST['anlage_jahr_monat'])? '-':$anlage_jahr_monat));
|
||||
$tmpJahr=(int)date("Y",mktime(0, 0, 0, 1, 1, date("Y")-12));
|
||||
for ($i=0;$i<12;$i++)
|
||||
{
|
||||
$tmpJahr=$tmpJahr + 1;
|
||||
$jjjjmm=$tmpJahr.'-00';
|
||||
echo '<option '.($anlage_jahr_monat_select==$tmpJahr?' selected="selected" ':'').' value="'.$tmpJahr.'"> --'.$tmpJahr.'-- </option>';
|
||||
for ($ii=1;$ii<=12;$ii++)
|
||||
{
|
||||
$jjjjmm=$tmpJahr.'-'.($ii<10?'0'."$ii":$ii);
|
||||
echo '<option '.($anlage_jahr_monat_select==$jjjjmm?' selected="selected" ':'').' value="'.$jjjjmm.'"> '.$jjjjmm.' </option>';
|
||||
if ($tmpJahr==date("Y") && $ii==date("m"))
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
<option <?php echo ($anlage_jahr_monat_select=='-' || empty($anlage_jahr_monat_select) ?' selected="selected" ':''); ?> value=""> - </option>
|
||||
</select>
|
||||
</td>
|
||||
<td style="background-color: #FFFFDD;"> <a href="javascript:document.sendform.submit();"><img border="0" src="../../skin/images/application_go.png" alt="suchen"> suchen</a> <input style="display:none;" name="debug" value="<?php echo $debug;?>"></td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -824,12 +847,12 @@ 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;
|
||||
$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
|
||||
|
||||
$oBetriebsmittel->result=array();
|
||||
$oBetriebsmittel->errormsg='';
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id))
|
||||
if ($check!='' && !$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id, $anlage_jahr_monat))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
|
||||
echo '<form action="inventarliste.php" method="POST" target="_blank">
|
||||
@@ -851,6 +874,7 @@ if (!$uid = get_uid())
|
||||
<input type="hidden" name="seriennummer" value="'.$seriennummer.'">
|
||||
<input type="hidden" name="person_id" value="'.$person_id.'">
|
||||
<input type="hidden" name="betriebsmittel_id" value="'.$betriebsmittel_id.'">
|
||||
<input type="hidden" name="anlage_jahr_monat" value="'.$anlage_jahr_monat.'">
|
||||
<input type="submit" value="Excel Export" />
|
||||
</form>
|
||||
';
|
||||
|
||||
@@ -57,6 +57,7 @@ $afa=trim(isset($_REQUEST['afa']) ? $_REQUEST['afa']:'');
|
||||
$inventur_jahr=trim(isset($_REQUEST['inventur_jahr']) ? $_REQUEST['inventur_jahr']:'');
|
||||
$order = trim(isset($_REQUEST['order']) ? $_REQUEST['order']:'');
|
||||
$person_id = trim(isset($_REQUEST['person_id']) ? $_REQUEST['person_id']:'');
|
||||
$anlage_jahr_monat=trim(isset($_REQUEST['anlage_jahr_monat']) ? $_REQUEST['anlage_jahr_monat']:'');
|
||||
|
||||
$debug = false;
|
||||
$schreib_recht_administration=false;
|
||||
@@ -70,7 +71,7 @@ $oBetriebsmittelstatus->result=array();
|
||||
$resultBetriebsmittelstatus=$oBetriebsmittelstatus->result;
|
||||
|
||||
$oBetriebsmittel = new betriebsmittel();
|
||||
if (!$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id))
|
||||
if (!$oBetriebsmittel->betriebsmittel_inventar($order,$inventarnummer,$ort_kurzbz,$betriebsmittelstatus_kurzbz,$betriebsmitteltyp,$bestellung_id,$bestelldetail_id,$bestellnr,$hersteller,$afa,$jahr_monat,$firma_id,$inventur_jahr,$beschreibung,$oe_kurzbz,$seriennummer,$person_id,$betriebsmittel_id,$anlage_jahr_monat))
|
||||
$errormsg[]=$oBetriebsmittel->errormsg;
|
||||
|
||||
$resultBetriebsmittel = $oBetriebsmittel->result;
|
||||
|
||||
Reference in New Issue
Block a user