Exemplo n.º 1
0
 public function posts()
 {
     $data = ['group' => ['id' => Option::get('vk-group-id'), 'name' => Option::get('vk-group-name'), 'photo' => Option::get('vk-group-photo'), 'integrated-date' => Carbon::createFromTimestamp(Option::get('vk-group-integrated-date'))]];
     if (Option::has('vk-group-updated-date')) {
         $data['group']['updated-date'] = Carbon::createFromTimestamp(Option::get('vk-group-updated-date'));
     }
     $posts = Post::where('deleted_at', '=', null)->paginate(6);
     $data['posts'] = $posts;
     $display = view('admin.integration.imports.posts', $data)->render();
     return Admin::view($display, 'Записи со стены');
 }
Exemplo n.º 2
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     setlocale(LC_ALL, 'ru_RU.UTF-8');
     Carbon::setLocale(config('app.locale'));
     \Shortcode::register('slider', '\\App\\Shortcode\\Slider');
     \Shortcode::register('section', '\\App\\Shortcode\\Section');
     \Shortcode::register('iframe', '\\App\\Shortcode\\Iframe');
     \Shortcode::register('timeline', '\\App\\Shortcode\\Timeline');
     if (\DB::getDoctrineSchemaManager()->tablesExist('options')) {
         Option::observe(new OptionObserver());
         if (Option::has('vk-user-token')) {
             Vk::setAccessToken(Option::get('vk-user-token'));
         }
     }
 }
Exemplo n.º 3
0
 /**
  * Интеграция.
  *
  * @return \Illuminate\View\View
  */
 public function main()
 {
     $isUserIntegrated = Option::get('vk-user-id', null);
     $isGroupIntegrated = Option::get('vk-group-id', null);
     $isBoardIntegrated = Option::get('vk-board-topic-id', null);
     $data = ['user' => [], 'group' => []];
     if ($isUserIntegrated) {
         $data['user'] = ['id' => Option::get('vk-user-id'), 'username' => Option::get('vk-user-name'), 'avatar' => Option::get('vk-user-avatar'), 'integrated-date' => Carbon::createFromTimestamp(Option::get('vk-user-integrated-date'))];
     }
     if ($isGroupIntegrated) {
         $data['group'] = ['id' => Option::get('vk-group-id'), 'name' => Option::get('vk-group-name'), 'photo' => Option::get('vk-group-photo'), 'integrated-date' => Carbon::createFromTimestamp(Option::get('vk-group-integrated-date')), 'updated-date' => Carbon::createFromTimestamp(Option::get('vk-group-last-update-date')), 'posts_count' => Option::get('vk-posts-count')];
         if (Option::has('vk-group-updated-date')) {
             $data['group']['updated-date'] = Carbon::createFromTimestamp(Option::get('vk-group-updated-date'));
         }
     }
     if ($isBoardIntegrated) {
         $data['review'] = ['id' => Option::get('vk-board-topic-id'), 'integrated-date' => Carbon::createFromTimestamp(Option::get('vk-board-integrated-date')), 'reviews_count' => Option::get('vk-reviews-count'), 'updated-date' => Carbon::createFromTimestamp(Option::get('vk-reviews-last-update-date'))];
     }
     $display = view('admin.integration.services', $data)->render();
     return Admin::view($display, 'Интеграция');
 }