示例#1
0
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>&nbsp;</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');
     }
 }
示例#3
0
/**
 * 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>&nbsp;</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;
}