<?php

$page->title_bar();
$bericht = new tb_bericht();
$bericht->load_tb_bericht($id);
// Muss überhaupt schon was getan werden??
if ($confirmed) {
    // echo 'calling tb_bericht::delete_tb_bericht(' . $bericht->return_field('tb_bericht_id') . ', ' . $id . ')...<br>';
    $bericht->delete_tb_bericht($bericht->return_field('tb_bericht_id'), $id);
    // $bericht->delete_tb_bericht($bericht->return_field('id'), $id);
    $userliste = new tb_helferliste();
    $userliste->drop_list($bericht->return_field('ref_object_id'));
    $menu = array();
    $menu[0][link] = $PHP_SELF . '?action=report';
    $menu[0][text] = 'Berichte';
    $message = '
				Der Bericht wurde gelöscht...
			';
    echo $page->dialog_box('Bericht löschen', $message, 0, $menu, '50%');
} else {
    $message = 'Soll der Bericht "<b>' . $bericht->return_field('titel') . '</b>" wirklich gelöscht werden?';
    $menu = array();
    $menu[0][link] = $PHP_SELF . '?action=report_delete&confirmed=1&id=' . $id;
    $menu[0][text] = 'Ja, löschen';
    $menu[1][link] = $PHP_SELF . '?action=report';
    $menu[1][text] = 'Nein, nicht löschen';
    $menu[2][link] = $PHP_SELF . '?action=report_read&id=' . $id;
    $menu[2][text] = 'Den Bericht lesen';
    echo $page->dialog_box('Bericht löschen', $message, 0, $menu, '50%');
}
?>
					kommentar,
					priority
				from
					' . TB_PHOTOS . '
				where
					ref_bericht_id = ' . $report_id . '
				order by
					priority desc
				limit
					' . $offset . ', ' . (PHOTOS_PER_GALLERY + 1) . '
			';
        // echo $sql;
        $raw = $db->query($sql);
        if ($db->num_rows($raw)) {
            // Holen wir mal ein paar Infos zu dem dazugehörigen Bericht...
            $bericht = new tb_bericht();
            $bericht->load_tb_bericht($report_id);
            $menu = array();
            $menu[0][link] = $PHP_SELF . '?action=report';
            $menu[0][text] = 'Berichtübersicht';
            $menu[1][link] = $PHP_SELF . '?action=report_read&id=' . $report_id;
            $menu[1][text] = 'Zum Bericht';
            $menu[1][title] = 'Den Bericht zu den Bildern lesen';
            // Jetzt prüfen wir erstmal ob wir SU sind...
            $is_admin = 0;
            if ($bericht->return_field('ref_user_id') == $session->user_info('id') or $session->user_info('rights') == ROOT) {
                $is_admin = 1;
                // OOOOOOOOk, wir sind SU! Dann fügen wir noch einen weiteren Menüpunkt hinzu:
                if ($editmode) {
                    $menu[2][link] = $PHP_SELF . '?action=report_viewphoto&report_id=' . $report_id . '&editmode=0';
                    $menu[2][text] = 'Normalmodus';
<?php

/*	$menu = array();
	$menu[0][action] = 'report';
	$menu[0][text] = 'Übersicht';
	$menu[1][action] = 'report_create';
	$menu[1][text] = 'Bericht anlegen';*/
$page->title_bar();
$bericht = new tb_bericht();
// Muss überhaupt schon was getan werden??
if ($publish) {
    if ($publish == 'true') {
        // Bericht freigeben!!
        $message = 'Der Bericht wurde freigegeben!!';
        $bericht->publish_tb_bericht($id, 1);
    } else {
        // Bericht zurückziehen!
        $message = 'Der Bericht wurde zurückgezogen!!';
        $bericht->publish_tb_bericht($id, 0);
    }
    $menu = array();
    $menu[0][link] = $PHP_SELF . '?action=report';
    $menu[0][text] = 'Berichte';
    $menu[1][link] = $PHP_SELF . '?action=report_read&id=' . $id;
    $menu[1][text] = 'Den Bericht lesen';
    echo $page->dialog_box('Bericht freigeben', $message, 0, $menu, '50%');
} else {
    $sql = '
			select
				' . TB_BERICHT . '.titel,
				' . TB_BERICHT . '.flag_freigegeben
<?php

function datestring2unix($date)
{
    $date_array = explode(".", $date);
    $timestamp = mktime(0, 0, 0, $date_array[1], $date_array[0], $date_array[2]);
    return $timestamp;
}
$page->title_bar();
$menu = array();
$menu[0][link] = $PHP_SELF . '?action=report';
$menu[0][text] = 'Berichtübersicht';
$menu[1][link] = $PHP_SELF . '?action=report_read&id=' . $id;
$menu[1][text] = 'Zurück zum Bericht';
if ($start_upload) {
    $bericht = new tb_bericht();
    $message = '
				Es wurden effektiv ' . $bericht->add_photos($id, 'new_image') . ' Bilder hochgeladen...
			';
    $menu[2][link] = $PHP_SELF . '?action=report_addphoto&id=' . $id;
    $menu[2][text] = 'Weitere Bilder hinzufügen';
    echo $page->dialog_box('Berichte - Bilder hinzufügen', $message, $menu, 0, '50%');
} else {
    if ($submit) {
        if (!$number_of_images) {
            $number_of_images = 1;
        }
        $message = 'Anzahl der Bilder : ' . $number_of_images . '
				<form action="' . $PHP_SELF . '" method="post" enctype="multipart/form-data">
					<table align=center border=0>
			';
<?php

$page->title_bar();
$bericht = new tb_bericht();
$bericht->load_tb_bericht($id);
// Muss überhaupt schon was getan werden??
if ($confirmed) {
    // echo 'calling tb_bericht::delete_tb_bericht(' . $bericht->return_field('tb_bericht_id') . ', ' . $id . ')...<br>';
    $bericht->delete_tb_bericht($bericht->return_field('tb_bericht_id'), $id);
    // Deaktiviert da wir für News keine Userlisten brauchen!
    // 		$userliste = new tb_helferliste();
    // 		$userliste->drop_list($bericht->return_field('tb_object_id'));
    $menu = array();
    $menu[0][link] = $PHP_SELF . '?action=news';
    $menu[0][text] = 'Übersicht';
    $message = '
				Der Beitrag wurde gelöscht...
			';
    echo $page->dialog_box('News löschen', $message, 0, $menu, '50%');
} else {
    $message = 'Soll der Beitrag "<b>' . $bericht->return_field('titel') . '</b>" wirklich gelöscht werden?';
    $menu = array();
    $menu[0][link] = $PHP_SELF . '?action=news_delete&confirmed=1&id=' . $id;
    $menu[0][text] = 'Ja, löschen';
    $menu[1][link] = $PHP_SELF . '?action=news';
    $menu[1][text] = 'Nein, nicht löschen';
    $menu[2][link] = $PHP_SELF . '?action=news_read&id=' . $id;
    $menu[2][text] = 'Den Beitrag lesen';
    echo $page->dialog_box('News löschen', $message, 0, $menu, '50%');
}
?>
// Neues Formularobjekt:
$form = new Form2($PHP_SELF, 'get', 'news_create_dialog');
$fields = array();
$fields[] = array('name' => 'public', 'type' => 'checkbox', 'title' => 'Öffentlich?', 'important' => 0, 'selections' => array(0 => array('name' => 'value', 'value' => '1')), 'attribs' => array(0 => array('name' => 'title', 'value' => 'Dieses Feld anwählen wenn dieser Eintrag öffentlich zugänglich sein soll!')));
$fields[] = array('name' => 'titel', 'type' => 'text', 'title' => 'Titel:', 'important' => 1, 'attribs' => array(0 => array('name' => 'title', 'value' => 'Hier eine kurze Überschrift eingeben'), 1 => array('name' => 'size', 'value' => '25')));
$fields[] = array('name' => 'text', 'type' => 'textarea', 'title' => 'Nachricht:', 'important' => 1, 'attribs' => array(0 => array('name' => 'title', 'value' => 'Hier bitte ein paar Sätze eingeben!'), 1 => array('name' => 'cols', 'value' => '60'), 2 => array('name' => 'rows', 'value' => '20')));
$fields[] = array('type' => 'hidden', 'important' => 0, 'selections' => array(0 => array('value' => 'news_create', 'name' => 'action'), '1' => array('value' => REPORTTYPE_NEWS, 'name' => 'berichtart')));
$fields[] = array('type' => 'buttons', 'important' => 0, 'selections' => array(0 => array('value' => 'News anlegen &gt;&gt;', 'type' => 'submit', 'name' => 'submit'), 1 => array('value' => 'Felder zurücksetzen', 'type' => 'reset', 'name' => 'reset')));
$form->load_form($fields);
$form->precheck_form();
if ($form->is_form_error()) {
    $message = $form->build_form();
    $width = '50%';
} else {
    $width = '50%';
    $bericht = new tb_bericht();
    $bericht_data = array('date_begin' => time(), 'date_end' => time(), 'flag_public' => $public[key], 'text' => trim($text), 'titel' => trim($titel), 'berichtart' => $berichtart);
    $last_id = $bericht->add_tb_bericht($bericht_data);
    $message = 'Der Beitrag wurde gespeichert...';
    $menu = array();
    $menu[0][link] = $PHP_SELF . '?action=news_create';
    $menu[0][text] = 'Weitere News anlegen';
    $menu[1][link] = $PHP_SELF . '?action=news';
    $menu[1][text] = 'Übersicht';
    $menu[2][link] = $PHP_SELF . '?action=news_read&id=' . $last_id;
    $menu[2][text] = 'Beitrag lesen';
}
echo $page->dialog_box('News erstellen', $message, 0, $menu, $width);
?>

예제 #7
0
<?php

$page->title_bar();
$menu = array();
$menu[0][link] = $PHP_SELF . '?action=news';
$menu[0][text] = 'Übersicht';
$menu[1][link] = $PHP_SELF . '?action=news_edit&id=' . $id;
$menu[1][text] = 'News editieren';
$menu[2][link] = $PHP_SELF . '?action=report_publish&id=' . $id;
$menu[2][text] = 'News freigeben/zurückziehen';
$menu[3][link] = $PHP_SELF . '?action=news_delete&id=' . $id;
$menu[3][text] = 'News löschen';
$bericht = new tb_bericht();
$bericht->load_tb_bericht($id);
$message = '
									<table width=100% align=center border=0>
										<tr>
											<td>
												<h2>' . $bericht->return_field('titel') . '</h2>
											</td>
										</tr>
										<tr>
											<td>
												<p>' . nl2br($bericht->return_field('text')) . '</p>
											</td>
										</tr>
										<tr>
											<td align=right class=small>
												erstellt von <b>' . $bericht->return_field('vorname') . ' ' . $bericht->return_field('name') . '</b> am ' . nl2br($bericht->return_field('date_create')) . '
											</td>
										</tr>