Esempio n. 1
0
    		foreach(Character::activeCharacters()->get() as $c) {
    			$charData = call_user_func($extractor, $c);
    			$dataSet[] = ["name" => $c->name, "value" => $charData];
    		}
    		return ["labels" => $labelSet, "data" => $dataSet];*/
}
$x = Input::get("x");
$y = Input::get("y");
$mode = "Bar";
$labels = [];
$data = [];
$pureData = [];
$hasX = isset($x) && strlen(trim($x)) > 0;
$hasY = isset($y) && strlen(trim($y)) > 0;
if ($hasX) {
    $results = Character::activeCharacters()->get();
    if (Input::get("include-npcs")) {
        $results = $results->merge(Character::activeNPCs()->get());
    }
    if ($hasY) {
        $mode = "Scatter";
        $xData = getDataSet($x);
        $yData = getDataSet($y);
        foreach ($results as $c) {
            $xDataValue = call_user_func($xData["extractor"], $c);
            $yDataValue = call_user_func($yData["extractor"], $c);
            $data[] = ["label" => $c->name, "data" => [["x" => $xDataValue, "y" => $yDataValue]]];
            $pureData[] = ["name" => $c->name, "x" => $xDataValue, "y" => $yDataValue];
        }
    } else {
        $xData = getDataSet($x);
Esempio n. 2
0
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Storyteller Cheatsheet - Carpe Noctem</title>
		<link href='http://fonts.googleapis.com/css?family=Cabin:300,400,700,400italic' rel='stylesheet' type='text/css'>
		<link href="/css/foundation.css" rel="stylesheet" type="text/css">
		<link href="/css/normalize.css" rel="stylesheet" type="text/css">
		<link href="/css/fontello.css" rel="stylesheet" type="text/css">
		<link href="/css/stCheatSheet.css" rel="stylesheet" type="text/css">
	</head>
	<body>
		<?php 
$data = File::get(app_path() . "/config/cheatSheet.json");
$settings = $data ? json_decode($data) : null;
if (!$settings) {
    die("There is no cheat sheet definition. <a href='/dashboard/storyteller/manage/cheatsheet'>Create one now.</a>");
}
$characters = Character::activeCharacters()->orderBy('name')->get();
$unique_paths = [];
foreach ($characters as $c) {
    if (array_search($c->path()->first()->path_id, $unique_paths) === false) {
        $unique_paths[] = $c->path()->first()->path_id;
    }
}
sort($unique_paths);
function printMerit($merit, $description, $settings)
{
    foreach ($settings->merits as $m) {
        if ($merit->id == $m->id) {
            printRow($merit, $m, $description);
        }
    }
}