function drawKategorie($kategorie_kurzbz) { $kategorie = new dms(); $kategorie_beschreibung = ''; $kategorie_bezeichnung = ''; $disabled = ''; if ($kategorie->loadKategorie($kategorie_kurzbz)) { // Formular zum Editieren bestehender Kategorien $kategorie_bezeichnung = $kategorie->bezeichnung; $kategorie_beschreibung = $kategorie->beschreibung; $disabled = 'disabled="true"'; } $allKategorien = new dms(); $allKategorien->getAllKategories(); //var_dump($allKategorien->result); echo ' <form action="' . $_SERVER['PHP_SELF'] . '?save" method="POST" name="form_kategorie"> <table border="0"> <tr> <td>Kategorie_kurzbz: </td><td><input type="text" name="kategorie_kurzbz" value="' . $kategorie_kurzbz . '" ' . $disabled . ' ></td> </tr> <tr> <td>Kategorie Bezeichnung: </td><td><input type="text" name="kategorie_bezeichnung" value="' . $kategorie_bezeichnung . '"></td> </tr> <tr> <td>Kategorie Beschreibung: </td><td><textarea name="kategorie_beschreibung" cols="30" rows="3">' . $kategorie_beschreibung . '</textarea></td> </tr> <tr> <td>Hängt unter: </td><td><select name="kategorie_parent"> <option value="auswahl">-- Bitte Auswählen --</option>'; foreach ($allKategorien->result as $kategorienResult) { $selected = ''; if ($kategorienResult->kategorie_kurzbz == $kategorie->parent_kategorie_kurzbz) { $selected = 'selected'; } if ($kategorienResult->kategorie_kurzbz != $kategorie->kategorie_kurzbz) { echo '<option ' . $selected . ' value="' . $kategorienResult->kategorie_kurzbz . '">' . $kategorienResult->bezeichnung . ' [' . $kategorienResult->kategorie_kurzbz . ']</option>'; } } echo ' </select> </td> </tr> <tr><td> </td></tr> <tr></tr> <tr> <td><input type="submit" value="Speichern" onclick="document.form_kategorie.kategorie_kurzbz.disabled=false";></td> </tr> </table></form>'; }
/** * Erstellt ein neues Directory / Kategorie * @param name Name des Ordners */ function CreateDirectory($name) { $dms = new dms(); if (!$dms->loadKategorie($name)) { $dms->kategorie_kurzbz = $name; $dms->bezeichnung = $name; $dms->beschreibung = $name; $dms->parent_kategorie_kurzbz = $this->kategorie_kurzbz; if (!$dms->saveKategorie(true)) { throw new Sabre_DAV_Exception_MethodNotAllowed('Failed ' . $dms->errormsg); } } else { throw new Sabre_DAV_Exception_MethodNotAllowed('Directory already exists'); } }
/** * Zeichnet die Files in Listenform * * @param $rows DMS Result Object */ function drawFilesList($rows) { global $mimetypes, $suche; $dms = new dms(); if (count($rows) > 0) { echo ' <script> $(document).ready(function() { $("#t2").tablesorter( {'; if ($suche == true) { echo 'sortList: [[4,0],[1,1]], headers: {3:{sorter:false}},'; } else { echo 'sortList: [[0,0]], headers: {2:{sorter:false}},'; } echo ' widgets: ["zebra"] }); }); </script> '; } echo ' <table class="tablesorter" id="t2"> <thead> <tr> <th>Titel</th> <th title="Version">V</th>'; if ($suche == true) { echo '<th>Kategorie</th>'; } echo ' <th> </th> <th>ID</th> <th>Beschreibung</th> </tr> </thead> <tbody> '; foreach ($rows as $row) { echo ' <tr> <td style="padding: 1px;">'; if (array_key_exists($row->mimetype, $mimetypes)) { echo '<img title="' . $row->name . '" src="../skin/images/' . $mimetypes[$row->mimetype] . '" style="height: 15px">'; } else { echo '<img title="' . $row->name . '" src="../skin/images/blank.gif" style="height: 15px">'; } // wenn es noch höhere Versionen zu diesem Dokument gibt, wird dieses gekennzeichnet $newVersion = ''; $newerVersionAlert = ''; if ($dms->checkVersion($row->dms_id, $row->version)) { $newVersion = '--'; $newerVersionAlert = 'alert(\'Achtung!! Es gibt eine neuere Version dieses Dokuments. Es wird die aktuellste eingefügt.\');'; } echo ' <a href="id://' . $row->dms_id . '/Auswahl" onclick="' . $newerVersionAlert . ' FileBrowserDialog.mySubmit(' . $row->dms_id . '); return false;" style="font-size: small" title="' . $row->beschreibung . '"> ' . $newVersion . ' ' . $row->name . '</a> </td>'; $datum = new datum(); echo '<td style="padding: 1px;" title="' . $datum->formatDatum($row->insertamum, 'd.m.Y H:m') . ' von ' . $row->insertvon . '">'; echo $row->version; echo '</td>'; $kategorie = new dms(); $kategorie->loadKategorie($row->kategorie_kurzbz); // zeige bei suche auch kategorie an if ($suche == true) { echo '<td style="padding: 1px;">'; echo '<a href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $row->kategorie_kurzbz . '">' . $kategorie->bezeichnung . '</a>'; echo '</td>'; } echo '<td style="padding: 1px;">'; //Upload einer neuen Version echo '<ul class="sf-menu"> <li><a href="id://' . $row->dms_id . '/Erweitert" style="font-size:small">Erweitert</a> <ul> <li><a href="id://' . $row->dms_id . '/Auswahl" onclick="' . $newerVersionAlert . ' FileBrowserDialog.mySubmit(' . $row->dms_id . ');" style="font-size:small">Auswählen</a></li> <li><a href="dms.php?id=' . $row->dms_id . '&version=' . $row->version . '" style="font-size:small" target="_blank">Herunterladen</a></li> <li><a href="id://' . $row->dms_id . '/Upload" onclick=" updateBeschreibung(\''; $beschreibungstext = $row->beschreibung; $beschreibungstext = str_replace("'", "4nführungsze1ch3n", $beschreibungstext); $beschreibungstext = str_replace('"', "D4n7ührung", $beschreibungstext); $beschreibungstext = str_replace("\\", "6Sl4sh", $beschreibungstext); $beschreibungstext = str_replace("\r\n", "Ze1l3numxbr", $beschreibungstext); echo $beschreibungstext . '\'); return upload(\'' . $row->dms_id . '\',\'' . $row->name . '\');" style="font-size:small">Neue Version hochladen</a></li>'; if (isset($_REQUEST['searching']) && $_REQUEST['searching'] == 'true') { echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?versionid=' . $row->dms_id . '&searching=true&'; if (isset($_REQUEST['searchstring'])) { echo 'searchstring=' . $_REQUEST['searchstring'] . '&page='; } if (isset($_REQUEST['page'])) { echo $_REQUEST['page']; } else { echo '1'; } echo '&dpp='; if (isset($_REQUEST['dpp'])) { echo $_REQUEST['dpp']; } else { echo '20'; } echo '" style="font-size:small" >Alle Versionen anzeigen</a></li>'; echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?chkatID=' . $row->dms_id . '&page='; if (isset($_REQUEST['page'])) { echo $_REQUEST['page']; } else { echo '1'; } echo '&dpp='; if (isset($_REQUEST['dpp'])) { echo $_REQUEST['dpp']; } else { echo '20'; } echo '&searching=true&searchstring=' . $_REQUEST['searchstring'] . '" style="font-size:small" >Kategorie ändern</a></li>'; echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?renameid=' . $row->dms_id . '&version=' . $row->version . '&searching=true&'; if (isset($_REQUEST['searchstring'])) { echo 'searchstring=' . $_REQUEST['searchstring'] . '&page='; } if (isset($_REQUEST['page'])) { echo $_REQUEST['page']; } else { echo '1'; } echo '&dpp='; if (isset($_REQUEST['dpp'])) { echo $_REQUEST['dpp']; } else { echo '20'; } echo '" style="font-size:small" >Datei umbenennen</a></li>'; echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?searching=true&'; if (isset($_REQUEST['searchstring'])) { echo 'searchstring=' . $_REQUEST['searchstring'] . '&dms_id=' . $row->dms_id . '&delete" onclick="return conf_del()" style="font-size:small" >Löschen</a></li>'; } } else { echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?versionid=' . $row->dms_id . '&version=' . $row->version . '&kategorie_kurzbz=' . $row->kategorie_kurzbz . '&page='; if (isset($_REQUEST['page'])) { echo $_REQUEST['page']; } else { echo '1'; } echo '&dpp='; if (isset($_REQUEST['dpp'])) { echo $_REQUEST['dpp']; } else { echo '20'; } echo '" style="font-size:small" >Alle Versionen anzeigen</a></li>'; echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?chkatID=' . $row->dms_id . '&page='; if (isset($_REQUEST['page'])) { echo $_REQUEST['page']; } else { echo '1'; } echo '&dpp='; if (isset($_REQUEST['dpp'])) { echo $_REQUEST['dpp']; } else { echo '20'; } echo '" style="font-size:small" >Kategorie ändern</a></li>'; echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?renameid=' . $row->dms_id . '&version=' . $row->version . '&kategorie_kurzbz=' . $row->kategorie_kurzbz . '&page='; if (isset($_REQUEST['page'])) { echo $_REQUEST['page']; } else { echo '1'; } echo '&dpp='; if (isset($_REQUEST['dpp'])) { echo $_REQUEST['dpp']; } else { echo '20'; } echo '" style="font-size:small" >Datei umbenennen</a></li>'; echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?kategorie_kurzbz=' . $row->kategorie_kurzbz . '&dms_id=' . $row->dms_id . '&delete" onclick="return conf_del()" style="font-size:small" >Löschen</a></li>'; } echo ' </ul> </li> </ul>'; echo '</td>'; echo '<td style="padding: 1px;">' . $row->dms_id . '</td>'; echo '<td style="padding: 1px;">' . $dms->convert_html_chars($row->beschreibung) . '</td>'; echo '</tr>'; } echo ' </tbody></table>'; $suche = false; }