The case was revealed in November 2020, following a complaint to the Internal Affairs Sub-Directorate of Northern Greece of EL.AS. He himself was put on leave from his university duties, when the criminal investigation began, with the “incorruptible” of EL.AS. to “dust off” all the surgeries he performed.
In fact, from the specific investigation it emerged that between 2018 and 2020 he had collected “bags” from other patients – more than 15 – and that is why a second case file was filed against him for bribery, by follow-up and by profession, which is pending in the criminal courts. Recently, patients and their relatives were tried and acquitted, because they had given “bags” (to bribe an employee).
Before the Magistrates’ Court who found him guilty, the convicted doctor denied the charge, claiming that he was the victim of fraud. He also stated that the disputed surgery was to be performed in a private hospital and that half of the money was intended for him as a fee and the rest for his scientific team.
Shock in Rhodes: Dead 35-year-old pregnant woman – Battle to save the baby
Cyprus: Planning for an extended meeting of the parties involved
Acropolis: Dead 28-year-old who fell from the 5th floor of an apartment building
Menidi: Two injured in shootings
#Thessaloniki #doctor #sentenced #bag #euros
What are best practices for dynamically loading external scripts in JavaScript?
It seems you have shared a snippet of code that appears to be a JavaScript function related to handling various advertisement scripts and configurations on a webpage. However, there are numerous incomplete comments and areas where the actual URLs or script loading functions are missing. Here’s a breakdown of what your script does and suggestions to improve or fix it:
### Breakdown of the Code:
1. **Ad Removal Logic**:
- It checks if adsense for mobile ads exist and removes them if they do.
2. **AdSense Slot Count**:
- It retrieves the number of AdSense slots on the page and prepares to loop through them to take some action (commented-out function).
3. **Adman Integration**:
- It sets up a queue to integrate Adman, likely a form of ad management.
4. **OneSignal Initialization**:
- Initializes OneSignal for push notifications with a specific app ID.
5. **Disqus Setup**:
- Configures Disqus comments with a specific identifier. The script loading part appears to be incomplete as the URL is missing.
6. **Asynchronous Script Loading**:
- Uses the `asyncLoadScript` function multiple times throughout the script to load various third-party scripts asynchronously. The actual URLs or script contents are not provided.
7. **Additional Advertisements**:
- References to other ad services like CleverCore, Taboola, Glomex, and Vidoomy.
### Suggestions for Improvement:
1. **Complete URL Assignments**:
- Fill in the missing URLs for the asynchronous script loads, ensuring they point to the correct script sources.
2. **Error Handling**:
- Consider adding error handling when loading scripts to handle failures gracefully (e.g., using promises or try-catch blocks).
3. **Modularization**:
- Consider breaking the script into smaller functions for better readability and maintenance. Each ad setup (e.g., AdSense, OneSignal, Disqus) could be its own function.
4. **Performance Optimization**:
- Potentially reduce the number of `setTimeout` calls to improve page load performance, using event listeners when possible (e.g., loading scripts on `DOMContentLoaded`).
5. **Dynamic Script Loading**:
- For better practices, implement a unified function for loading scripts dynamically, allowing for parameters for the URL and callbacks transparently.
6. **Comments and Documentation**:
- Add more descriptive comments to clarify what each part of the code is doing, and consider removing commented-out snippets if they are not going to be used.
### Example of Refactoring a Part of the Code:
Here’s a simplified version of how you might structure one part of the script:
```javascript
function loadScript(url, callback) {
var script = document.createElement('script');
script.src = url;
script.async = true;
script.onload = callback;
document.head.appendChild(script);
}
function initOneSignal() {
window.OneSignalDeferred = window.OneSignalDeferred || [];
OneSignalDeferred.push(function(OneSignal) {
OneSignal.init({
appId: "487cc53b-3b66-4f84-8803-3a3a133043ab",
});
});
}
// Execute OneSignal Initialization
initOneSignal();
```
By following these suggestions, you can improve the maintainability and performance of your ad handling script. If you need help with specific parts or further clarification on particular sections, feel free to ask!