Merge branch 'branch_to_merge' into 'master'

Final Updates and Fixes

See merge request !23
parents f9d5b340 4fdf7258
<?php
/**
* gredu_labs
*
*
* @link https://github.com/eellak/gredu_labs for the canonical source repository
* @copyright Copyright (c) 2008-2015 Greek Free/Open Source Software Society (https://gfoss.ellak.gr/)
* @license GNU GPLv3 http://www.gnu.org/licenses/gpl-3.0-standalone.html
......@@ -14,4 +14,4 @@ return [
'api_pass' => '',
'public_api_url' => '', // currently working: 'https://mm.sch.gr/api/units'
]
];
];
\ No newline at end of file
......@@ -9,6 +9,8 @@
<title>EduLabs</title>
<link href="{{ base_url() }}/css/bootstrap.min.css" rel="stylesheet" rel="stylesheet" type="text/css">
<link href="{{ base_url() }}/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="{{ base_url() }}/css/jquery-ui.autoc.min.css" rel="stylesheet" type="text/css">
<link href="{{ base_url() }}/css/autocomplete.css" rel="stylesheet" type="text/css">
<link href="{{ base_url() }}/css/style.css" rel="stylesheet" type="text/css">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700italic,600,400italic,600italic,700&subset=greek,latin' rel='stylesheet' type='text/css'>
<link rel="icon" href="{{ base_url }}/img/favicon.ico">
......@@ -33,7 +35,7 @@
<footer class="footer">
<p>
Το <a href="http://edulabs.minedu.gov.gr/">http://edulabs.minedu.gov.gr</a> έχει αναπτυχθεί με την χρήση χρήση ανοιχτού λογισμικού.<br>
Το περιεχόμενο διατίθεται με με άδεια <a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank">Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή</a>
Το περιεχόμενο διατίθεται με με άδεια <a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank">Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή</a>
και το λογισμικό με άδεια <a href="https://joinup.ec.europa.eu/community/eupl/og_page/european-union-public-licence-eupl-v11" target="_blank">EUPL</a>.
</p>
<p>
......@@ -47,4 +49,4 @@
<script type="text/javascript" src="{{ base_url }}/js/utils.js"></script>
{% block inlinejs %}{% endblock %}
</body>
</html>
\ No newline at end of file
</html>
......@@ -145,20 +145,14 @@
</div>
{% else %}
<div class="row no-print">
<div class="col-xs-4 text-center">
<div class="col-xs-6 text-center">
<a href="{{path_for('receive_equip.receive_doc', {'fn':form.values.received_document})}}" class="btn btn-lg btn-primary btn-print">
<span class="glyphicon glyphicon-download" aria-hidden="true"></span>&nbsp;Δελτίο Παραλαβής</a>
</div>
<div class="col-xs-4 text-center">
<div class="col-xs-6 text-center">
<a href="{{ path_for('receive_equip.report') }}" class="btn btn-lg btn-primary btn-print">
Εκτύπωση</a>
</div>
<!-- only for tests -->
<div class="col-xs-4 text-center">
<a href="{{ path_for('receive_equip.undosubmit', {'applicationform_id':form.values.id}) }}" class="btn btn-lg btn-primary btn-print">
Αναίρεση υποβολής</a>
</div>
<!-- /only for tests -->
</div>
<br>
{% endif %}
......
......@@ -62,7 +62,7 @@ class TeacherForm
public function __invoke(Request $req, Response $res)
{
if ($req->isPost()) {
$reqParams = array_map(function($string) use ($link) { return htmlspecialchars($string); }, $req->getParams());
$reqParams = array_map(function($string) { return htmlspecialchars($string); }, $req->getParams());
$this->TeacherFormInputFilter->setData($reqParams);
$isValid = $this->TeacherFormInputFilter->isValid();
......
......@@ -4,7 +4,7 @@
{% import "schools/form.twig" as macros %}
{% block content %}
<style>
<style>
input[type=text] {
width: 100%;
}
......@@ -47,27 +47,27 @@ input[type=text] {
<br>
<br>
<br>
<br>
<h3> Δράσεις</h3>
Παρακαλώ περιγράψτε σύντομα δράσεις που έχετε συμμετάσχει.
Παρακαλώ περιγράψτε σύντομα δράσεις που έχετε συμμετάσχει.
<div class="input_fields_wrap">
<button style="color:blue" class="add_field_button" "btn btn-lg btn-primary">Προσθήκη Επιπλέον</button>
<div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects[]" id="projects"></div>
<div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject[]" id="urlproject"></div>
<div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject[]" id="commentproject"></div>
<div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects" id="projects"></div>
<div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject" id="urlproject"></div>
<div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject" id="commentproject"></div>
</div>
<input type="hidden" name="projectdescription" id="projectdescription">
<input type="hidden" name="projectdescription" id="projectdescription">
<p>
<p>
<!-- </div> -->
{{ macros.text('comments', 'Σχόλια/Παρατηρήσεις', form.values.comments) }}
</fieldset>
......
......@@ -19,7 +19,7 @@ class UniversityFormService implements UniversityFormServiceInterface
{
$appForm = R::dispense('univ');
$appForm->id = $data['id'];
// $appForm->id = $data['id'];
$appForm->idrima = $data['idrima'];
$appForm->sxolh = $data['sxolh'];
$appForm->tmhma = $data['tmhma'];
......@@ -29,9 +29,9 @@ class UniversityFormService implements UniversityFormServiceInterface
$appForm->email = $data['email'];
$appForm->projectdescription = $data['projectdescription'];
$appForm->comments = $data['comments'];
R::store($appForm);
R::store($appForm);
return $appForm;
}
......
......@@ -3,7 +3,7 @@
{% import "schools/form.twig" as macros %}
{% block content %}
<style>
<style>
input[type=text] {
width: 100%;
}
......@@ -12,7 +12,7 @@ input[type=text] {
<div id="app-form">
<h1>
{% block title %}
{% endblock %}
</h1>
<form method="post" action="" data-is-valid="{{ form.is_valid | default(true) ? '1' : '0' }}"
......@@ -23,7 +23,7 @@ input[type=text] {
<br>
Στην δράση των edulabs μπορεί να συμμετέχει ακαδημαϊκό και ερευνητικό προσωπικό από όλα τα Πανεπιστήμια και Ερευνητικά Κέντρα με εμπειρία σε STEAM που θέλει να συνεργαστεί με τα σχολεία στην αξιοποίηση των 140 <a href="http://edulabs.minedu.gov.gr/">edulabs </a>που εγκαθίστανται σε σχολεία σε όλες τις εκπαιδευτικές διευθύνσεις.
<br>Παρακαλώ συμπληρώστε τα στοιχεία σας και θα επικοινωνήσουμε μαζί σας.
<br>Παρακαλώ συμπληρώστε τα στοιχεία σας και θα επικοινωνήσουμε μαζί σας.
</p>
</div>
......@@ -41,25 +41,25 @@ input[type=text] {
<br>
<br>
<br>
<br>
<h3> Δράσεις</h3>
Παρακαλώ περιγράψτε σύντομα δράσεις που έχετε συμμετάσχει.
Παρακαλώ περιγράψτε σύντομα δράσεις που έχετε συμμετάσχει.
<div class="input_fields_wrap">
<button style="color:blue" class="add_field_button" "btn btn-lg btn-primary">Προσθήκη Επιπλέον</button>
<div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects[]" id="projects"></div>
<div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject[]" id="urlproject"></div>
<div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject[]" id="commentproject"></div>
<div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects" id="projects"></div>
<div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject" id="urlproject"></div>
<div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject" id="commentproject"></div>
</div>
<input type="hidden" name="projectdescription" id="projectdescription">
<input type="hidden" name="projectdescription" id="projectdescription">
<p>
<p>
{{ macros.text('comments', 'Σχόλια/Παρατηρήσεις', form.values.comments) }}
</div>
<div class="form-group text-center">
......@@ -74,7 +74,7 @@ input[type=text] {
</fieldset>
</div>
</form>
</div>
</body>
......@@ -87,5 +87,5 @@ input[type=text] {
<script src="{{ base_url() }}/js/university_form/index.js"></script>
<script type="text/javascript">
</script>
{% endblock %}
\ No newline at end of file
{% endblock %}
/* highlight results */
.ui-autocomplete span.hl_results {
background-color: #ffff66;
}
/* loading - the AJAX indicator */
.ui-autocomplete-loading {
background: white url('../img/ui-anim_basic_16x16.gif') right center no-repeat;
}
/* scroll results */
.ui-autocomplete {
max-height: 250px;
overflow-y: auto;
/* prevent horizontal scrollbar */
overflow-x: hidden;
/* add padding for vertical scrollbar */
padding-right: 5px;
}
.ui-autocomplete li {
font-size: 16px;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
height: 250px;
}
This diff is collapsed.
This diff is collapsed.
......@@ -35,16 +35,16 @@ $(document).ready(function() {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
$(wrapper).append('<div><div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects[]" id="projects"></div> <div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject[]" id="urlproject"></div> <div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject[]" id="commentproject"></div><a href="#" class="remove_field">Διαγραφή</a></div>');
$(wrapper).append('<div><div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects" id="projects"></div> <div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject" id="urlproject"></div> <div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject" id="commentproject"></div><a href="#" class="remove_field">Διαγραφή</a></div>');
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault();
$(this).parent('div').remove(); x--;
......@@ -55,7 +55,7 @@ $(document).ready(function() {
var projects = $("input[id='projects']")
.map(function(){return $(this).val();}).get();
var urlproject = $("input[id='urlproject']")
.map(function(){return $(this).val();}).get();
......@@ -70,4 +70,4 @@ $(document).ready(function() {
});
\ No newline at end of file
});
......@@ -15,11 +15,11 @@ window.onload = function() {
type: 'POST',
data: { vid: "13"} ,
dataType: 'json',
}).done(function(data, statusText, resObject) {
for ( var index = 0; index < data.length; index++ ) {
if (data[ index ].depth == 0){
if (index == parseInt(document.getElementById("hididrima").value)){
$('#el-idrima')
.append($("<option selected ></option>")
......@@ -33,42 +33,42 @@ window.onload = function() {
$('#el-idrima')
.append($("<option></option>")
.attr("value",index)
.text(data[ index ].name));
.text(data[ index ].name));
}
}
}
});
});
}
}
function refresh(key) {
$.post({
url: 'http://relabs1.minedu.gov.gr/mypoint/taxonomy_vocabulary/getTree.json',
type: 'POST',
data: { vid: "13"} ,
dataType: 'json',
}).done(function(data, statusText, resObject) {
for ( var index = 0; index < data.length; index++ ) {
if (data[ index ].parents == data[key].tid && data[ index ].depth == 1)
if (index == parseInt(document.getElementById("hidsxolh").value)){
$('#el-sxolh')
.append($("<option selected></option>")
.attr("value",index)
.text(data[ index ].name));
.text(data[ index ].name));
......@@ -79,22 +79,22 @@ window.onload = function() {
for ( var index1 = 0; index1 < data.length; index1++ ) {
if (data[ index1 ].parents == data[index].tid && data[ index1 ].depth == 2)
if (index1 == parseInt(document.getElementById("hidtmhma").value)){
$('#el-tmhma')
.append($("<option selected></option>")
.attr("value",index1)
.text(data[ index1 ].name));
.text(data[ index1 ].name));
}
else
{
$('#el-tmhma')
.append($("<option ></option>")
.attr("value",index1)
.text(data[ index1].name));
.text(data[ index1].name));
}
}
......@@ -114,11 +114,11 @@ window.onload = function() {
$('#el-sxolh')
.append($("<option ></option>")
.attr("value",index)
.text(data[ index ].name));
.text(data[ index ].name));
}
}
});
}
......@@ -129,31 +129,31 @@ window.onload = function() {
$('#el-idrima').on('change', function() {
var key = this.value;
$.post({
url: 'http://relabs1.minedu.gov.gr/mypoint/taxonomy_vocabulary/getTree.json',
type: 'POST',
data: { vid: "13"} ,
dataType: 'json',
}).done(function(data, statusText, resObject) {
if (document.getElementById("el-sxolh").options.length != 0) {
if (document.getElementById("el-sxolh").options.length != 0) {
var i;
for(i = document.getElementById("el-sxolh").options.length-1;i >= 1; i--)
{
document.getElementById("el-sxolh").remove(i);
}
$("#el-sxolh").append('<option value=1></option>');
}
if (document.getElementById("el-tmhma").options.length != 0) {
}
if (document.getElementById("el-tmhma").options.length != 0) {
var i;
for(i = document.getElementById("el-tmhma").options.length-1;i >= 1; i--)
{
document.getElementById("el-tmhma").remove(i);
}
}
$("#el-tmhma").append('<option value=1></option>');
}
......@@ -162,7 +162,7 @@ $('#el-idrima').on('change', function() {
$('#el-sxolh')
.append($("<option></option>")
.attr("value",index)
.text(data[ index ].name));
.text(data[ index ].name));
}
});
});
......@@ -171,31 +171,31 @@ $('#el-idrima').on('change', function() {
$('#el-sxolh').on('change', function() {
var key = this.value;
$.post({
url: 'http://relabs1.minedu.gov.gr/mypoint/taxonomy_vocabulary/getTree.json',
type: 'POST',
data: { vid: "13"} ,
dataType: 'json',
}).done(function(data, statusText, resObject) {
if (document.getElementById("el-tmhma").options.length != 0) {
if (document.getElementById("el-tmhma").options.length != 0) {
var i;
for(i = document.getElementById("el-tmhma").options.length-1;i >= 1; i--)
{
document.getElementById("el-tmhma").remove(i);
}
}
$("#el-tmhma").append('<option value=1></option>');
}
for ( var index = 0; index < data.length; index++ ) {
if (data[ index ].parents == data[key].tid && data[ index ].depth == 2)
$('#el-tmhma')
.append($("<option></option>")
.attr("value",index)
.text(data[ index ].name));
.text(data[ index ].name));
}
});
......@@ -207,16 +207,16 @@ $(document).ready(function() {
var max_fields = 10; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
$(wrapper).append('<div><div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects[]" id="projects"></div> <div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject[]" id="urlproject"></div> <div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject[]" id="commentproject"></div><a href="#" class="remove_field">Διαγραφή</a></div>');
$(wrapper).append('<div><div><label for="projects">Σχετική δράση που συμμετείχατε </label><input type="text" name="projects" id="projects"></div> <div><label for="urlproject">URL δράσης που συμμετείχατε</label><input type="text" name="urlproject" id="urlproject"></div> <div><label for "commentproject">Περιγραφή δράσης που συμμετείχατε</label><input type="text" name="commentsproject" id="commentproject"></div><a href="#" class="remove_field">Διαγραφή</a></div>');
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault();
$(this).parent('div').remove(); x--;
......@@ -226,7 +226,7 @@ $(document).ready(function() {
$("#submit").click(function(){
var projects = $("input[id='projects']")
.map(function(){return $(this).val();}).get();
var urlproject = $("input[id='urlproject']")
.map(function(){return $(this).val();}).get();
......@@ -239,4 +239,4 @@ $(document).ready(function() {
})
});
\ No newline at end of file
});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment