fixed software js and lab list to view

parent 3e194635
data/db/er.png

170 KB | W: | H:

data/db/er.png

191 KB | W: | H:

data/db/er.png
data/db/er.png
data/db/er.png
data/db/er.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -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;
......
......@@ -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=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
) ENGINE=InnoDB AUTO_INCREMENT=12 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;
......
......@@ -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.sowftare.get('id'));
that.model.remove(that.software.get('id'));
that.hide();
}).fail(function(xhr, err){
alert('Δεν ήταν δυνατή η διαγραφή του λογισμικού.');
});
}
......
......@@ -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),
]);
......
......@@ -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>
......
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