Skip to content

Commit

Permalink
Added donor pages, started evolution page (#71)
Browse files Browse the repository at this point in the history
  • Loading branch information
FlorinZarafu committed Jul 3, 2023
1 parent 68b5739 commit add1d37
Show file tree
Hide file tree
Showing 25 changed files with 1,610 additions and 13 deletions.
150 changes: 150 additions & 0 deletions app/Http/Controllers/DonorController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
<?php

declare(strict_types=1);

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Inertia\Inertia;

class DonorController extends Controller
{
public function index()
{
$profile = [
'description' =>
'<p>Mulțumim că ești alături de noi. Prin participarea ta activă la această inițiativă, ne arăți că ești preocupat de problemele sociale și că vrei să faci o diferență pozitivă în lumea în care trăim, iar contribuția ta este extrem de valoroasă.</p>
<p>Prin distribuirea informațiilor despre proiectele de pe Bursa Binelui și încurajând prietenii și familia să se alăture, devii un promotor important al inițiativei noastre.</p>
<p>Fiecare pas pe care îl facem împreună contează și, împreună, putem face o diferență semnificativă.</p>',
'donations_place' => '5%',
'donations_status' => [
'Ai donat către mai mult de 5 organizații',
'Volunariezi la 3 organizații',
'Ești abonat la newsletterul de bine',
'Ai distribuit de multiple ori informații utile'
],
];

$badges = [
[
'name' => 'multiple_donor',
'title' => 'multiple_donor_title',
'description' => 'multiple_donor_description'
],
[
'name' => 'subscriber',
'title' => 'subscriber_donor_title',
'description' => 'subscriber_donor_description'
],
[
'name' => 'long_race',
'title' => 'long_race_title',
'description' => 'long_race_description'
],
[
'name' => 'supporter',
'title' => 'supporter_donor_title',
'description' => 'supporter_donor_description'
],
[
'name' => 'month_volunteer',
'title' => 'month_volunteer_title',
'description' => 'month_volunteer_description'
],
[
'name' => 'top_donor',
'title' => 'top_donor_title',
'description' => 'top_donor_description'
],
[
'name' => 'donor',
'title' => 'recurent_donor_title',
'description' => 'recurent_donor_description'
]
];

return Inertia::render('Donor/Dashboard', [
'profile' => $profile,
'badges' => $badges
]);
}

public function donations()
{
$donations = [
"current_page" => 2,
"data" => [
[
'id' => 1,
'organization' => 'Asociația Un Zâmbet pentru copilul tău',
'project' => 'Zambet pentru copiii noștri',
'created_at' => '12.08.2022',
'amount' => '300'
],
[
'id' => 2,
'organization' => 'Asociația Un Zâmbet pentru copilul tău',
'project' => 'Zambet pentru copiii noștri',
'created_at' => '12.08.2022',
'amount' => '300'
],

[
'id' => 3,
'organization' => 'Asociația Un Zâmbet pentru copilul tău',
'project' => 'Zambet pentru copiii noștri',
'created_at' => '12.08.2022',
'amount' => '300'
],
[
'id' => 4,
'organization' => 'Asociația Un Zâmbet pentru copilul tău',
'project' => 'Zambet pentru copiii noștri',
'created_at' => '12.08.2022',
'amount' => '300'
]
],
"first_page_url" => "http=>//bursabinelui.test/proiecte?page=1",
"from"=> 1,
"last_page"=> 2,
"last_page_url"=> "http://bursabinelui.test/proiecte?page=2",
"links"=> [
[
"url"=> "http://bursabinelui.test/proiecte?page=1",
"label"=> "1",
"active"=> true
],
[
"url"=> "http://bursabinelui.test/proiecte?page=1",
"label"=> "1",
"active"=> true
],
[
"url"=> "http://bursabinelui.test/proiecte?page=2",
"label"=> "2",
"active"=> false
],
[
"url"=> "http://bursabinelui.test/proiecte?page=3",
"label"=> "3",
"active"=> false
],
[
"url"=> "http://bursabinelui.test/proiecte?page=1",
"label"=> "1",
"active"=> true
],
],
"next_page_url"=> "http://bursabinelui.test/proiecte?page=3",
"path"=> "http://bursabinelui.test/proiecte",
"per_page"=> 15,
"prev_page_url"=> 'http://bursabinelui.test/proiecte?page=1',
"to"=> 15,
"total"=> 20
];

return Inertia::render('Donor/Donations', [
'donations' => $donations,
]);
}
}
78 changes: 78 additions & 0 deletions app/Http/Controllers/EvolutionController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
<?php

declare(strict_types=1);

namespace App\Http\Controllers;

use Inertia\Inertia;

class EvolutionController extends Controller
{
public function index()
{
$donations = 102030;
$amount = 122345;

$donations_number = [
[
'month' => 'Ian',
'number' => 23,
],
[
'month' => 'Feb',
'number' => 80,
],
[
'month' => 'Mar',
'number' => 50,
],
[
'month' => 'Apr',
'number' => 100,
],
[
'month' => 'Mai',
'number' => 150,
],
[
'month' => 'Iun',
'number' => 30,
]
];

$donations_amount = [
[
'month' => 'Ian',
'amount' => 1023,
],
[
'month' => 'Feb',
'amount' => 180,
],
[
'month' => 'Mar',
'amount' => 5200,
],
[
'month' => 'Apr',
'amount' => 22100,
],
[
'month' => 'Mai',
'amount' => 1250,
],
[
'month' => 'Iun',
'amount' => 2230,
]
];


return Inertia::render('Public/Evolution/Evolution', [
'donations' => $donations,
'amount' => $amount,
'donations_number' => $donations_number,
'donations_amount' => $donations_amount
]);
}
}
Loading

0 comments on commit add1d37

Please sign in to comment.