Exemple #1
0
<?php

include 'atk4/loader.php';
$api = new ApiWeb();
$api->add('jUI');
$f = $api->add('Form');
$f->addField('line', 'n');
$f->addField('line', 'a');
$f->addField('line', 'b');
$f->addField('line', 'c');
$f->addField('line', 'd');
$f->addField('line', 'result');
$f->addField('line', 'distance');
$f->addField('text', 'output');
$f->addSubmit();
$at = $f->addButton('Autotest');
if ($at->isClicked()) {
    $api->add('Controller_RoseTester')->test();
    echo "OK";
    exit;
}
if ($f->isSubmitted()) {
    ob_start();
    $ctl = $api->add('Controller_Roses');
    $res = $ctl->solve($f->get('n'), $f->get('a'), $f->get('b'), $f->get('c'), $f->get('d'));
    $out = ob_get_contents();
    ob_end_clean();
    $js = array();
    $js[] = $f->getElement('result')->js()->val($res);
    $js[] = $f->getElement('output')->js()->val($out);
    $js[] = $f->getElement('distance')->js()->val($ctl->distance);