Exemple #1
0
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet" />
	
	<style>
		*,html,body{font-size: 1em;}
	</style>

</head>
<body>

<?php 
// Registering table `business_entity` with its fields
$TotalFlex->registerView('business_entity', 'business_entity_alias')->setContexts(TotalFlex::CtxCreate)->addField('id_be', 'ID')->setPrimaryKey()->addField(new Field\Text('name', 'Name (com new)'))->addField('name', 'Name')->addRule(new Rule\Required())->addRule(new Rule\Length(10, 20))->setContexts(TotalFlex::CtxUpdate | TotalFlex::CtxCreate)->addField('image', 'Image')->addField('url', 'URL')->setFieldTemplate("\tHTTP://<input class=\"form-control\" type=\"__type__\" name=\"__name__\" id=\"__id__\" value=\"__value__\"/><br>\n\n")->addField('short_description', 'Descrição curta')->addField('description', 'Descrição')->setFieldTemplate("\t<textarea style=\"width:100%;height:200px;\" class=\"form-control\" name=\"__name__\" id=\"__id__\" >__value__</textarea><br>\n\n")->addButton(new Button("Salvar", array('class' => "btn btn-primary", "type" => "submit")))->setTable("business_entity")->setPreCreationCallback(function ($creationValues) {
    print_r("Inserting values into database: ");
    print_r($creationValues);
})->setPostCreationCallback(function ($creationValues) {
    print_r("Inserted values into database: ");
    print_r($creationValues);
});
/************************************************************
 * TotalFlex Use Case
 * ---------------------------------------------------------
 * This is the real code to generate some form with TotalFlex
 * AND handle the return. 
 *************************************************************/
// $showForm = true;
// if (isset($_GET['callback'])) {
// $showForm = !$TotalFlex->handleCallback();
Exemple #2
0
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<!-- <link href="http://getbootstrap.com/dist/css/bootstrap.min.css" rel="stylesheet" /> -->
	<link href="http://imidiatv.dev/assets/bootstrap-3.3.2/css/bootstrap.min.css" rel="stylesheet" />

	<style>
		*,html,body{font-size: 1em;}
	</style>

</head>
<body>

<?php 
// Registering table `business_entity` with its fields
$TotalFlex->registerView('business_entity')->setContexts(TotalFlex::CtxUpdate | TotalFlex::CtxCreate)->addField(Field\Text::getInstance("id_user", "ID"))->setPrimaryKey()->addField("name", "Nome")->addField(Field\SelectMultiOptions::getInstance("Perfis de acesso do usuário", "role_user", "id_user", "4", \TotalFlex\DBSource::getInstance("description", "id_role", "SELECT id_role , description FROM role")))->addButton(Button::getInstance("Salvar", array("type" => "submit")))->setTable("user")->where("id_user = 4");
// $TotalFlex->processPost ( "business_entity" , TotalFlex::CtxCreate , function ( ) { }) ;
// $TotalFlex->processPost ( "business_entity" , TotalFlex::CtxUpdate ) ;
// $TotalFlex->processPost ( "business_entity" , TotalFlex::CtxCreate ) ;
echo \TotalFlex\Feedback::dumpMessages();
// prs($pdo->query("SELECT * FROM news_label")->fetchAll());
// pr($consulta->fetchAll());
// $TotalFlex->processPost ( "business_entity" , TotalFlex::CtxUpdate ) ;
// $TotalFlex->processPost ( "business_entity" , TotalFlex::CtxRead ) ;
// $TotalFlex->processPost ( "business_entity" , TotalFlex::CtxUpdate|TotalFlex::CtxRead|TotalFlex::CtxCreate ) ;
/************************************************************
 * TotalFlex Use Case
 * ---------------------------------------------------------
 * This is the real code to generate some form with TotalFlex
 * AND handle the return.
 *************************************************************/