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, 'Записи со стены'); }
/** * 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')); } } }
/** * Интеграция. * * @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, 'Интеграция'); }