Skip to content
Merged

Synch #2874

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
b6d7fcf
Merge pull request #2723 from codeeu/feat/de-el-language-changes
bernardhanna May 19, 2025
d0ee649
Merge pull request #2724 from codeeu/dev
bernardhanna May 19, 2025
4296d05
rebased with master
bernardhanna May 19, 2025
038376e
Merge pull request #2725 from codeeu/feat/newguide
bernardhanna May 19, 2025
7ae269a
fix with styles
bernardhanna May 19, 2025
fdb5ed1
Merge pull request #2726 from codeeu/feat/newguide
bernardhanna May 19, 2025
df97933
fix with styles
bernardhanna May 19, 2025
e6efed6
Merge pull request #2727 from codeeu/feat/newguide
bernardhanna May 19, 2025
22a3b09
Merge pull request #2728 from codeeu/dev
bernardhanna May 19, 2025
6009b50
Add SEO-related route redirects
bernardhanna May 19, 2025
d7dacfd
Merge pull request #2729 from codeeu/seo
bernardhanna May 19, 2025
19e7e35
Merge pull request #2730 from codeeu/dev
bernardhanna May 19, 2025
60997a6
Add SEO-related route redirects
bernardhanna May 19, 2025
c545dc8
Merge pull request #2731 from codeeu/seo
bernardhanna May 19, 2025
9c29d46
Merge pull request #2732 from codeeu/dev
bernardhanna May 19, 2025
a2fdf77
Add SEO-related route redirects
bernardhanna May 20, 2025
c58b59f
Add SEO-related route redirects
bernardhanna May 20, 2025
8f61497
Merge pull request #2733 from codeeu/seo
bernardhanna May 20, 2025
72dce2f
Merge pull request #2734 from codeeu/dev
bernardhanna May 20, 2025
8ccd622
Add SEO-related route redirects
bernardhanna May 20, 2025
bb7773d
Merge pull request #2735 from codeeu/seo
bernardhanna May 20, 2025
9d88290
Add new webinars
stevanpo May 20, 2025
5998bdc
Add SEO-related route redirects
bernardhanna May 21, 2025
e83cbaa
Merge pull request #2738 from codeeu/seo
bernardhanna May 21, 2025
d409fc8
Merge pull request #2736 from codeeu/dev
bernardhanna May 21, 2025
cb9b3e0
fix
stevanpo May 21, 2025
3863299
fix
stevanpo May 21, 2025
2c46ff8
fix
stevanpo May 21, 2025
bc2a9ed
Merge pull request #2737 from codeeu/feat/add-new-webinars
stevanpo May 21, 2025
b7cdaa5
Merge pull request #2739 from codeeu/dev
stevanpo May 21, 2025
ee0ddeb
Add new partner
stevanpo May 27, 2025
50ca390
Merge pull request #2740 from codeeu/feat/add-new-partner
stevanpo May 27, 2025
ed232d8
Merge pull request #2741 from codeeu/dev
stevanpo May 27, 2025
f0db13c
Add Guide on Activities under Activities menu
stevanpo May 27, 2025
a092770
Merge pull request #2742 from codeeu/fix/add-guide-on-activities-unde…
stevanpo May 27, 2025
c8c7e09
Merge pull request #2743 from codeeu/dev
stevanpo May 27, 2025
74d67fd
Finnish - home page banner translation issue fixed.
matrix-devaccount Jun 2, 2025
e07f8f6
Build new Vite assets for deployment
bernardhanna Jun 2, 2025
024b3ae
Build new Vite assets for dev
bernardhanna Jun 2, 2025
cb79fd5
Merge pull request #2744 from codeeu/dev
bernardhanna Jun 2, 2025
89e896c
Fresh Vite build for dev test
bernardhanna Jun 2, 2025
80c9aa8
Merge pull request #2745 from codeeu/dev
bernardhanna Jun 2, 2025
3a5c193
Fresh Vite build for dev test
bernardhanna Jun 2, 2025
8b61a42
Merge branch 'master' of https://github.com/codeeu/codeweek
bernardhanna Jun 2, 2025
2534137
Merge pull request #2746 from codeeu/dev
bernardhanna Jun 2, 2025
100db27
Fix to links on module-15
bernardhanna Jun 3, 2025
a8acd24
Merge pull request #2747 from codeeu/dev
bernardhanna Jun 3, 2025
b2ee621
update commutity text for italian
stevanpo Jun 3, 2025
16ae604
ciscoevents
bernardhanna Jun 3, 2025
40736cd
Merge pull request #2749 from codeeu/Events_Code4Europe_Cisco
bernardhanna Jun 3, 2025
6b61c7f
Merge pull request #2750 from codeeu/dev
bernardhanna Jun 3, 2025
f1ba1a3
dojoevents
bernardhanna Jun 3, 2025
efb0a8d
Merge pull request #2751 from codeeu/Events_Code4Europe_Cisco
bernardhanna Jun 3, 2025
0a63988
dojoevents
bernardhanna Jun 3, 2025
a7e1604
Merge pull request #2752 from codeeu/Events_Code4Europe_Cisco
bernardhanna Jun 3, 2025
f171a3c
Merge pull request #2753 from codeeu/dev
bernardhanna Jun 3, 2025
1f11fbf
Merge pull request #2748 from codeeu/fix/commutity-text-for-italian
stevanpo Jun 3, 2025
b834410
Merge pull request #2754 from codeeu/dev
stevanpo Jun 3, 2025
3691020
Educational Resources Translations
matrix-devaccount Jun 4, 2025
2ee01f0
Merge branch 'master' of https://github.com/codeeu/codeweek into feat…
matrix-devaccount Jun 4, 2025
0b238f7
Build for educational resources translations
matrix-devaccount Jun 4, 2025
8f969f2
Merge pull request #2757 from codeeu/feat/educational-resources-langu…
bernardhanna Jun 4, 2025
da98035
Error pages commits
Siroumi Jun 5, 2025
50ea9bc
Merge pull request #2761 from codeeu/new-404-error-page-from-dev
Siroumi Jun 5, 2025
f451c1d
mobile fix after design review
Siroumi Jun 5, 2025
6acdaed
Merge pull request #2762 from codeeu/new-404-error-page-from-dev
Siroumi Jun 5, 2025
94f19cf
mobile fix after design review
Siroumi Jun 5, 2025
d48f2aa
Merge pull request #2763 from codeeu/new-404-error-page-from-dev
Siroumi Jun 5, 2025
83ce8da
Educational Resources - Learn & Teach Translations
matrix-devaccount Jun 5, 2025
6e670d3
Build for educational resources translations
matrix-devaccount Jun 5, 2025
9647a19
Merge pull request #2764 from codeeu/feat/educational-resources-langu…
bernardhanna Jun 5, 2025
6842e25
added missing search button text
matrix-devaccount Jun 5, 2025
26c1fca
Build app
matrix-devaccount Jun 5, 2025
4c4f026
Merge pull request #2765 from codeeu/feat/educational-resources-langu…
bernardhanna Jun 5, 2025
16b3221
Merge pull request #2766 from codeeu/dev
bernardhanna Jun 6, 2025
684741b
changing 404 page to full screen to use new layout
Siroumi Jun 6, 2025
78797ae
Add build files to buildfix branch
bernardhanna Jun 6, 2025
426a17f
Merge pull request #2767 from codeeu/buildfix
bernardhanna Jun 6, 2025
bcb30a6
Merge pull request #2768 from codeeu/dev
bernardhanna Jun 6, 2025
3ca8751
Merge pull request #2769 from codeeu/new-404-error-page-from-dev
Siroumi Jun 6, 2025
5690498
Merge pull request #2770 from codeeu/dev
Siroumi Jun 6, 2025
3c5e246
Fixing error messages
Siroumi Jun 6, 2025
6817923
Merge pull request #2771 from codeeu/new-404-error-page-from-dev
Siroumi Jun 6, 2025
4e0605a
Merge pull request #2772 from codeeu/new-404-error-page-from-dev
Siroumi Jun 6, 2025
bf8372c
Fix: map markers not showing on initial load (global cluster group)
bernardhanna Jun 9, 2025
47cb31f
Merge pull request #2773 from codeeu/mapfix
bernardhanna Jun 9, 2025
b28f9c2
Fix: map markers not showing on initial load (global cluster group)
bernardhanna Jun 9, 2025
2d5c775
Merge pull request #2774 from codeeu/mapfix
bernardhanna Jun 9, 2025
2260f08
Fix: map markers not showing on initial load (global cluster group) 3
bernardhanna Jun 9, 2025
393b53e
Merge pull request #2775 from codeeu/mapfix
bernardhanna Jun 9, 2025
23ffc3c
Fix: map markers not showing on initial load (global cluster group) 4
bernardhanna Jun 9, 2025
1b3c8e3
Merge pull request #2776 from codeeu/mapfix
bernardhanna Jun 9, 2025
d0321a0
Fix: map markers not showing on initial load (global cluster group) 5
bernardhanna Jun 9, 2025
db608c9
Merge pull request #2777 from codeeu/mapfix
bernardhanna Jun 9, 2025
ae82ed7
Merge pull request #2778 from codeeu/dev
bernardhanna Jun 9, 2025
d1155ce
Fix: map markers not showing on initial load (global cluster group) 6
bernardhanna Jun 9, 2025
c927ae5
Merge pull request #2779 from codeeu/mapfix
bernardhanna Jun 9, 2025
271c1e7
Merge pull request #2780 from codeeu/dev
bernardhanna Jun 9, 2025
f4630c5
Fix: map markers not showing on initial load (global cluster group) 7
bernardhanna Jun 9, 2025
edbd18d
Merge pull request #2781 from codeeu/mapfix
bernardhanna Jun 9, 2025
9a5e333
Merge pull request #2782 from codeeu/dev
bernardhanna Jun 9, 2025
710d70e
Updated home.blade.php and HomeController with latest changes 8
bernardhanna Jun 9, 2025
17291ff
Merge pull request #2783 from codeeu/mapfix
bernardhanna Jun 9, 2025
81a50f7
Updated home.blade.php and HomeController with latest changes 9
bernardhanna Jun 9, 2025
c00aae2
Merge pull request #2784 from codeeu/mapfix
bernardhanna Jun 9, 2025
d737a56
Updated home.blade.php and HomeController with latest changes 10
bernardhanna Jun 9, 2025
b36aafd
Merge pull request #2785 from codeeu/mapfix
bernardhanna Jun 9, 2025
899d2a7
Updated home.blade.php and HomeController with latest changes 11
bernardhanna Jun 9, 2025
4e7a816
Merge pull request #2786 from codeeu/mapfix
bernardhanna Jun 9, 2025
38d2a12
Updated home.blade.php and HomeController with latest changes 12
bernardhanna Jun 9, 2025
7b122c3
Merge pull request #2787 from codeeu/mapfix
bernardhanna Jun 9, 2025
8a2ea79
Merge pull request #2788 from codeeu/dev
bernardhanna Jun 9, 2025
fb203a2
Updated home.blade.php and HomeController with latest changes 13
bernardhanna Jun 9, 2025
196d70f
Merge pull request #2789 from codeeu/mapfix
bernardhanna Jun 9, 2025
1c30854
Updated home.blade.php and HomeController with latest changes 14
bernardhanna Jun 9, 2025
685fae5
Merge pull request #2790 from codeeu/mapfix
bernardhanna Jun 9, 2025
041ab21
Merge pull request #2791 from codeeu/dev
bernardhanna Jun 9, 2025
4fac530
Updated home.blade.php and HomeController with latest changes 14
bernardhanna Jun 9, 2025
7b5b9f9
Merge pull request #2792 from codeeu/mapfix
bernardhanna Jun 9, 2025
ad2b90b
Merge pull request #2793 from codeeu/dev
bernardhanna Jun 9, 2025
7d05707
Revert map to 4e0605a1 base with minor trigger
bernardhanna Jun 10, 2025
c94c0cc
Merge pull request #2797 from codeeu/dev
bernardhanna Jun 10, 2025
6deae0c
Fix map not show marker
stevanpo Jun 10, 2025
69603b9
Merge pull request #2798 from codeeu/fix/map-not-show-markers
bernardhanna Jun 10, 2025
13bc755
Merge pull request #2799 from codeeu/dev
bernardhanna Jun 10, 2025
b5da764
changes to 404 robot image, to center
Siroumi Jun 13, 2025
c0cc790
Merge pull request #2800 from codeeu/new-404-error-page-from-dev
Siroumi Jun 13, 2025
bc2aa1b
Merge pull request #2801 from codeeu/dev
Siroumi Jun 13, 2025
934698e
updtae to build file
bernardhanna Jun 16, 2025
bb1bb20
Merge pull request #2802 from codeeu/communityfix
bernardhanna Jun 16, 2025
f33f60a
Merge pull request #2803 from codeeu/dev
bernardhanna Jun 16, 2025
c4121e4
map amb fix
bernardhanna Jun 16, 2025
cd6ea34
Merge pull request #2804 from codeeu/communityfix
bernardhanna Jun 16, 2025
c6a52a1
Merge pull request #2805 from codeeu/dev
bernardhanna Jun 16, 2025
6e6600d
amy events
bernardhanna Jun 17, 2025
20226a0
amy events
bernardhanna Jun 17, 2025
7f01427
amy events
bernardhanna Jun 17, 2025
fec95ac
Merge pull request #2806 from codeeu/communityfix
bernardhanna Jun 17, 2025
b558641
amy events
bernardhanna Jun 17, 2025
d56bbc4
Merge pull request #2807 from codeeu/communityfix
bernardhanna Jun 17, 2025
2f981a0
Merge pull request #2808 from codeeu/dev
bernardhanna Jun 17, 2025
f425610
amy events
bernardhanna Jun 17, 2025
488fa00
Merge pull request #2809 from codeeu/communityfix
bernardhanna Jun 17, 2025
b2e6cf0
Merge pull request #2810 from codeeu/dev
bernardhanna Jun 17, 2025
4e7d4ad
amy events
bernardhanna Jun 17, 2025
78702e0
Merge pull request #2811 from codeeu/communityfix
bernardhanna Jun 17, 2025
b3e8f18
amy events
bernardhanna Jun 17, 2025
c23e843
Merge pull request #2813 from codeeu/communityfix
bernardhanna Jun 17, 2025
86621fc
Merge pull request #2814 from codeeu/dev
bernardhanna Jun 17, 2025
862adc2
amy events
bernardhanna Jun 18, 2025
6502e4c
Merge pull request #2815 from codeeu/communityfix
bernardhanna Jun 18, 2025
aaa7e48
large events
bernardhanna Jun 18, 2025
ae941fa
Merge pull request #2816 from codeeu/communityfix
bernardhanna Jun 18, 2025
52e91c5
large events
bernardhanna Jun 18, 2025
2f6e50f
large events
bernardhanna Jun 18, 2025
6ed7e66
Merge pull request #2817 from codeeu/communityfix
bernardhanna Jun 18, 2025
e83a602
Merge pull request #2818 from codeeu/dev
bernardhanna Jun 18, 2025
93bbd0d
add email link
bernardhanna Jun 23, 2025
6377137
Merge pull request #2819 from codeeu/footer_change
bernardhanna Jun 23, 2025
136eaca
Merge pull request #2820 from codeeu/dev
bernardhanna Jun 23, 2025
8b6446f
add email link
bernardhanna Jun 23, 2025
bee8e2e
Merge pull request #2821 from codeeu/footer_change
bernardhanna Jun 23, 2025
9ce0c65
Merge pull request #2822 from codeeu/dev
bernardhanna Jun 23, 2025
e83ed25
Add activity
stevanpo Jun 24, 2025
7995f89
Merge pull request #2823 from codeeu/feat/add-activity-1
bernardhanna Jun 24, 2025
7f62cfe
Build activity pages
stevanpo Jun 24, 2025
53fb29c
Merge pull request #2824 from codeeu/fix/build-dev
stevanpo Jun 24, 2025
56a80b8
Add UUID to failed jobs table migration
bernardhanna Jun 25, 2025
0b2ab11
Merge pull request #2825 from codeeu/uiid
bernardhanna Jun 25, 2025
38573f1
Add UUID to failed jobs table migration
bernardhanna Jun 25, 2025
db186f6
Merge pull request #2826 from codeeu/uiid
bernardhanna Jun 25, 2025
8d0d080
Fix cookie with map
stevanpo Jun 25, 2025
a230c7b
Merge pull request #2827 from codeeu/dev
bernardhanna Jun 25, 2025
e725b4e
Remove old map
stevanpo Jun 25, 2025
6c83587
Merge pull request #2828 from codeeu/dev
stevanpo Jun 25, 2025
f3058de
Fix map not show in event detail
stevanpo Jun 25, 2025
ac6e34a
Merge pull request #2829 from codeeu/dev
stevanpo Jun 25, 2025
5c4becc
set timeout when render map
stevanpo Jun 26, 2025
f5c23de
Merge pull request #2830 from codeeu/dev
stevanpo Jun 26, 2025
4f57ac5
Fix activity
stevanpo Jun 27, 2025
ac4e5f0
Build
stevanpo Jun 27, 2025
233f4c6
Merge pull request #2831 from codeeu/dev
stevanpo Jun 27, 2025
739c217
Fix user icon
stevanpo Jun 30, 2025
4756384
Merge pull request #2832 from codeeu/dev
stevanpo Jun 30, 2025
b6136bd
Update Add activity button and Redirect learn-and-teach
stevanpo Jun 30, 2025
2af9857
Merge pull request #2833 from codeeu/fix/add-redirect-learn-tech
stevanpo Jun 30, 2025
23f28d8
Merge pull request #2834 from codeeu/dev
stevanpo Jun 30, 2025
0646559
CODEWEEK EVENT UPLOAD
bernardhanna Jun 30, 2025
fcc9f98
CODEWEEK EVENT UPLOAD
bernardhanna Jun 30, 2025
3802ba1
Merge pull request #2835 from codeeu/codeweek-event-upload-clean
bernardhanna Jun 30, 2025
b397b2d
Merge pull request #2836 from codeeu/dev
bernardhanna Jun 30, 2025
623b5e8
Add Generic Events Import class
bernardhanna Jun 30, 2025
e5705fa
Merge pull request #2837 from codeeu/codeweek-excel-clean
bernardhanna Jun 30, 2025
e2ee5dd
Merge pull request #2838 from codeeu/dev
bernardhanna Jun 30, 2025
7f3c33c
gunlap irish file
bernardhanna Jun 30, 2025
9bc3cb5
Merge pull request #2839 from codeeu/codeweek-excel-clean
bernardhanna Jun 30, 2025
dfe4f98
gunlap irish file
bernardhanna Jun 30, 2025
96a642e
Merge pull request #2840 from codeeu/codeweek-excel-clean
bernardhanna Jun 30, 2025
9d9048c
Merge pull request #2841 from codeeu/dev
bernardhanna Jun 30, 2025
7e31fec
Add example Excel file and France event image
bernardhanna Jun 30, 2025
7944d5d
Merge pull request #2842 from codeeu/codeweek-excel-clean
bernardhanna Jun 30, 2025
27ef227
Merge pull request #2843 from codeeu/dev
bernardhanna Jun 30, 2025
ac93266
Add example Excel file and France event image
bernardhanna Jun 30, 2025
8ad4bf3
Merge pull request #2844 from codeeu/codeweek-excel-clean
bernardhanna Jun 30, 2025
d38315b
Merge pull request #2845 from codeeu/dev
bernardhanna Jun 30, 2025
27450f2
Add example Excel file and France event image
bernardhanna Jul 1, 2025
ea507ff
Merge pull request #2846 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
a2b4b99
Merge pull request #2847 from codeeu/dev
bernardhanna Jul 1, 2025
3e2dcac
Add example Excel file and importer update
bernardhanna Jul 1, 2025
3b9a4ad
Merge pull request #2848 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
805a0a2
Add example Excel file and importer update
bernardhanna Jul 1, 2025
8e9e838
Merge pull request #2849 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
06a3432
Add example Excel file and importer update
bernardhanna Jul 1, 2025
64ae800
Merge pull request #2850 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
f8086c5
Add example Excel file and importer update
bernardhanna Jul 1, 2025
27d03cb
Merge pull request #2851 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
455e14d
Merge pull request #2852 from codeeu/dev
bernardhanna Jul 1, 2025
29acaf5
Add example Excel file and importer update
bernardhanna Jul 1, 2025
b8b7e0d
Merge pull request #2853 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
1b52c5b
Merge pull request #2854 from codeeu/dev
bernardhanna Jul 1, 2025
5849ec3
Add example Excel file and importer update
bernardhanna Jul 1, 2025
4eb0bfc
Merge pull request #2855 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
f0b5590
Merge pull request #2856 from codeeu/dev
bernardhanna Jul 1, 2025
ef49c12
Add example Excel file and importer update
bernardhanna Jul 1, 2025
45c6f7f
Merge pull request #2857 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
33539dd
Merge pull request #2858 from codeeu/dev
bernardhanna Jul 1, 2025
0b3fc22
Add example Excel file and importer update
bernardhanna Jul 1, 2025
0983008
Merge pull request #2859 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
e43c756
Merge pull request #2860 from codeeu/dev
bernardhanna Jul 1, 2025
ebf64ae
Add example Excel file and importer update
bernardhanna Jul 1, 2025
7c74364
Merge pull request #2861 from codeeu/codeweek-excel-clean
bernardhanna Jul 1, 2025
8922fe9
Merge pull request #2862 from codeeu/dev
bernardhanna Jul 1, 2025
3743699
update hackathons
stevanpo Jul 3, 2025
f1fb37b
Merge pull request #2863 from codeeu/fix/hackathons-small
stevanpo Jul 3, 2025
5c96e67
Add example Excel file and importer update
bernardhanna Jul 3, 2025
44f0d1f
Merge pull request #2864 from codeeu/codeweek-excel-clean
bernardhanna Jul 3, 2025
5157c9c
add webinars item
stevanpo Jul 3, 2025
0657fc7
Merge pull request #2865 from codeeu/dev
stevanpo Jul 3, 2025
709028c
Fix the menu on mobile
stevanpo Jul 4, 2025
aa97b9d
Merge pull request #2866 from codeeu/fix/menu-mobile
stevanpo Jul 4, 2025
9b83613
Merge pull request #2867 from codeeu/dev
stevanpo Jul 4, 2025
8909667
Fix the menu 1 on mobile
stevanpo Jul 4, 2025
6a09732
Merge pull request #2868 from codeeu/fix/menu-mobile-1
stevanpo Jul 4, 2025
44fb111
Merge pull request #2869 from codeeu/dev
stevanpo Jul 4, 2025
3adaca7
add supporters images
stevanpo Jul 4, 2025
981e2c2
Merge pull request #2870 from codeeu/add-supporters-images
stevanpo Jul 4, 2025
e6f1872
Merge pull request #2871 from codeeu/dev
stevanpo Jul 4, 2025
9187e9a
Matchmaking toolkit
stevanpo Jul 9, 2025
3a66313
Merge pull request #2872 from codeeu/feat/matchmaking-toolkit
bernardhanna Jul 9, 2025
11c63fb
Merge pull request #2873 from codeeu/dev
bernardhanna Jul 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion app/Console/Commands/CertificatesIssues.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ public function handle(): int
{

$issues = Participation::whereNull('participation_url')
->where('status', '=', 'PENDING')
->where('status', 'PENDING')
->where('created_at', '<', Carbon::now()->subMinutes(5))->get();

Log::info('certificate with issues: '.count($issues));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class CertificatesOfParticipationGeneration extends Command
public function handle(): int
{

$participations = Participation::whereNull('participation_url')->where('status', '=', 'PENDING')->orderByDesc('created_at')->get();
$participations = Participation::whereNull('participation_url')->where('status', 'PENDING')->orderByDesc('created_at')->get();

$this->info(count($participations).' certificates of participation to generate');

Expand Down
73 changes: 73 additions & 0 deletions app/Console/Commands/EventsIndexOptimize.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<?php

namespace App\Console\Commands;

use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;

class EventsIndexOptimize extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'events:index-optimize {--rollback : Drop the indexes instead of creating them}';

/**
* The console command description.
*
* @var string
*/
protected $description = 'Add or drop recommended indexes on the events table for performance optimization';

/**
* Execute the console command.
*/
public function handle()
{
$rollback = $this->option('rollback');

$this->info(($rollback ? 'Dropping' : 'Adding') . ' indexes on events table...');

$indexes = [
'idx_status' => 'CREATE INDEX idx_status ON events(status)',
'idx_country_iso' => 'CREATE INDEX idx_country_iso ON events(country_iso)',
'idx_status_country' => 'CREATE INDEX idx_status_country ON events(status, country_iso)',
'idx_start_date' => 'CREATE INDEX idx_start_date ON events(start_date)',
'idx_end_date' => 'CREATE INDEX idx_end_date ON events(end_date)',
'idx_activity_type' => 'CREATE INDEX idx_activity_type ON events(activity_type)',
'idx_highlighted_status' => 'CREATE INDEX idx_highlighted_status ON events(highlighted_status)',
'idx_lat_lon' => 'CREATE INDEX idx_lat_lon ON events(latitude, longitude)',
'idx_creator_id' => 'CREATE INDEX idx_creator_id ON events(creator_id)',
'idx_user_email' => 'CREATE INDEX idx_user_email ON events(user_email)',
'idx_status_start' => 'CREATE INDEX idx_status_start ON events(status, start_date)',
];

foreach ($indexes as $name => $sql) {
try {
if ($rollback) {
DB::statement("DROP INDEX {$name} ON events");
$this->info("Dropped index: {$name}");
} else {
$exists = DB::select(
"SELECT COUNT(1) as count FROM information_schema.statistics WHERE table_schema = DATABASE() AND table_name = 'events' AND index_name = ?",
[$name]
);

if (!empty($exists) && $exists[0]->count == 0) {
DB::statement($sql);
$this->info("Created index: {$name}");
} else {
$this->line("Index already exists: {$name}");
}
}
} catch (\Throwable $e) {
$this->error("Failed to " . ($rollback ? 'drop' : 'create') . " index {$name}: " . $e->getMessage());
}
}

$this->info('Index operation completed.');
return 0;
}
}
2 changes: 1 addition & 1 deletion app/Console/Commands/Excellence.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public function handle(): void
//Select the winners from the Database
$winners = [];
foreach ($codeweek4all_codes as $codeweek4all_code) {
$creators = Event::whereYear('end_date', '=', $edition)->where('status', '=', 'APPROVED')->where('codeweek_for_all_participation_code', '=', $codeweek4all_code)->pluck('creator_id');
$creators = Event::whereYear('end_date', '=', $edition)->where('status', 'APPROVED')->where('codeweek_for_all_participation_code', '=', $codeweek4all_code)->pluck('creator_id');
foreach ($creators as $creator) {
if (! in_array($creator, $winners)) {
$winners[] = $creator;
Expand Down
30 changes: 30 additions & 0 deletions app/Console/Commands/Kernel.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php

namespace App\Console;

use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;

namespace App\Http\Middleware;

use Closure;

class ReplaceOldS3Urls
{
public function handle($request, Closure $next)
{
$response = $next($request);

if ($response instanceof \Illuminate\Http\Response && str_contains($response->headers->get('Content-Type'), 'text/html')) {
$content = $response->getContent();
$content = str_replace(
'https://s3-eu-west-1.amazonaws.com/codeweek-s3/',
'https://codeweek-s3.s3.eu-west-1.amazonaws.com/',
$content
);
$response->setContent($content);
}

return $response;
}
}
2 changes: 1 addition & 1 deletion app/Console/Commands/LocationExtraction.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public function handle(): void
Event::whereNull('deleted_at')->
// where('id','=',163373)->
// where('creator_id',153701)->
where('status', '=', 'APPROVED')->
where('status', 'APPROVED')->
whereNull('location_id')->chunkById($this->step, function ($events, $index) {

$this->reportProgress($index);
Expand Down
83 changes: 83 additions & 0 deletions app/Console/Commands/SyncEventAgesFromAudience.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
<?php

namespace App\Console\Commands;

use App\Event;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;

class SyncEventAgesFromAudience extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'events:sync-ages-from-audience';

/**
* The console command description.
*
* @var string
*/
protected $description = 'Backfill the `ages` field in events based on audience_event using AGE_AUDIENCE_MAP';

/**
* Mapping from Event::AGES keys to audience IDs (from database seeder)
* This allows automatic linking between selected age ranges and appropriate audiences.
* Used for syncing Event.ages with Event.audiences via many-to-many relation.
*/
public const AGE_AUDIENCE_MAP = [
'under-5' => [1], // Pre-school children
'6-9' => [2], // Elementary school students
'10-12' => [2], // Upper primary → still Elementary
'13-15' => [3], // Lower secondary → High school
'16-18' => [3], // Upper secondary → High school
'19-25' => [4, 5], // Graduate & Post graduate students
'over-25' => [6, 7, 9], // Employed + Unemployed adults + Teachers
];

/**
* Execute the console command.
*/
public function handle()
{
$this->info('Syncing event.ages from audience_event...');

$map = self::AGE_AUDIENCE_MAP;

$audienceToAges = [];
foreach ($map as $ageKey => $audienceIds) {
foreach ($audienceIds as $audienceId) {
$audienceToAges[$audienceId][] = $ageKey;
}
}

$links = DB::table('audience_event')
->select('event_id', 'audience_id')
->get()
->groupBy('event_id');

$updated = 0;

foreach ($links as $eventId => $group) {
$ageKeys = collect($group)
->flatMap(function ($row) use ($audienceToAges) {
return $audienceToAges[$row->audience_id] ?? [];
})
->unique()
->values()
->all();

if (!empty($ageKeys)) {
Event::where('id', $eventId)->update([
'ages' => json_encode($ageKeys),
]);
$updated++;
}
}

$this->info("Updated `ages` field for $updated events.");
return 0;
}
}
Loading
Loading