Καλώς Ήλθατε στην Διαδικτυακή Πύλη του Εθνικού Ποινικού Μητρώου
Το Εθνικό Ποινικό Μητρώο (EΠΜ) αποτελεί το κεντρικό πληροφοριακό σύστημα για την ασφαλή και αξιόπιστη καταγραφή των αμετάκλητων δικαστικών αποφάσεων, συμβάλλοντας ουσιαστικά στην εύρυθμη λειτουργία και την υποστήριξη της απονομής της Δικαιοσύνης.
Μέσω της νέας διαδικτυακής πύλης, που λειτουργεί ως σύγχρονος και ολοκληρωμένος ψηφιακός κόμβος, παρέχεται αναλυτική ενημέρωση σχετικά με τις αρμόδιες Υπηρεσίες, καθώς και τις προβλεπόμενες διαδικασίες για την έκδοση Αντιγράφου Ποινικού Μητρώου.
Οι πολίτες, με τη χρήση των προσωπικών τους κωδικών Taxisnet, έχουν τη δυνατότητα:
- να υποβάλλουν ηλεκτρονικά αίτηση για την έκδοση Αντιγράφου Ποινικού Μητρώου (ΑΠΜ),
- να λαμβάνουν άμεσα το ΑΠΜ και
- να επαληθεύουν την εγκυρότητα των εκδοθέντων ΑΠΜ.
Οι εξουσιοδοτημένοι υπάλληλοι Φορέων της Δημόσιας Διοίκησης, στις περιπτώσεις που προβλέπεται από την κείμενη νομοθεσία και με τη χρήση κωδικών Δημόσιας Διοίκησης, έχουν πρόσβαση στις ανωτέρω ηλεκτρονικές υπηρεσίες.
Συνολικά, επιτυγχάνεται ουσιαστική απλοποίηση των διαδικασιών, μείωση της γραφειοκρατίας και ενίσχυση της ταχύτητας, της διαφάνειας και της ποιότητας εξυπηρέτησης τόσο των πολιτών όσο και της Δημόσιας Διοίκησης.
epm.mapmenu
Ανακοινώσεις
The following has evaluated to null or missing:
==> dateParts[1] [in template "1880328553783579705#20119#null" at line 19, column 32]
----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign day = dateParts[1] [in template "1880328553783579705#20119#null" at line 19, column 17]
----
1<div class="news-item">
2 <div class="news-date">
3 <#if (JournalArticle_displayDate.getData())??>
4 <#assign dateString = JournalArticle_displayDate.getData()>
5 <#assign currentLanguage = themeDisplay.getLocale().getLanguage()>
6
7 <!-- Parse date based on the current language -->
8 <#if currentLanguage == "el">
9 <!-- Greek format: d/M/yyyy H:mm -->
10 <#assign dateParts = dateString?split(" ")[0]?split("/")>
11 <#assign day = dateParts[0]>
12 <#assign month = dateParts[1]>
13 <#assign year = dateParts[2]>
14 <#assign monthNames = ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιούν", "Ιούλ", "Αύγ", "Σεπ", "Οκτ", "Νοέ", "Δεκ"]>
15 <#else>
16 <!-- English format: M/d/yyyy H:mm -->
17 <#assign dateParts = dateString?split(" ")[0]?split("/")>
18 <#assign month = dateParts[0]>
19 <#assign day = dateParts[1]>
20 <#assign year = "20${dateParts[2]}">
21 <#assign monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]>
22 </#if>
23
24 <!-- Convert month number to month name -->
25 <#assign displayMonth = monthNames[month?number - 1]>
26
27 <span class="day">${day}</span>
28 <span class="month">${displayMonth}</span>
29 <span class="year">${year}</span>
30 </#if>
31 </div>
32 <div class="news-content news-category">
33 <div class="news-title">
34 <h3 class="card-title">
35 <#if (JournalArticle_title.getData())??>
36 <a href="${JournalArticle_displayPageURL.getData()}">
37 ${JournalArticle_title.getData()}
38 </a>
39 </#if>
40 </h3>
41 </div>
42
43 <div class="clearfix component-paragraph text-break mt-2">
44 <!-- Display content -->
45 <#if (DDMStructure_content.getData())??>
46 ${DDMStructure_content.getData()}
47 </#if>
48 </div>
49</div>
50</div>
51<style>
52.news-item .component-paragraph {
53 line-height: 1.7rem !important;
54 max-height: calc(1.7rem * 3);
55 overflow: hidden !important;
56 display: -webkit-box !important;
57 -webkit-line-clamp: 3;
58 -webkit-box-orient: vertical;
59 text-overflow: ellipsis;
60 white-space: normal !important;
61 margin: 0;
62}
63
64.news-item .component-paragraph p {
65 display: inline; /* Inline to treat multiple <p> tags as continuous content */
66 margin: 0; /* Remove gaps between <p> tags */
67 padding: 0; /* Remove padding */
68}
69
70.news-item .card-title {
71 font-size: 1.2rem;
72 padding-top: 2rem;
73}
74
75.news-item {
76 display: flex;
77 align-items: center;
78 margin-bottom: 10px;
79}
80
81.news-date {
82 color: var(--brand-color-1);
83 background-color: #f0f0f0;
84 padding: 0.6rem;
85 height: 3.6rem;
86 text-align: center;
87 margin-right: 1rem;
88 display: flex;
89 flex-direction: column;
90 justify-content: center;
91 transform: translateY(-37%);
92}
93
94.news-date .day {
95 display: block;
96 font-size: small;
97 font-weight: bold;
98}
99
100.news-date .month {
101 display: block;
102 font-size: small;
103 color: var(--brand-color-1);
104}
105
106.news-date .year {
107 display: block;
108 font-size: small;
109 color: var(--brand-color-1);
110}
111
112.news-content {
113 flex-grow: 1;
114}
115
116.news-title {
117 font-size: 16px;
118 font-weight: bold;
119}
120
121.news-read-more a {
122 text-decoration: none;
123}
124
125/* Fix for images - hide them completely */
126.news-item img {
127 display: none !important;
128}
129</style>
130
131<script>
132// This will handle text truncation with CSS primarily, but provide JavaScript as fallback
133document.addEventListener('DOMContentLoaded', function() {
134 // Check if the browser supports line-clamp
135 const isLineClampSupported = 'webkitLineClamp' in document.documentElement.style;
136
137 if (!isLineClampSupported) {
138 // Use JS truncation as fallback for older browsers
139 const paragraphs = document.querySelectorAll('.news-item .news-content .component-paragraph');
140
141 paragraphs.forEach(paragraph => {
142 let text = paragraph.innerText;
143 if (text.length > 200) {
144 paragraph.innerText = text.substring(0, 200) + '...';
145 }
146 });
147 }
148
149 // Hide all images in news-item components
150 const images = document.querySelectorAll('.news-item img');
151 images.forEach(img => {
152 img.style.display = 'none';
153 });
154});
155</script>
The following has evaluated to null or missing:
==> dateParts[1] [in template "1880328553783579705#20119#null" at line 19, column 32]
----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign day = dateParts[1] [in template "1880328553783579705#20119#null" at line 19, column 17]
----
1<div class="news-item">
2 <div class="news-date">
3 <#if (JournalArticle_displayDate.getData())??>
4 <#assign dateString = JournalArticle_displayDate.getData()>
5 <#assign currentLanguage = themeDisplay.getLocale().getLanguage()>
6
7 <!-- Parse date based on the current language -->
8 <#if currentLanguage == "el">
9 <!-- Greek format: d/M/yyyy H:mm -->
10 <#assign dateParts = dateString?split(" ")[0]?split("/")>
11 <#assign day = dateParts[0]>
12 <#assign month = dateParts[1]>
13 <#assign year = dateParts[2]>
14 <#assign monthNames = ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιούν", "Ιούλ", "Αύγ", "Σεπ", "Οκτ", "Νοέ", "Δεκ"]>
15 <#else>
16 <!-- English format: M/d/yyyy H:mm -->
17 <#assign dateParts = dateString?split(" ")[0]?split("/")>
18 <#assign month = dateParts[0]>
19 <#assign day = dateParts[1]>
20 <#assign year = "20${dateParts[2]}">
21 <#assign monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]>
22 </#if>
23
24 <!-- Convert month number to month name -->
25 <#assign displayMonth = monthNames[month?number - 1]>
26
27 <span class="day">${day}</span>
28 <span class="month">${displayMonth}</span>
29 <span class="year">${year}</span>
30 </#if>
31 </div>
32 <div class="news-content news-category">
33 <div class="news-title">
34 <h3 class="card-title">
35 <#if (JournalArticle_title.getData())??>
36 <a href="${JournalArticle_displayPageURL.getData()}">
37 ${JournalArticle_title.getData()}
38 </a>
39 </#if>
40 </h3>
41 </div>
42
43 <div class="clearfix component-paragraph text-break mt-2">
44 <!-- Display content -->
45 <#if (DDMStructure_content.getData())??>
46 ${DDMStructure_content.getData()}
47 </#if>
48 </div>
49</div>
50</div>
51<style>
52.news-item .component-paragraph {
53 line-height: 1.7rem !important;
54 max-height: calc(1.7rem * 3);
55 overflow: hidden !important;
56 display: -webkit-box !important;
57 -webkit-line-clamp: 3;
58 -webkit-box-orient: vertical;
59 text-overflow: ellipsis;
60 white-space: normal !important;
61 margin: 0;
62}
63
64.news-item .component-paragraph p {
65 display: inline; /* Inline to treat multiple <p> tags as continuous content */
66 margin: 0; /* Remove gaps between <p> tags */
67 padding: 0; /* Remove padding */
68}
69
70.news-item .card-title {
71 font-size: 1.2rem;
72 padding-top: 2rem;
73}
74
75.news-item {
76 display: flex;
77 align-items: center;
78 margin-bottom: 10px;
79}
80
81.news-date {
82 color: var(--brand-color-1);
83 background-color: #f0f0f0;
84 padding: 0.6rem;
85 height: 3.6rem;
86 text-align: center;
87 margin-right: 1rem;
88 display: flex;
89 flex-direction: column;
90 justify-content: center;
91 transform: translateY(-37%);
92}
93
94.news-date .day {
95 display: block;
96 font-size: small;
97 font-weight: bold;
98}
99
100.news-date .month {
101 display: block;
102 font-size: small;
103 color: var(--brand-color-1);
104}
105
106.news-date .year {
107 display: block;
108 font-size: small;
109 color: var(--brand-color-1);
110}
111
112.news-content {
113 flex-grow: 1;
114}
115
116.news-title {
117 font-size: 16px;
118 font-weight: bold;
119}
120
121.news-read-more a {
122 text-decoration: none;
123}
124
125/* Fix for images - hide them completely */
126.news-item img {
127 display: none !important;
128}
129</style>
130
131<script>
132// This will handle text truncation with CSS primarily, but provide JavaScript as fallback
133document.addEventListener('DOMContentLoaded', function() {
134 // Check if the browser supports line-clamp
135 const isLineClampSupported = 'webkitLineClamp' in document.documentElement.style;
136
137 if (!isLineClampSupported) {
138 // Use JS truncation as fallback for older browsers
139 const paragraphs = document.querySelectorAll('.news-item .news-content .component-paragraph');
140
141 paragraphs.forEach(paragraph => {
142 let text = paragraph.innerText;
143 if (text.length > 200) {
144 paragraph.innerText = text.substring(0, 200) + '...';
145 }
146 });
147 }
148
149 // Hide all images in news-item components
150 const images = document.querySelectorAll('.news-item img');
151 images.forEach(img => {
152 img.style.display = 'none';
153 });
154});
155</script>
Ηλεκτρονικές Υπηρεσίες