/**
  * Shows the dashboard
  * @param DashboardStatisticsCompiler $compiler
  * @return view
  */
 public function index(DashboardStatisticsCompiler $compiler)
 {
     $params = ['recentlyCreated' => Node::recentlyCreated(10)->get(), 'recentlyEdited' => Node::recentlyEdited(10)->get()];
     if (tracker()->saveEnabled()) {
         $params['statistics'] = $compiler->compileStatistics();
         $params['mostVisited'] = Node::mostVisited(10)->get();
         $params['recentlyVisited'] = Node::recentlyVisited(10)->get();
     }
     return $this->compileView('dashboard.index', $params, trans('general.dashboard'));
 }
 /**
  * Flushes site views older than a month
  *
  * @return Redirect
  */
 public function clearTrackerViewsOlderMonth()
 {
     tracker()->flushOlderThan(Carbon::now()->subMonth());
     $this->notify('maintenance.cleared_tracker');
     return redirect()->back();
 }
Example #3
0
 /**
  * Run the request filter.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $response = $next($request);
     tracker()->saveCurrent();
     return $response;
 }
	include_once('ressources/class.dansguardian.inc');
	if(isset($_GET["verbose"])){$GLOBALS["VERBOSE"]=true;ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);ini_set('error_prepend_string',null);ini_set('error_append_string',null);}
	header("Pragma: no-cache");	
	header("Expires: 0");
	header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
	header("Cache-Control: no-cache, must-revalidate");	
	$user=new usersMenus();
	if(!$user->AsSquidAdministrator){
		$tpl=new templates();
		echo "alert('".$tpl->javascript_parse_text("{ERROR_NO_PRIVS}").");";
		exit;
		
	}
	if(isset($_GET["popup"])){popup();exit;}
	if(isset($_GET["tabs"])){tabs();exit;}
	if(isset($_GET["tracker"])){tracker();exit;}
	if(isset($_GET["tracker-list"])){tracker_list();exit;}
	
	if(isset($_POST["www"])){save();exit;}
	js();
	
	function js(){
		header("content-type: application/x-javascript");
		$page=CurrentPageName();
		$tpl=new templates();
		$width=995;
		$statusfirst=null;
		$title=$tpl->_ENGINE_parse_body("{official_categories_support}");
		$start="YahooWinBrowse('700','$page?tabs=yes','$title');";
		$html="$start";
		echo $html;
Example #5
0
 /**
  * SiteView relation
  *
  * @return BelongsToMany
  */
 public function trackerViews()
 {
     return $this->belongsToMany(tracker()->getViewModelName(), $this->getTrackerPivotTableName(), $this->getTrackerForeignKey());
 }
$user = new usersMenus();
if (!$user->AsSquidAdministrator) {
    $tpl = new templates();
    echo "alert('" . $tpl->javascript_parse_text("{ERROR_NO_PRIVS}") . ");";
    exit;
}
if (isset($_GET["popup"])) {
    popup();
    exit;
}
if (isset($_GET["tabs"])) {
    tabs();
    exit;
}
if (isset($_GET["tracker"])) {
    tracker();
    exit;
}
if (isset($_GET["tracker-list"])) {
    tracker_list();
    exit;
}
if (isset($_POST["www"])) {
    save();
    exit;
}
js();
function js()
{
    header("content-type: application/x-javascript");
    $page = CurrentPageName();
Example #7
0
@include('partials.statistics.tabs')
@endif

@section('content')
    @include('dashboard.tabs', [
        'currentRoute' => 'reactor.dashboard',
        'currentKey' => []
    ])
    <div class="content-inner content-inner--plain content-inner--shadow-displaced">
        @if(tracker()->saveEnabled())
        @include('partials.statistics.chart')
        @endif

        <div class="columns">
            <?php 
$columns = tracker()->saveEnabled() ? ['mostVisited', 'recentlyVisited', 'recentlyEdited', 'recentlyCreated'] : ['recentlyEdited', 'recentlyCreated'];
?>

            @foreach($columns as $set)
            <div class="column">
                <div class="column__heading">{{ uppercase(trans('nodes.' . snake_case($set))) }}</div>

                <ul class="column-list">
                    @foreach(${$set} as $node)
                    <li>
                        <a class="column-list__item" href="{{ $node->getDefaultEditUrl() }}">
                            {{ $node->getTitle() }}
                        </a>
                    </li>
                    @endforeach
                </ul>
Example #8
0
@extends('partials.contents.tabs')

<?php 
$flaps = ['reactor.nodes.edit' => 'nodes.self', 'reactor.nodes.parameters.edit' => 'nodes.parameters'];
if (tracker()->saveEnabled()) {
    $flaps['reactor.nodes.statistics'] = 'general.statistics';
}
?>

@if($node->hidesChildren())
@section('tabs_prepended')
    <li class="tabs__flap">
        @if($currentRoute === 'children')
            <span class="tabs__link tabs__link--active">{{ uppercase(trans('nodes.children')) }}</span>
        @else
            {!! link_to($node->getDefaultEditUrl(), uppercase(trans('nodes.children')), ['class' => 'tabs__link']) !!}
        @endif
    </li>
@endsection
@endif
Example #9
0
 /**
  * Shows the statistics for the resource
  *
  * @param NodeStatisticsCompiler $compiler
  * @param int $id
  * @return view
  */
 public function statistics(NodeStatisticsCompiler $compiler, $id)
 {
     if (!tracker()->saveEnabled()) {
         return abort(404);
     }
     list($node, $locale, $source) = $this->authorizeAndFindNode($id);
     $statistics = $compiler->compileStatistics($node);
     return $this->compileView('nodes.statistics', compact('node', 'locale', 'source', 'statistics'), trans('general.statistics'));
 }
Example #10
0
 /**
  * Tracks the node
  *
  * @param $track
  * @param $node
  */
 protected function track($track, $node)
 {
     if ($track) {
         tracker()->addTrackable($node);
     }
 }