function output_inventar($debug = false, $resultBetriebsmittel = null, $resultBetriebsmittelstatus = array(), $schreib_recht = false) { $htmlstring = ''; if (is_null($resultBetriebsmittel) || !is_array($resultBetriebsmittel) || count($resultBetriebsmittel) < 1) { return $htmlstring; } $htmlstring .= '<table id="t1" class="liste table-autosort:2 table-stripeclass:alternate table-autostripe"> <thead>'; if (is_array($resultBetriebsmittel) && count($resultBetriebsmittel) > 1) { $htmlstring .= '<tr><th colspan="12">Bitte ein Inventar aus den ' . count($resultBetriebsmittel) . ' gefundenen auswählen</th></tr>'; } $htmlstring .= '<tr> <th class="table-sortable:default">Inv.nr.</th> <th class="table-sortable:default">Standort</th> <th class="table-sortable:default">Datum</th> <th class="table-sortable:default">AfA</th> <th class="table-sortable:default">Org.</th> <th class="table-sortable:default">Bezeichnung</th> <th class="table-sortable:default">Ser.nr.</th> <th class="table-sortable:default">Status</th> </tr> </thead> '; for ($pos = 0; $pos < count($resultBetriebsmittel); $pos++) { if ($pos % 2) { $classe = 'liste1'; } else { $classe = 'liste0'; } // Organisation - Inventarverwalter $oOrganisationseinheit = new organisationseinheit($resultBetriebsmittel[$pos]->oe_kurzbz); $OrgBezeichnung = isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung ? $oOrganisationseinheit->bezeichnung : '*' . $resultBetriebsmittel[$pos]->oe_kurzbz; $OrgTitel = isset($oOrganisationseinheit->bezeichnung) && $oOrganisationseinheit->bezeichnung ? $oOrganisationseinheit->bezeichnung . ' ' . $oOrganisationseinheit->organisationseinheittyp_kurzbz : $resultBetriebsmittel[$pos]->oe_kurzbz . ' Kontrolle'; // Ort - Inventarstandort $oOrt = new ort($resultBetriebsmittel[$pos]->ort_kurzbz); $OrtBezeichnung = isset($oOrt->bezeichnung) && $oOrt->bezeichnung ? $oOrt->ort_kurzbz : '*' . $resultBetriebsmittel[$pos]->ort_kurzbz; $OrtTitel = isset($oOrt->bezeichnung) && $oOrt->bezeichnung ? $oOrt->ort_kurzbz . ' ' . $oOrt->bezeichnung : $resultBetriebsmittel[$pos]->ort_kurzbz . ' Kontrolle'; $htmlstring .= '<tr class="' . $classe . '" style="font-size:smaller;"> <td><a href="' . $_SERVER["PHP_SELF"] . '?inventarnummer=' . $resultBetriebsmittel[$pos]->inventarnummer . '&bestellung_id=' . $resultBetriebsmittel[$pos]->bestellung_id . '&bestelldetail_id=' . $resultBetriebsmittel[$pos]->bestelldetail_id . '">' . $resultBetriebsmittel[$pos]->inventarnummer . '</a> </td> <td title="' . $OrtTitel . '">' . $OrtBezeichnung . ' </td> <td>' . $resultBetriebsmittel[$pos]->betriebsmittelstatus_datum . ' </td> <td>' . $resultBetriebsmittel[$pos]->afa . ' </td> <td title="' . $OrgTitel . '">' . $OrgBezeichnung . ' </td> <td>' . StringCut($resultBetriebsmittel[$pos]->beschreibung, 25) . ' </td> <td>' . $resultBetriebsmittel[$pos]->seriennummer . ' </td> <td>'; // mit Berechtigung ist der Status zum bearbeiten $betriebsmittelstatus_kurzbz_select = trim($resultBetriebsmittel[$pos]->betriebsmittelstatus_kurzbz); if (!$schreib_recht) { $htmlstring .= $betriebsmittelstatus_kurzbz_select; } else { $htmlstring .= '<select style="font-size:xx-small;" onchange="set_status(\'list' . $pos . '\',\'' . $resultBetriebsmittel[$pos]->betriebsmittelbetriebsmittelstatus_id . '\',\'' . $resultBetriebsmittel[$pos]->betriebsmittel_id . '\',\'' . $resultBetriebsmittel[$pos]->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) { $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) . ' </option>'; } } $htmlstring .= '</select>'; } $htmlstring .= ' </td> <td style="font-size:xx-small;" id="list' . $pos . '"></td> </tr> '; } $htmlstring .= '</table>'; return $htmlstring; }
function creatList($suchen, $filter, $firmentypfilter) { // Initialisieren HTML Listenausgabe $htmlstr = ""; $firma_finanzamt = new firma(); $firmentyp_finanzamt = 'Finanzamt'; $firma_finanzamt->errormsg = ''; $firma_finanzamt->result = array(); //echo "Filter: ".$filter." Firmentypfilter: ".$firmentypfilter."<br>"; if (!is_null($suchen)) { // Nur wenn Suchknopf gedrueckt wurde $firma_finanzamt->searchFirma($filter, $firmentypfilter); } if ($firma_finanzamt->errormsg) { return 'Fehler beim Laden der Firma<br>'; } if ($firma_finanzamt->result) { $htmlstr .= "</form><table id='t1' class='liste table-autosort:1 table-stripeclass:alternate table-autostripe'>\n"; $htmlstr .= " <thead><tr class='liste'>\n"; $htmlstr .= " <th class='table-sortable:numeric'>ID</th>"; $htmlstr .= " <th class='table-sortable:default'>Name</th>"; $htmlstr .= " <th class='table-sortable:default'>Anmerkung</th>"; $htmlstr .= " <th class='table-sortable:default'>Kurzbz</th>"; $htmlstr .= " <th class='table-sortable:default'>Standort</th>"; $htmlstr .= " <th class='table-sortable:default'>Plz</th>"; $htmlstr .= " <th class='table-sortable:default'>Ort</th>"; $htmlstr .= " <th class='table-sortable:default'>Strasse</th>"; $htmlstr .= " <th class='table-sortable:default'>Typ</th>"; $htmlstr .= " <th class='table-sortable:default'>Aktiv</th>"; $htmlstr .= " <th class='table-sortable:default'>Gesperrt</th>"; $htmlstr .= " <th class='table-sortable:default'>Schule</th>"; //$htmlstr .= " <th class='table-sortable:default'>Ext ID</th>"; $htmlstr .= " </tr></thead><tbody>\n"; $i = 0; foreach ($firma_finanzamt->result as $row) { // Adresse $row->adresse_neu = $row->plz . ' ' . $row->ort; $htmlstr .= " <tr class='liste" . $i % 2 . "'>\n"; $htmlstr .= " <td><a onclick=\"parent.frames[2].location.href ='firma_detailwork.php';\" href='firma_details.php?firma_id=" . $row->firma_id . "' target='detail_firma'>" . $row->firma_id . "</a></td>\n"; $htmlstr .= " <td><a onclick=\"parent.frames[2].location.href ='firma_detailwork.php';\" href='firma_details.php?firma_id=" . $row->firma_id . "' target='detail_firma'>" . $row->name . "</a></td>\n"; $htmlstr .= " <td title='" . $row->anmerkung . "'>" . StringCut($row->anmerkung, 27) . "</td>\n"; $htmlstr .= " <td>" . $row->kurzbz . "</td>\n"; $htmlstr .= " <td>" . StringCut($row->bezeichnung, 27) . "</td>\n"; // Adresse $htmlstr .= " <td>{$row->plz}</td>\n"; $htmlstr .= " <td>{$row->ort}</td>\n"; $htmlstr .= " <td>{$row->strasse}</td>\n"; $htmlstr .= " <td>{$row->firmentyp_kurzbz}</td>\n"; $htmlstr .= " <td>" . ($row->aktiv == 't' ? 'Ja' : 'Nein') . "</td>\n"; $htmlstr .= " <td>" . ($row->gesperrt == 't' ? 'Ja' : 'Nein') . "</td>\n"; $htmlstr .= " <td>" . ($row->schule == 't' ? 'Ja' : 'Nein') . "</td>\n"; //$htmlstr .= " <td>$row->ext_id</td>\n"; $htmlstr .= " </tr>\n"; $i++; } $htmlstr .= "</tbody></table>\n"; } return $htmlstr; }