<?php namespace jasonwilliams\feed\Controllers;

use Backend\Classes\Controller;
use BackendMenu;
use JasonWilliams\Feed\Classes\SocialApis;

class Feed extends Controller
{
    public $implement = [
      'Backend\Behaviors\ListController',
      'Backend\Behaviors\FormController'
    ];

    public $listConfig = 'config_list.yaml';
    public $formConfig = 'config_form.yaml';

    public function __construct()
    {
        parent::__construct();
        BackendMenu::setContext('jasonwilliams.feed', 'main-menu-item');
    }

    public function import()
    {
      $this->pageTitle = 'Fetch posts';
    }

    public function onImportTwitter()
    {
      SocialApis::updateTwitter();

      return $this->makePartial('import', [
        'importType' => 'Twitter',
        'content' => 'Done'
      ]);
    }

    public function onImportInstagram()
    {
      SocialApis::updateInstagram();

      return $this->makePartial('import', [
        'importType' => 'Instagram',
        'content' => 'Done'
      ]);
    }

    public function onImportFoursquare()
    {
      SocialApis::updateFoursquare();

      return $this->makePartial('import', [
        'importType' => 'Foursquare',
        'content' => 'Done'
      ]);
    }
}