Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Σταύρος Παπαδάκης
gredu_labs
Commits
62be4ac0
Commit
62be4ac0
authored
Mar 04, 2016
by
Vassilis Kanellopoulos
Browse files
fixed software js and lab list to view
parent
3e194635
Changes
6
Hide whitespace changes
Inline
Side-by-side
data/db/er.png
View replaced file @
3e194635
View file @
62be4ac0
170 KB
|
W:
|
H:
191 KB
|
W:
|
H:
2-up
Swipe
Onion skin
data/db/schema.mysql.sql
View file @
62be4ac0
...
...
@@ -537,7 +537,7 @@ CREATE TABLE `softwarecategory` (
LOCK
TABLES
`softwarecategory`
WRITE
;
/*!40000 ALTER TABLE `softwarecategory` DISABLE KEYS */
;
INSERT
INTO
`softwarecategory`
VALUES
(
1
,
'ΕΦΑΡΜΟΓΕΣ ΟΙΚΟΝΟΜΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ'
),(
2
,
'ΕΦΑΡΜΟΓΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ'
),(
3
,
'ΕΦΑΡΜΟΓΕΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΓΡΑΦΕΙΟΥ (OFFICE)'
),(
4
,
'ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ'
),(
5
,
'ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ'
),(
6
,
'ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ'
),(
7
,
'ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ'
),(
8
,
'ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ'
),(
9
,
'ΑΣΦΑΛΕΙΑ ΚΑΙ ΠΡΟΣΤΑΣΙΑ'
),(
10
,
'ΒΟΗΘΗΜΑΤΑ'
);
INSERT
INTO
`softwarecategory`
VALUES
(
1
,
'ΕΦΑΡΜΟΓΕΣ ΟΙΚΟΝΟΜΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ'
),(
2
,
'ΕΦΑΡΜΟΓΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ'
),(
3
,
'ΕΦΑΡΜΟΓΕΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΓΡΑΦΕΙΟΥ (OFFICE)'
),(
4
,
'ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ'
),(
5
,
'ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ'
),(
6
,
'ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ'
),(
7
,
'ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ'
),(
8
,
'ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ'
),(
9
,
'ΑΣΦΑΛΕΙΑ ΚΑΙ ΠΡΟΣΤΑΣΙΑ'
),(
10
,
'ΒΟΗΘΗΜΑΤΑ'
)
,(
11
,
'ΨΗΦΙΑΚΑ ΕΡΓΑΛΕΙΑ (Web2.0 κ.ά.)'
)
;
/*!40000 ALTER TABLE `softwarecategory` ENABLE KEYS */
;
UNLOCK
TABLES
;
...
...
module/schools/data/schema.mysql.sql
View file @
62be4ac0
...
...
@@ -430,7 +430,7 @@ CREATE TABLE `softwarecategory` (
`id`
int
(
11
)
unsigned
NOT
NULL
AUTO_INCREMENT
,
`name`
varchar
(
191
)
COLLATE
utf8mb4_unicode_ci
DEFAULT
NULL
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1
1
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
;
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1
2
DEFAULT
CHARSET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
;
--
...
...
@@ -439,7 +439,7 @@ CREATE TABLE `softwarecategory` (
LOCK
TABLES
`softwarecategory`
WRITE
;
/*!40000 ALTER TABLE `softwarecategory` DISABLE KEYS */
;
INSERT
INTO
`softwarecategory`
VALUES
(
1
,
'ΕΦΑΡΜΟΓΕΣ ΟΙΚΟΝΟΜΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ'
),(
2
,
'ΕΦΑΡΜΟΓΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ'
),(
3
,
'ΕΦΑΡΜΟΓΕΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΓΡΑΦΕΙΟΥ (OFFICE)'
),(
4
,
'ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ'
),(
5
,
'ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ'
),(
6
,
'ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ'
),(
7
,
'ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ'
),(
8
,
'ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ'
),(
9
,
'ΑΣΦΑΛΕΙΑ ΚΑΙ ΠΡΟΣΤΑΣΙΑ'
),(
10
,
'ΒΟΗΘΗΜΑΤΑ'
);
INSERT
INTO
`softwarecategory`
VALUES
(
1
,
'ΕΦΑΡΜΟΓΕΣ ΟΙΚΟΝΟΜΙΚΗΣ ΔΙΑΧΕΙΡΙΣΗΣ'
),(
2
,
'ΕΦΑΡΜΟΓΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΣΧΟΛΙΚΗΣ ΜΟΝΑΔΑΣ'
),(
3
,
'ΕΦΑΡΜΟΓΕΣ ΑΥΤΟΜΑΤΙΣΜΟΥ ΓΡΑΦΕΙΟΥ (OFFICE)'
),(
4
,
'ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ'
),(
5
,
'ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ'
),(
6
,
'ΕΚΠΑΙΔΕΥΤΙΚΟ ΛΟΓΙΣΜΙΚΟ'
),(
7
,
'ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΟΥ'
),(
8
,
'ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ'
),(
9
,
'ΑΣΦΑΛΕΙΑ ΚΑΙ ΠΡΟΣΤΑΣΙΑ'
),(
10
,
'ΒΟΗΘΗΜΑΤΑ'
)
,(
11
,
'ΨΗΦΙΑΚΑ ΕΡΓΑΛΕΙΑ (Web2.0 κ.ά.)'
)
;
/*!40000 ALTER TABLE `softwarecategory` ENABLE KEYS */
;
UNLOCK
TABLES
;
...
...
module/schools/public/js/schools/software.js
View file @
62be4ac0
...
...
@@ -140,6 +140,7 @@
}
else
{
that
.
model
.
add
(
response
);
}
that
.
hide
();
});
},
removeSoftware
:
function
()
{
...
...
@@ -148,12 +149,13 @@
url
:
that
.
url
,
type
:
'
delete
'
,
data
:
{
'
id
'
:
that
.
software
.
get
(
'
id
'
)
id
:
that
.
software
.
get
(
'
id
'
)
}
}).
done
(
function
()
{
that
.
model
.
remove
(
that
.
so
w
ftare
.
get
(
'
id
'
));
that
.
model
.
remove
(
that
.
soft
w
are
.
get
(
'
id
'
));
that
.
hide
();
}).
fail
(
function
(
xhr
,
err
){
alert
(
'
Δεν ήταν δυνατή η διαγραφή του λογισμικού.
'
);
});
}
...
...
module/schools/src/Action/Software/ListAll.php
View file @
62be4ac0
...
...
@@ -10,8 +10,8 @@
namespace
GrEduLabs\Schools\Action\Software
;
use
GrEduLabs\Schools\Service\SoftwareServiceInterface
;
use
GrEduLabs\Schools\Service\LabServiceInterface
;
use
GrEduLabs\Schools\Service\SoftwareServiceInterface
;
use
Slim\Http\Request
;
use
Slim\Http\Response
;
use
Slim\Views\Twig
;
...
...
@@ -22,11 +22,10 @@ class ListAll
private
$softwareService
;
public
function
__construct
(
Twig
$view
,
Twig
$view
,
SoftwareServiceInterface
$softwareService
,
LabServiceInterface
$labservice
)
{
LabServiceInterface
$labservice
)
{
$this
->
view
=
$view
;
$this
->
softwareService
=
$softwareService
;
$this
->
labservice
=
$labservice
;
...
...
@@ -43,10 +42,12 @@ class ListAll
$categories
=
$this
->
softwareService
->
getSoftwareCategories
();
return
$this
->
view
->
render
(
$res
,
'schools/software.twig'
,
[
'school'
=>
$school
,
'labs'
=>
$labs
,
'softwareArray'
=>
$software
,
'categories'
=>
array_map
(
function
(
$category
)
{
'school'
=>
$school
,
'labs'
=>
array_map
(
function
(
$lab
)
{
return
[
'value'
=>
$lab
[
'id'
],
'label'
=>
$lab
[
'name'
]];
},
$labs
),
'softwareArray'
=>
$software
,
'categories'
=>
array_map
(
function
(
$category
)
{
return
[
'value'
=>
$category
[
'id'
],
'label'
=>
$category
[
'name'
]];
},
$categories
),
]);
...
...
module/schools/templates/schools/software.twig
View file @
62be4ac0
...
...
@@ -35,7 +35,7 @@
<td
class=
"title"
>
{{
software.title
}}
</td>
<td
class=
"category"
>
{{
software.softwarecategory
}}
</td>
<td
class=
"vendor"
>
{{
software.vendor
}}
</td>
<td
class=
"url"
>
{{
software.url
}}
</td>
<td
class=
"url"
>
<a
href=
"
{{
software.url
}}
"
target=
"_blank"
>
{{
software.url
}}
</a>
</td>
<td
class=
"lab"
>
{{
software.lab
}}
</td>
</tr>
{%
else
%}
...
...
@@ -85,7 +85,7 @@
<
td
class
=
"
title
"
><%=
software
.
title
%><
/td
>
<
td
class
=
"
category
"
><%=
software
.
softwarecategory
%><
/td
>
<
td
class
=
"
vendor
"
><%=
software
.
vendor
%><
/td
>
<
td
class
=
"
url
"
><%=
software
.
url
%><
/td
>
<
td
class
=
"
url
"
><
a
href
=
"
<
%= software.url %>
"
target
=
"
_blank
"
><%=
software
.
url
%><
/a>
</
td
>
<
td
class
=
"
lab
"
><%=
software
.
lab
%><
/td
>
</script>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment