Example #1
0
File: nm-main.php Project: 0-php/AI
<?php

/**
 * Main admin page
 * @author Louis Stowasser
 */
require "lib/controller.class.php";
$app = new Controller();
$app->assign("nlist", $app->model->get("network")->listNetworks());
$data = $app->model->get("network")->getStats($_SESSION['id']);
$app->map($data);
$app->assign("auth", md5($_SESSION['name']));
$app->display("main");
Example #2
0
<?php

/**
 * Exports training set
 * @author Louis Stowasser
 */
require "lib/controller.class.php";
$app = new Controller();
set_time_limit(300);
if (!$_POST['file']) {
    die("No Post Data!");
}
$app->display("header");
$q = db::init()->query("pattern.getAll", array("id" => $_POST['id']));
file_put_contents("lib/cache/" . $_POST['file'] . ".nms", "");
//clear file
while ($row = $q->fetch(PDO::FETCH_ASSOC)) {
    //Append data to file
    file_put_contents("lib/cache/" . $_POST['file'] . ".nms", $row['pattern'] . ":" . $row['output'] . "\n", FILE_APPEND);
}
$app->assign("file", $_POST['file']);
$app->display("export");
$app->display("footer");
Example #3
0
File: index.php Project: 0-php/AI
<?php

require "lib/controller.class.php";
$app = new Controller();
if (isset($_POST['user']) && isset($_POST['pass'])) {
    if ($app->model->get("users")->login($_POST['user'], $_POST['pass'])) {
        Model::direct("nm-main.php");
    } else {
        throw new Exception("User not found!");
    }
}
$app->assign("label", "Login");
$app->display("login");
Example #4
0
<?php

require "lib/controller.class.php";
$app = new Controller();
if (isset($_POST['user']) && isset($_POST['pass'])) {
    $app->model->val->run("users.add", $_POST);
    //validation
    $app->model->get("users")->create($_POST['user'], $_POST['pass'], $_GET['n']);
    Model::direct("nm-users.php?n=" . $_GET['n']);
}
$app->display("header");
$app->assign("label", "Register");
$app->display("user");
$app->display("footer");
Example #5
0
<?php

/**
 * Network main page
 * @author Louis Stowasser
 */
require "lib/controller.class.php";
$app = new Controller();
$app->inc("nmesh");
$app->assign("assets", array("global.css", "main.js"));
$app->display("header");
$data = $app->model->get("network")->get($_GET['n']);
$nn = $app->model->get("network")->nn;
?>

<div id="tree">
<?php 
echo "<div>Inputs: <span class='number'>" . $nn->inputs . "</span><br />";
echo "Outputs: <span class='number'>" . $nn->outputs . "</span></div>";
$tree = $app->model->get("cache")->getCache($_GET['n'] . "tree");
echo $tree === null ? $app->model->get("network")->buildTree($_GET['n'], $nn) : $tree;
?>
</div>

<?php 
$app->assign("n", $_GET['n']);
$app->assign("authkey", $data['authkey']);
$app->assign("layer", model::$LAYER);
$app->assign("neuron", model::$NEURON);
$app->assign("input", model::$INPUT);
$app->assign("output", model::$OUTPUT);