Esempio n. 1
0
    private static function showEditNewsForm($post, $error, $new = false)
    {
        $name = "Edit";
        $caption = "Modifica";
        if ($new) {
            $post = new Post($post);
            $name = "New";
            $caption = "Nuova";
        }
        ?>
		<div class="title"><?php 
        echo $caption;
        ?>
 Notizia</div>
		<?php 
        if (is_array($error)) {
            ?>
		<div class="error"><?php 
            foreach ($error as $err) {
                ?>
			<p><?php 
                echo $err;
                ?>
</p>
			<?php 
            }
            ?>
</div>
		<?php 
        }
        ?>
		<form name="<?php 
        echo $name;
        ?>
Post" action="?type=news" method="post" enctype="multipart/form-data">
			<!--<p class="post_headline"><label>Occhiello:</label><br />
				<input class="post_headline" name="headline" value="<?php 
        echo Filter::decodeFilteredText($post->getHeadline());
        ?>
"/></p>-->
			<p class="title"><label>Titolo:</label><br/>
				<input class="post_title" name="title" value="<?php 
        echo Filter::decodeFilteredText($post->getTitle());
        ?>
"/></p>
			<p class="post_subtitle"><label>Sottotilolo:</label><br />
				<input class="post_subtitle" name="subtitle" value="<?php 
        echo Filter::decodeFilteredText($post->getSubtitle());
        ?>
"/></p>
			<p class="content"><label>Contenuto:</label><br/>
				<textarea name="content" id="post_content"><?php 
        echo Filter::decodeFilteredText($post->getContent());
        ?>
</textarea>
				<!-- sostituisco textarea standard con ckeditor -->
				<script type="text/javascript">
					CKEDITOR.replace( 'post_content', { toolbar : 'edited'});
				</script>
				<fieldset><legend>upload immagine</legend><?php 
        //se è presente la foto la visualizzo
        if ($post->getID() != "") {
            $rs_id = PostManager::getPostResource($post->getID());
            if ($rs_id) {
                $articlePhoto = ResourceManager::loadResource($rs_id);
                echo "<img src='" . FileManager::appendToRootPath($articlePhoto->getPath()) . "' /></br>";
            }
        }
        ?>
					<input type='file' name='upfile' />
				</fieldset>
			</p>
			<p class="tags"><label>Tags:</label> 
				<input class="tags" id="post_tags_input" name="tags" value="<?php 
        echo Filter::decodeFilteredText($post->getTags());
        ?>
"/></p>
			<p class="categories"><label>Categorie:</label><br/><?php 
        $cat = array();
        if (trim($post->getCategories()) != "") {
            $cat = explode(", ", Filter::decodeFilteredText($post->getCategories()));
        }
        self::showCategoryTree($cat);
        ?>
			</p>
            <p class="<?php 
        echo trim($post->getPlace()) == "" ? "hidden" : "";
        ?>
"><label id="place_label">Posizione: <?php 
        echo $post->getPlace();
        ?>
</label></p>
            	<input id="post_place" name="place" type="hidden" value="<?php 
        echo $post->getPlace();
        ?>
" />
            <input name="visible" type="hidden" value="true" />
            <input name="type" type="hidden" value="news" />
           	<p class="submit"><input type="submit" value="Pubblica" /> 
            	<input type="button" onclick="javascript:save();" value="Salva come bozza"/></p>
             <script type="text/javascript">
            	function save() {
					document.<?php 
        echo $name;
        ?>
Post.visible.value = false;
					document.<?php 
        echo $name;
        ?>
Post.submit();
            	}
            </script>
		<?php 
        require_once 'manager/MapManager.php';
        MapManager::setCenterToMap($post->getPlace(), "map_canvas");
        ?>
        </form>
        <?php 
    }