42 lines
		
	
	
		
			1008 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1008 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
use Illuminate\Support\Facades\Route;
 | 
						|
use App\Api;
 | 
						|
 | 
						|
Route::get('/', function () {
 | 
						|
 | 
						|
    $propsPerRegion = Api::propertiesPerRegion();
 | 
						|
    $propsPerRegionName = [];
 | 
						|
    $propsPerRegionCounts = [];
 | 
						|
 | 
						|
    foreach ($propsPerRegion as $el) {
 | 
						|
        $propsPerRegionName[] = $el['name'];
 | 
						|
        $propsPerRegionCounts[] = $el['count_properties'];
 | 
						|
    }
 | 
						|
 | 
						|
    return view('overview', ["propsPerRegion" => [json_encode($propsPerRegionName), json_encode($propsPerRegionCounts)]]);
 | 
						|
});
 | 
						|
 | 
						|
Route::get('/prop/{id}', function (int $id) {
 | 
						|
 | 
						|
    $extractions = Api::propertyExtractions($id);
 | 
						|
    $data = [];
 | 
						|
    $dates = [];
 | 
						|
 | 
						|
    foreach ($extractions as $ext) {
 | 
						|
 | 
						|
        $series = [];
 | 
						|
        $dates[] = $ext['created_at'];
 | 
						|
        $extCalendar = json_decode($ext['calendar'], 1);
 | 
						|
 | 
						|
        foreach ($extCalendar as $date => $status) {
 | 
						|
            $series[] = [$date, $status];
 | 
						|
        }
 | 
						|
 | 
						|
        $data[] = $series;
 | 
						|
 | 
						|
    }
 | 
						|
 | 
						|
    return view('property', ["extractiondates" => json_encode($dates), "calendar" => $data]);
 | 
						|
});
 |