Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% extends "blog/base.html" %}
- {% load crispy_forms_tags %}
- {% block content %}
- <head>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
- <!-- Compiled and minified CSS -->
- <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
- </head>
- <body>
- <div>
- <h2>Pannello Annunci</h2><br>
- </div>
- <form>
- <div class="form-row align-items-center">
- <div class="col-auto my-1">
- <label class="mr-sm-2 sr-only" for="inlineFormCustomSelect">Preferenze</label>
- <p>Pubblica il tuo annuncio su:</p>
- <select class="custom-select mr-sm-2" id="inlineFormCustomSelect">
- <option selected>Seleziona il sito web...</option>
- <option value="1">Subito.it</option>
- <option value="2">Autoscout24</option>
- <option value="3">Booking.com</option>
- </select>
- </div>
- </div>
- </form>
- <br><br>
- <!-- Form Subito.it -->
- <div id="subito" style="display:none;">
- <form method="POST" enctype="multipart/form-data">
- <div class="content-section">
- <h2>Pubblicazione Annuncio</h2> <br>
- <input class="form-control" type="text" name="subito" placeholder="www.subito.it" readonly>
- </div>
- <div class="content-section">
- <legend class="border-bottom mb-4">Immagini</legend>
- {% csrf_token %}
- <fieldset class="form-group">
- <input name="file" type="file" multiple />
- </fieldset>
- <div class="media">
- <img class="account-img" src="{{ user.profile.image.url }}">
- </div>
- <div class="form-group">
- <button class="btn btn-outline-info">Aggiungi</button>
- </div>
- <br>
- <legend class="border-bottom mb-4">Categoria</legend>
- <div class="form-row align-items-center">
- <div class="col-auto my-1">
- <select class="custom-select mr-sm-2" id="inlineCustomSelect">
- <option selected>Seleziona la categoria...</option>
- <option value="41">Informatica</option>
- <option value="10">Cellulari & Smartphone</option>
- <option value="61">Animali</option>
- <option value="62">Musica & Film</option>
- <option value="63">Libri & Riviste</option>
- <option value="64">Strumenti Musicali</option>
- <option value="65">Sports</option>
- <option value="67">Collezionismo</option>
- <option value="71">Altri</option>
- </select>
- </div>
- </div>
- <br>
- <legend class="border-bottom mb-4">Titolo</legend>
- <p>Inserisci il titolo dell'annuncio: <input type="text" name="titolo" class="form-control"></p>
- <br>
- <legend class="border-bottom mb-4">Descrizione</legend>
- <div class="input-group">
- <div class="input-group-prepend">
- <span class="input-group-text"></span>
- </div>
- <textarea class="form-control" aria-label="With textarea" placeholder="Descrivi le caratteristiche del tuo prodotto..."></textarea>
- </div>
- <br>
- <legend class="border-bottom mb-4">Prezzo</legend>
- Inserisci il prezzo:<br>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">€</span>
- </div>
- <input type="text" name="prezzo" class="form-control">
- </div>
- <br>
- <legend class="border-bottom mb-4">Altro</legend>
- Comune: <input type="text" class="form-control"> <br>
- Nome Venditore: <input type="text" class="form-control"> <br>
- Numero di telefono: <input type="number" class="form-control"> <br>
- <button type="submit" class="btn btn-outline-info">Pubblica</button>
- </div>
- </form>
- </div>
- <!-- Fine Form Subito.it -->
- <!-- Form Autoscout24 -->
- <div id="autoscout24" style="display:none;">
- <form method="POST" enctype="multipart/form-data">
- <div class="content-section">
- <h2>Pubblicazione Annuncio</h2> <br>
- <input class="form-control" type="text" name="autoscout24" placeholder="www.autoscout24.it" readonly>
- </div>
- <div class="content-section">
- <legend class="border-bottom mb-4">Immagini</legend>
- {% csrf_token %}
- <fieldset class="form-group">
- {{ p_form|crispy }}
- </fieldset>
- <div class="media">
- <img class="account-img" src="{{ user.profile.image.url }}">
- </div>
- <div class="form-group">
- <button class="btn btn-outline-info" type="submit">Aggiungi</button>
- </div>
- <br>
- <legend class="border-bottom mb-4">Categoria</legend>
- <div class="form-row align-items-center">
- <div class="col-auto my-1">
- <select class="custom-select mr-sm-2" id="inlineFormCustomSelect2">
- <option selected>Seleziona la categoria...</option>
- <option value="11">Auto</option>
- <option value="31">Offerte Di Lavoro</option>
- <option value="41">Informatica</option>
- <option value="61">Animali</option>
- <option value="62">Musica & Film</option>
- <option value="63">Libri & Riviste</option>
- <option value="64">Strumenti Musicali</option>
- <option value="65">Sports</option>
- <option value="67">Collezionismo</option>
- <option value="71">Altri</option>
- </select>
- </div>
- </div>
- <br>
- <legend class="border-bottom mb-4">Titolo</legend>
- <p>Inserisci il titolo dell'annuncio: <input type="text" class="form-control"></p>
- <br>
- <legend class="border-bottom mb-4">Descrizione</legend>
- <div class="input-group">
- <div class="input-group-prepend">
- <span class="input-group-text"></span>
- </div>
- <textarea class="form-control" aria-label="With textarea" placeholder="Descrivi le caratteristiche del tuo prodotto..."></textarea>
- </div>
- <br>
- <legend class="border-bottom mb-4">Prezzo</legend>
- Inserisci il prezzo:<br>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">€</span>
- </div>
- <input type="text" class="form-control">
- </div>
- <br>
- <legend class="border-bottom mb-4">Altro</legend>
- Comune: <input type="text" class="form-control"> <br>
- Nome Venditore: <input type="text" class="form-control"> <br>
- Numero di telefono: <input type="number" class="form-control"> <br>
- <button type="submit" class="btn btn-outline-info">Pubblica</button>
- </div>
- </form>
- </div>
- <!-- Fine Form Autoscout24 -->
- <!-- Form Booking.com -->
- <div id="booking" style="display:none;">
- <form method="POST" enctype="multipart/form-data">
- <div class="content-section">
- <h2>Pubblicazione Annuncio</h2> <br>
- <input class="form-control" type="text" name="booking" placeholder="www.booking.com" readonly>
- </div>
- <div class="content-section">
- <legend class="border-bottom mb-4">Immagini</legend>
- {% csrf_token %}
- <fieldset class="form-group">
- {{ p_form|crispy }}
- </fieldset>
- <div class="media">
- <img class="account-img" src="{{ user.profile.image.url }}">
- </div>
- <div class="form-group">
- <button class="btn btn-outline-info" type="submit">Aggiungi</button>
- </div>
- <br>
- <legend class="border-bottom mb-4">Categoria</legend>
- <div class="form-row align-items-center">
- <div class="col-auto my-1">
- <select class="custom-select mr-sm-2" id="inlineFormCustomSelect3">
- <option selected>Seleziona la categoria...</option>
- <option value="11">Auto</option>
- <option value="31">Offerte Di Lavoro</option>
- <option value="41">Informatica</option>
- <option value="61">Animali</option>
- <option value="62">Musica & Film</option>
- <option value="63">Libri & Riviste</option>
- <option value="64">Strumenti Musicali</option>
- <option value="65">Sports</option>
- <option value="67">Collezionismo</option>
- <option value="71">Altri</option>
- </select>
- </div>
- </div>
- <br>
- <legend class="border-bottom mb-4">Titolo</legend>
- <p>Inserisci il titolo dell'annuncio: <input type="text" class="form-control"></p>
- <br>
- <legend class="border-bottom mb-4">Descrizione</legend>
- <div class="input-group">
- <div class="input-group-prepend">
- <span class="input-group-text"></span>
- </div>
- <textarea class="form-control" aria-label="With textarea" placeholder="Descrivi le caratteristiche del tuo prodotto..."></textarea>
- </div>
- <br>
- <legend class="border-bottom mb-4">Prezzo</legend>
- Inserisci il prezzo:<br>
- <div class="input-group mb-3">
- <div class="input-group-prepend">
- <span class="input-group-text">€</span>
- </div>
- <input type="text" class="form-control">
- </div>
- <br>
- <legend class="border-bottom mb-4">Altro</legend>
- Comune: <input type="text" class="form-control"> <br>
- Nome Venditore: <input type="text" class="form-control"> <br>
- Numero di telefono: <input type="number" class="form-control"> <br>
- <button type="submit" class="btn btn-outline-info">Pubblica</button>
- </div>
- </form>
- </div>
- <br>
- <!-- Fine Form Booking.com -->
- <p>Annunci attualmente online: </p>
- <!-- Table -->
- <table class="table table-bordered data-table">
- <thead>
- <th width="200px" scope="col">Immagine</th>
- <th width="200px" scope="col">Titolo</th>
- <th width="200px" scope="col">Prezzo</th>
- <th width="200px" scope="col">Data Pubbl.</th>
- <th width="200px" scope="col">Portale Pubbl.</th>
- <th width="500px">Azione</th>
- </thead>
- <tbody>
- </tbody>
- </table>
- <script type="text/javascript">
- var portale_pubblicazione = ""; $("input[name='subito']").attr('placeholder');
- $(document).ready(function(){
- $('#inlineFormCustomSelect').on('change', function() {
- if (this.value == "1"){
- $("#subito").show()
- portale_pubblicazione = $("input[name='subito']").attr('placeholder');
- }else{
- $("#subito").hide()
- }
- if (this.value == "2"){
- $("#autoscout24").show()
- portale_pubblicazione = $("input[name='autoscout24']").attr('placeholder');
- }else{
- $("#autoscout24").hide()
- }
- if (this.value == "3"){
- $("#booking").show()
- portale_pubblicazione = $("input[name='booking']").attr('placeholder');
- }else{
- $("#booking").hide()
- }
- });
- });
- $("form").submit(function(e){
- e.preventDefault();
- var immagine = "Da fare";
- var titolo = $("input[name='titolo']").val();
- var prezzo = $("input[name='prezzo']").val();
- var data = new Date();
- var Hh, Mm, Ss, mm;
- Hh = data.getHours() + ":";
- Mm = data.getMinutes() + ":";
- Ss = data.getSeconds();
- var data_pubblicazione = Hh + Mm + Ss;
- $(".data-table tbody").append("<tr data-name='"+titolo+"' data-email='"+prezzo+"'><td>"+immagine+"</td><td>"+titolo+"</td><td>"+prezzo+"</td><td>"+data_pubblicazione+"</td><td>"+portale_pubblicazione+"</td><td><button class='btn btn-info btn-xs btn-edit material-icons'>edit</button><button class='btn btn-danger btn-xs btn-delete material-icons'>delete</button></td></tr>");
- $("input[name='titolo']").val('');
- $("input[name='prezzo']").val('');
- });
- $("body").on("click", ".btn-delete", function(){
- $(this).parents("tr").remove();
- });
- $("body").on("click", ".btn-edit", function(){
- var titolo = $(this).parents("tr").attr('data-name');
- var prezzo = $(this).parents("tr").attr('data-email');
- $(this).parents("tr").find("td:eq(1)").html('<input name="edit_name" value="'+titolo+'">');
- $(this).parents("tr").find("td:eq(2)").html('<input name="edit_email" value="'+prezzo+'">');
- $(this).parents("tr").find("td:eq(5)").prepend("<button class='btn btn-info btn-xs btn-update material-icons'>save</button><button class='btn btn-warning btn-xs btn-cancel material-icons'>cancel</button>");
- $(this).hide();
- });
- $("body").on("click", ".btn-cancel", function(){
- var titolo = $(this).parents("tr").attr('data-name');
- var prezzo = $(this).parents("tr").attr('data-email');
- $(this).parents("tr").find("td:eq(1)").text(titolo);
- $(this).parents("tr").find("td:eq(2)").text(prezzo);
- $(this).parents("tr").find(".btn-edit").show();
- $(this).parents("tr").find(".btn-update").remove();
- $(this).parents("tr").find(".btn-cancel").remove();
- });
- $("body").on("click", ".btn-update", function(){
- var titolo = $(this).parents("tr").find("input[name='edit_name']").val();
- var prezzo = $(this).parents("tr").find("input[name='edit_email']").val();
- $(this).parents("tr").find("td:eq(1)").text(titolo);
- $(this).parents("tr").find("td:eq(2)").text(prezzo);
- $(this).parents("tr").attr('data-name', titolo);
- $(this).parents("tr").attr('data-email', prezzo);
- $(this).parents("tr").find(".btn-edit").show();
- $(this).parents("tr").find(".btn-cancel").remove();
- $(this).parents("tr").find(".btn-update").remove();
- });
- </script>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- </body>
- {% endblock content %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement