Files
faveo/app/Http/Controllers/HomeController.php
2016-08-05 09:24:12 -04:00

77 lines
2.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Model\helpdesk\Ticket\Tickets;
class HomeController extends Controller
{
/*
|--------------------------------------------------------------------------
| Home Controller
|--------------------------------------------------------------------------
|
| This controller renders your application's "dashboard" for users that
| are authenticated. Of course, you are free to change or remove the
| controller as you wish. It is just here to get your app started!
|
*/
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
// $this->middleware('auth');
}
/**
* Show the application dashboard to the user.
*
* @return Response
*/
public function index()
{
// ksjdckjdsnc
return view('themes/default1/admin/dashboard');
}
public function getdata()
{
return \View::make('emails/notifications/agent');
}
public function getreport()
{
return \View::make('test');
}
public function pushdata()
{
$date2 = strtotime(date('Y-m-d'));
$date3 = date('Y-m-d');
$format = 'Y-m-d';
$date1 = strtotime(date($format, strtotime('-1 month'.$date3)));
$return = '';
$last = '';
for ($i = $date1; $i <= $date2; $i = $i + 86400) {
$thisDate = date('Y-m-d', $i);
$created = \DB::table('tickets')->select('created_at')->where('created_at', 'LIKE', '%'.$thisDate.'%')->count();
$closed = \DB::table('tickets')->select('closed_at')->where('closed_at', 'LIKE', '%'.$thisDate.'%')->count();
$reopened = \DB::table('tickets')->select('reopened_at')->where('reopened_at', 'LIKE', '%'.$thisDate.'%')->count();
$value = ['date' => $thisDate, 'open' => $created, 'closed' => $closed, 'reopened' => $reopened];
$array = array_map('htmlentities', $value);
$json = html_entity_decode(json_encode($array));
$return .= $json.',';
}
$last = rtrim($return, ',');
return '['.$last.']';
}
}