PHP Class Rubenwouters\CrmLauncher\Controllers\PublishController

Inheritance: extends Illuminate\Routing\Controller, use trait Illuminate\Foundation\Validation\ValidatesRequests
Afficher le fichier Open project: rubenwouters/crm-launcher

Protected Properties

Свойство Type Description
$facebookContent Rubenwouters\CrmLauncher\ApiCalls\FetchFacebookContent
$publishment Rubenwouters\CrmLauncher\Models\Publishment
$reaction Rubenwouters\CrmLauncher\Models\Reaction
$twitterContent Rubenwouters\CrmLauncher\ApiCalls\FetchTwitterContent

Méthodes publiques

Méthode Description
__construct ( Reaction $reaction, Publishment $publishment, FetchTwitterContent $twitterContent, FetchFacebookContent $facebookContent )
delete ( integer $id ) : view Delete publishment
deleteReaction ( integer $id ) : view Delete reaction
detail ( integer $id ) : view Show detail of publishment
index ( ) : view Show start view of publisher
publish ( Illuminate\Http\Request $request ) : view Publish Tweet and/or Facebook post
replyPost ( Illuminate\Http\Request $request, integer $id ) : view Reply post (Facebook)
replyTweet ( Illuminate\Http\Request $request, integer $id ) : view Reply tweet (Twitter)

Private Methods

Méthode Description
insertInnerComment ( integer $id, Illuminate\Http\Request $request, integer $messageId, object $reply ) : void Insert inner comment in DB
insertPublishment ( string $type, array $publication, string $content ) Insert publishment in DB

Method Details

__construct() public méthode

public __construct ( Reaction $reaction, Publishment $publishment, FetchTwitterContent $twitterContent, FetchFacebookContent $facebookContent )
$reaction Rubenwouters\CrmLauncher\Models\Reaction
$publishment Rubenwouters\CrmLauncher\Models\Publishment
$twitterContent Rubenwouters\CrmLauncher\ApiCalls\FetchTwitterContent
$facebookContent Rubenwouters\CrmLauncher\ApiCalls\FetchFacebookContent

delete() public méthode

Delete publishment
public delete ( integer $id ) : view
$id integer
Résultat view

deleteReaction() public méthode

Delete reaction
public deleteReaction ( integer $id ) : view
$id integer
Résultat view

detail() public méthode

Show detail of publishment
public detail ( integer $id ) : view
$id integer
Résultat view

index() public méthode

Show start view of publisher
public index ( ) : view
Résultat view

publish() public méthode

Publish Tweet and/or Facebook post
public publish ( Illuminate\Http\Request $request ) : view
$request Illuminate\Http\Request
Résultat view

replyPost() public méthode

Reply post (Facebook)
public replyPost ( Illuminate\Http\Request $request, integer $id ) : view
$request Illuminate\Http\Request
$id integer
Résultat view

replyTweet() public méthode

Reply tweet (Twitter)
public replyTweet ( Illuminate\Http\Request $request, integer $id ) : view
$request Illuminate\Http\Request
$id integer
Résultat view

Property Details

$facebookContent protected_oe property

protected FetchFacebookContent,Rubenwouters\CrmLauncher\ApiCalls $facebookContent
Résultat Rubenwouters\CrmLauncher\ApiCalls\FetchFacebookContent

$publishment protected_oe property

protected Publishment,Rubenwouters\CrmLauncher\Models $publishment
Résultat Rubenwouters\CrmLauncher\Models\Publishment

$reaction protected_oe property

protected Reaction,Rubenwouters\CrmLauncher\Models $reaction
Résultat Rubenwouters\CrmLauncher\Models\Reaction

$twitterContent protected_oe property

protected FetchTwitterContent,Rubenwouters\CrmLauncher\ApiCalls $twitterContent
Résultat Rubenwouters\CrmLauncher\ApiCalls\FetchTwitterContent