Ejemplo n.º 1
0
 public function getReset($token = null)
 {
     if (is_null($token)) {
         throw new NotFoundHttpException();
     }
     return \Theme::view('auth.recover')->with('token', $token);
 }
Ejemplo n.º 2
0
 public function show($id)
 {
     $course = $this->course->with(['modules'])->findBySlugOrIdOrFail($id);
     $modules = $course->modules;
     $courses = $this->course->all();
     $sharer = \Share::load(route('learning.course.show', $course->slug), trans('course::show.messages.sharer', ['name' => $course->name]))->services('facebook', 'gplus', 'twitter');
     return \Theme::view('courses/learning/show', compact('course', 'modules', 'sharer', 'courses'));
 }
Ejemplo n.º 3
0
 public function show($id)
 {
     $lesson = $this->lesson->findBySlugOrIdOrFail($id);
     $courses = $this->course->all();
     if (!$lesson->view) {
         \Auth::user()->lessons()->attach($lesson->id);
         \Auth::user()->points += 10;
         \Auth::user()->save();
     }
     if ($lesson->type == 1) {
         $video = $lesson->resource;
         return \Theme::view('lessons/learning/video', compact('lesson', 'courses', 'video'));
     } else {
         return \Theme::view('lessons/learning/letter', compact('lesson', 'courses'));
     }
 }
Ejemplo n.º 4
0
<?php

$pageName = 'home';
$pageData = array();
$pageData['content_top'] = Render::content_top($pageName);
$pageData['content_left'] = Render::content_left($pageName);
$pageData['content_right'] = Render::content_right($pageName);
$pageData['content_bottom'] = Render::content_bottom($pageName);
Theme::model('search');
$headData = GlobalCMS::$setting;
// $pageData['categories']=categories();
$keyword = '';
$pageData['newPost'] = searchResult();
$parseData = listPage();
$pageData['listPage'] = $parseData['pages'];
$pageData['keywords'] = $parseData['keywords'];
Theme::view('head', $headData);
Theme::view('search', $pageData);
Theme::view('footer');
Ejemplo n.º 5
0
/**
 * Created by Miki Maine Amdu.
 * For : INNOVATE E-COMMERCE
 * User: MIKI$
 * Date: 6/22/2016
 * Time: 9:45 PM.
 */
\Component::register('category', function () {
    return \Theme::view('includes.partials._category');
});
\Component::register('sellers', function () {
    return \Theme::view('includes.partials._sellers');
});
\Component::register('shopping_cart', function () {
    return \Theme::view('includes.partials._shopping_cart');
});
\Component::register('google_analytics', function () {
    return \Theme::view('includes.partials.ga');
});
\Component::register('search', function () {
    return \Theme::view('includes.partials.search');
});
\Component::register('tags', function () {
    return \Theme::view('includes.partials._tags');
});
\Component::register('cart_summary', function () {
    return \Theme::view('includes.partials._cart_summary');
});
\Component::register('shipping_calculator', function () {
    return \Theme::view('includes.partials._shipping_calculator');
});
Ejemplo n.º 6
0
Route::pattern('post', '[0-9]+');
Route::pattern('user', '[0-9]+');
Route::pattern('role', '[0-9]+');
Route::pattern('token', '[0-9a-z]+');
*/
// set pattern for overall
Route::pattern('id', '[0-9]+');
Route::pattern('lang', '[0-9a-z]+');
/*
|--------------------------------------------------------------------------
| Main
|--------------------------------------------------------------------------
*/
// Controllers
Route::get('/', function () {
    return Theme::view('welcome');
});
Route::get('/language/{lang}', 'LanguageController@language');
// Resources
// API DATA
/*
|--------------------------------------------------------------------------
| Admin
|--------------------------------------------------------------------------
*/
Route::group(['prefix' => 'admin'], function () {
    Route::pattern('id', '[0-9]+');
    // Resources
    // Controllers
    // API DATA
});
Ejemplo n.º 7
0
             Route::post('/deleted', 'Admin\\PostsController@getDeletedPosts');
             // Create new Post/Draft
             Route::get('/new', function () {
                 return Theme::view('admin.posts.new');
             });
             Route::post('/new', 'Admin\\PostsController@createPost');
             // Update current Post/Draft
             Route::get('/update/{id}', 'Admin\\PostsController@getPostToUpdate');
             Route::post('/update/{id}', 'Admin\\PostsController@updatePost');
             // Delete a post softly or permanently depending on list its being deleted from.
             Route::delete('/delete/{id}', 'Admin\\PostsController@deletePost');
         });
     });
     // Authentication (no registration or activation, only admins can create users)
     Route::get('/login', function () {
         return Theme::view('admin.auth.login');
     });
     Route::post('/login', 'Auth\\AuthController@login');
     Route::any('/logout', 'Auth\\AuthController@logout');
 });
 /*
  * Util Routes
  */
 Route::get('/manifest', 'UtilController@manifest');
 /*
  * Post them selves and home page must come last.
  */
 Route::get('/', 'PostsController@getAll');
 // Get a post of a certain category
 Route::get('/category/{category}', 'PostsController@getCategories');
 Route::get('/author/{username}', 'PostsController@getAuthor');
Ejemplo n.º 8
0
 /**
  * Render a cleaned and formatted layout preview
  * 
  * @param  string $layout
  * @param  string $checked_zone [description]
  * @param  bool   $print_name
  * @return string
  */
 public function layoutPreview($layout, $print_name = true, $checked_zone = null)
 {
     $layout_view = \Theme::view('layouts.' . $layout);
     $layout_zones = \Theme::layout($layout);
     // Loop layout zones and set name and partials.layout.zone for each
     foreach ($layout_zones as $zone => $name) {
         $zone_name = $print_name ? 'zonename' : 'zoneempty';
         $zone_content[$zone] = $this->view('partials.layout.' . $zone_name);
         $zone_content[$zone]['checked_zone'] = $checked_zone;
         $zone_content[$zone]['name'] = st('settings.layout.' . $layout . '.' . $zone, $name);
         $zone_content[$zone]['value'] = $zone;
         $layout_view[$zone] = st('settings.layout.' . $layout . '.' . $zone, $name);
     }
     // Strip all attributes from layouts but div
     $layout_view = strip_tags($layout_view, '<div>');
     $attrib_to_remove = array('class', 'id', 'rel');
     $classes_to_take = $this->getBootstrapClasses();
     // Remove unwanted attributes and create array of present classes
     foreach ($attrib_to_remove as $attrib) {
         $attrib_values = \Tool::getAllAttributes($attrib, $layout_view);
         if (!empty($attrib_values)) {
             foreach ($attrib_values as $value) {
                 if ($attrib != 'class') {
                     // Remove attributes but classes
                     $layout_view = str_replace(' ' . $attrib . '="' . $value . '"', '', $layout_view);
                 } else {
                     // Put css values in array
                     $css_values[] = $value;
                 }
             }
         }
     }
     // Normalize classes in one string and array them
     $css_string = implode(' ', $css_values);
     $css_array = explode(' ', $css_string);
     // Loop classes and remove not Bootstrap classes
     foreach ($css_array as $css_class) {
         if (!in_array($css_class, $classes_to_take)) {
             $layout_view = trim(str_replace($css_class, '', $layout_view));
         }
     }
     // Replace title with partials.layout.zone
     foreach ($layout_zones as $zone => $name) {
         $layout_view = str_replace(st('settings.layout.' . $layout . '.' . $zone, $name), $zone_content[$zone]->render(), $layout_view);
     }
     $view = $this->view('partials.layout.overall');
     $view['layout'] = $layout_view;
     return $view;
 }
Ejemplo n.º 9
0
<?php

if ((int) GlobalCMS::$setting['enable_rss'] == 0) {
    Alert::make('Page not found');
}
$pageName = 'rss';
$pageData = array();
$headData = GlobalCMS::$setting;
Theme::model('rss');
$pageData['listPost'] = listRss();
$pageData['setting'] = $headData;
Theme::view($pageName, $pageData);
Ejemplo n.º 10
0
 public function admin(PrincipalMenu $principal)
 {
     return \Theme::view('dashboard.admin', compact('principal'));
 }
Ejemplo n.º 11
0
 /**
  * Get a single post
  * @param $year
  * @param $month
  * @param $slug
  * @return \Theme
  */
 public function getSlug($year, $month, $slug)
 {
     if (Posts::whereSlug($slug)->whereYear('created_at', '=', $year)->whereMonth('created_at', '=', $month)->where('published_at', '!=', null)->exists()) {
         if (!\Cache::has('posts-' . $year . '-' . $month . '-' . $slug)) {
             $post = Posts::whereSlug($slug)->whereYear('created_at', '=', $year)->whereMonth('created_at', '=', $month)->where('published_at', '!=', null)->first();
             \Cache::put('posts-' . $year . '-' . $month . '-' . $slug, $post, 5);
         } else {
             $post = \Cache::get('posts-' . $year . '-' . $month . '-' . $slug);
         }
         return \Theme::view('blog.single', ['post' => $post]);
     } else {
         return abort(404);
     }
 }
Ejemplo n.º 12
0
 public function show()
 {
     return \Theme::view('admin.user.form_change_password');
 }
Ejemplo n.º 13
0
 public function getPostToUpdate($id)
 {
     $post = Posts::whereId($id)->first();
     return \Theme::view('admin.posts.update', ['post' => $post]);
 }
Ejemplo n.º 14
0
 /**
  * @return \Illuminate\View\View
  */
 public function getChangePassword()
 {
     return \Theme::view('auth.change-password');
 }
Ejemplo n.º 15
0
 public function getRegister(CountryRepository $country)
 {
     $countries = $country->all(['id', 'short_name']);
     return \Theme::view('auth.register', compact('countries'));
 }