Skip to content
Snippets Groups Projects
qfq.php 1.07 KiB
Newer Older
<?php
/**
 * Created by PhpStorm.
 * User: ep
 * Date: 12/23/15
 * Time: 6:16 PM
 */
Carsten  Rose's avatar
Carsten Rose committed

namespace qfq;
Carsten  Rose's avatar
Carsten Rose committed
use qfq;
//use qfq\UserException;
//use qfq\CodeException;
//use qfq\DbException;
require_once(__DIR__ . '/../qfq/QuickFormQuery.php');
Carsten  Rose's avatar
Carsten Rose committed
require_once(__DIR__ . '/../qfq/exceptions/UserException.php');
require_once(__DIR__ . '/../qfq/exceptions/CodeException.php');
require_once(__DIR__ . '/../qfq/exceptions/DbException.php');
Carsten  Rose's avatar
Carsten Rose committed

//TODO: unit tests fuer alle abgefangenen Exceptions
Carsten  Rose's avatar
Carsten Rose committed
/*
 *
 * @param string $bodytext keyvalue pairs.
 *
 * @return $string LOAD: the form as HTML, SAVE: success or failure message, or JS redirect to destination page.
 */
function renderForm($bodytext = "") {
        $qfq = new QuickFormQuery($bodytext);
        echo $qfq->process();
Carsten  Rose's avatar
Carsten Rose committed
        echo "test";
    } catch (UserFormException $e) {
        echo $e->formatMessage();
    } catch (CodeException $e) {
        echo $e->formatMessage();
    } catch (DbException $e) {
        echo $e->formatMessage();
    } catch (\Exception $e) {
        echo "Generic Exception: " . $e->getMessage();
    }