labs.twig 7.23 KB
Newer Older
1
{% extends "schools/index.twig" %}
2

3
{% import "schools/form.twig" as macros %}
4 5 6 7 8 9 10 11

{% block schoolTitle %}
    {{ parent() }} <small>Χώροι</small>
{% endblock %}

{% block navItems %}
    <li role="presentation" class="pull-right">
        <a href="#" class="btn btn-primary btn-add-lab" title="Καταχώρηση χώρου">
Vassilis Kanellopoulos's avatar
Vassilis Kanellopoulos committed
12
            <i class="fa fa-plus"></i>
13 14 15 16 17 18 19
            <span class="hidden-xs">Καταχώρηση χώρου</span>
        </a>
    </li>
{% endblock %}

{% block schoolContent %}
    <div id="school-labs">
kanellov's avatar
kanellov committed
20
        <p>
21
            Σε αυτή τη καρτέλα εμφανίζονται χώροι που χρησιμοποιούνται ήδη για ΤΠΕ και έχουν δηλωθεί σε άλλα πληροφοριακά συστήματα του ΥΠΠΕΘ. Επίσης, μπορείτε να καταχωρήσετε νέους χώρους που θα θέλατε να χρησιμοποιήσετε για χρήση ΤΠΕ (πχ μια διαθέσιμη αίθουσα διδασκαλίας για τη δημιουργία ενός νέου εργαστηρίου πληροφορικής ή το εργαστήριο Τεχνολογίας το οποίο θα θέλατε να εξοπλίσετε με ένα Η/Υ και ένα βιντεοπροβολέα). Σε κάθε περίπτωση θα πρέπει να δικαιολογηθεί η χρήση της αίθουσας συμπληρώνοντας όλα τα πεδία. Η καταχώρηση των χώρων είναι υποχρεωτική για να μπορέσετε να προχωρήσετε στην υποβολή της πρότασης, καθώς κάθε υλικό πρέπει να συνδέεται με το χώρο εγκατάστασής του.
kanellov's avatar
kanellov committed
22
        </p>
23
        
24 25 26 27 28 29
        <div class="table-responsive">
            <table class="table table-hover table-striped">
                <thead>
                    <tr>
                        <th>Ονομασία</th>
                        <th>Τύπος</th>
30
                        <th>Δημιουργία νέου χώρου</th>
31
                        <th>Υπεύθυνος</th>
32 33
                        <th>Δίκτυο</th>
                        <th>Server</th>
34 35 36 37 38 39 40
                        <th>Επιφάνεια (m<sup>2</sup>)</th>
                    </tr>
                </thead>
                <tbody>
                    {% for lab in labs %}
                    <tr data-lab="{{ lab|json_encode }}" data-id="{{ lab.id }}">
                        <td>{{ lab.name }}</td>
41
                        <td>{{ lab.labtype }}</td>
42
                        <td>{{ lab.is_new ? 'ΝΑΙ' : 'ΟΧΙ' }}</td>
43 44 45
                        <td>{{ lab.responsible }}</td>
                        <td>{{ lab.has_network }}</td>
                        <td>{{ lab.has_server }}</td>
46 47 48 49
                        <td>{{ lab.area }}</td>
                    </tr>
                    {% else %}
                    <tr>
50
                        <td colspan="7" class="no-records text-center text-muted">
51 52 53 54 55 56 57
                            Δεν έχουν καταχωρηθεί χώροι.
                        </td>
                    </tr>
                    {% endfor %}
                </tbody>
                <tfoot>
                    <tr>
58
                        <td colspan="7"></td>
59 60 61 62
                    </tr>
                </tfoot>
            </table>
        </div>
63
        <div class="modal fade" id="lab-form-modal" role="dialog" aria-labelledby="lab-from">
kanellov's avatar
kanellov committed
64 65
            <form class="form-horizontal" method="post" action="{{ path_for('school.labs') }}" 
                  data-url="{{ path_for('school.labs') }}" enctype="multipart/form-data">
66 67 68 69 70 71 72 73 74 75
                <div class="modal-dialog" role="form">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span>
                            </button>
                            <h4 class="modal-title">Στοιχεία χώρου</h4>
                        </div>
                        <div class="modal-body">
                            {{ macros.input('name', 'Όνομα', '', 'text', {'required': ''}) }}
76 77
                            {{ macros.select('responsible_id', 'Υπεύθυνος', staff, '', {'required': ''}) }}
                            {{ macros.select('labtype_id', 'Τύπος', lab_types, '', {'required': ''}) }}
78
                            {{ macros.checkbox('is_new', 'Δημιουργία νέου χώρου') }}
79 80
                            {{ macros.select('has_network', 'Δίκτυο', network_options, '', {'required': ''}) }}
                            {{ macros.select('has_server', 'Ύπαρξη server', server_options, '', {'required': ''}) }}
81
                            {{ macros.input('area', 'Επιφάνεια (m<sup>2</sup>)', '', 'number', {'required': '', 'min': 0, 'max': 500}) }}
kanellov's avatar
kanellov committed
82
                            {{ macros.file('attachment', 'Αρχείο κάτοψης ή φωτογραφία', path_for('school.labs.attachment', {}, {'lab_id': '__lab_id__'})) }}
83
                            {{ macros.select('lessons', 'Μαθήματα', lessons_options, '', {'multiple': ''}) }}
84
                            <small class="help-block pull-right">Κρατήστε πατημένο το Ctrl για να επιλέξετε περισσότερα από ένα μαθήματα</small>
85 86 87 88 89
                            {{ macros.text('use_in_program', 'Χρήση στα πλαίσια μαθημάτων') }}
                            {{ macros.text('use_ext_program', 'Χρήση για δραστηριότητες εκτός εκπαιδευτικού προγράμματος') }}
                            <input type="hidden" name="id" value="">
                        </div>
                        <div class="modal-footer">
90
                            <button type="button" class="btn btn-danger pull-left remove">Διαγραφή</button>
91 92 93 94 95 96 97 98 99 100
                            <button type="button" class="btn btn-default" data-dismiss="modal">Κλείσιμο</button>
                            <button name="submit" value="submit" type="submit" class="btn btn-primary">Αποθήκευση</button>
                        </div>
                    </div>
                </div>
            </form>
        </div>

        <script type="text/template" id="lab-row-template">
            <td><%= lab.name %></td>
101
            <td><%= lab.labtype %></td>
102
            <td><%= parseInt(lab.is_new, 10) ? 'ΝΑΙ' : 'OXI' %></td>
103 104 105
            <td><%= lab.responsible %></td>
            <td><%= lab.has_network %></td>
            <td><%= lab.has_server %></td>
106 107 108 109 110
            <td><%= lab.area %></td>
        </script>
    </div>
{% endblock %}

111 112 113 114 115
{% block htmlHead %}
    {{ parent() }}
    <link rel="stylesheet" href="{{ base_url }}/css/jquery.fileupload.css">
{% endblock %}

116 117
{% block inlinejs %}
    {{ parent() }}
118 119 120
    <script src="{{ base_url }}/js/jquery.ui.widget.js"></script>
    <script src="{{ base_url }}/js/jquery.iframe-transport.js"></script>
    <script src="{{ base_url }}/js/jquery.fileupload.js"></script>
121
    <script src="{{ base_url }}/js/schools/labs.js"></script>
122
{% endblock %}