PHP 클래스 Rubenwouters\CrmLauncher\Controllers\DashboardController

상속: extends Illuminate\Routing\Controller
파일 보기 프로젝트 열기: rubenwouters/crm-launcher

보호된 프로퍼티들

프로퍼티 타입 설명
$answer Rubenwouters\CrmLauncher\Models\Answer
$case Rubenwouters\CrmLauncher\Models\CaseOverview
$config Rubenwouters\CrmLauncher\Models\Configuration
$log Rubenwouters\CrmLauncher\Models\Log
$validateTwitter Rubenwouters\CrmLauncher\ApiCalls\ValidateTwitter

공개 메소드들

메소드 설명
__construct ( Log $log, Answer $answer, Configuration $config, CaseOverview $case, ValidateTwitter $validateTwitter )
disableHelp ( )
help ( ) : view Shows help page
index ( ) : view Shows dashboard when all required permissions are granted
launch ( ) : Illuminate\Http\RedirectResponse Updates config record to a valid state after checks

비공개 메소드들

메소드 설명
getAvgHelpers ( ) : integer Gets average helpers per case
getAvgMessages ( ) : integer Gets average messages per case
getAvgWaitTime ( ) : integer Gets average wait time
getTodaysMessages ( ) : integer Gets number answers sent today

메소드 상세

__construct() 공개 메소드

public __construct ( Log $log, Answer $answer, Configuration $config, CaseOverview $case, ValidateTwitter $validateTwitter )
$log Rubenwouters\CrmLauncher\Models\Log
$answer Rubenwouters\CrmLauncher\Models\Answer
$config Rubenwouters\CrmLauncher\Models\Configuration
$case Rubenwouters\CrmLauncher\Models\CaseOverview
$validateTwitter Rubenwouters\CrmLauncher\ApiCalls\ValidateTwitter

disableHelp() 공개 메소드

public disableHelp ( )

help() 공개 메소드

Shows help page
public help ( ) : view
리턴 view

index() 공개 메소드

Shows dashboard when all required permissions are granted
public index ( ) : view
리턴 view

launch() 공개 메소드

Updates config record to a valid state after checks
public launch ( ) : Illuminate\Http\RedirectResponse
리턴 Illuminate\Http\RedirectResponse

프로퍼티 상세

$answer 보호되어 있는 프로퍼티

protected Answer,Rubenwouters\CrmLauncher\Models $answer
리턴 Rubenwouters\CrmLauncher\Models\Answer

$case 보호되어 있는 프로퍼티

protected CaseOverview,Rubenwouters\CrmLauncher\Models $case
리턴 Rubenwouters\CrmLauncher\Models\CaseOverview

$config 보호되어 있는 프로퍼티

protected Configuration,Rubenwouters\CrmLauncher\Models $config
리턴 Rubenwouters\CrmLauncher\Models\Configuration

$log 보호되어 있는 프로퍼티

protected Log,Rubenwouters\CrmLauncher\Models $log
리턴 Rubenwouters\CrmLauncher\Models\Log

$validateTwitter 보호되어 있는 프로퍼티

protected ValidateTwitter,Rubenwouters\CrmLauncher\ApiCalls $validateTwitter
리턴 Rubenwouters\CrmLauncher\ApiCalls\ValidateTwitter