Files
monica/app/Console/Commands/CalculateStatistics.php
T
2017-02-16 19:21:44 -05:00

52 lines
1.2 KiB
PHP

<?php
namespace App\Console\Commands;
use DB;
use App\Statistic;
use Illuminate\Console\Command;
class CalculateStatistics extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'monica:calculatestatistics';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Calculate general usage statistics';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
$statistic = new Statistic;
$statistic->number_of_users = DB::table('users')->count();
$statistic->number_of_contacts = DB::table('contacts')->count();
$statistic->number_of_notes = DB::table('notes')->count();
$statistic->number_of_reminders = DB::table('reminders')->count();
$statistic->number_of_tasks = DB::table('tasks')->count();
$statistic->number_of_kids = DB::table('kids')->count();
$statistic->save();
}
}