- Changed system/dbupdate_3.3.php to create table system.tbl_filters and what its needed

- Added model system/Filters_model to manage system.tbl_filters
- Removed method execQuery from model system/UDF_model
- Added property executedQueryMetaData to DB_Model
- Added property executedQueryListFields to DB_Model
- Added method getExecutedQueryListFields to DB_Model
- Added method getExecutedQueryMetaData to DB_Model
- Added method execReadOnlyQuery to DB_Model to execute read only queries from outside a model
- Changed DB_Model method _toPhp to store infos about an executed query into properties executedQueryMetaData and executedQueryListFields
- Updated library UDFLib to use execReadOnlyQuery
- Added widget FilterWidget to render and manage a filter into VileSci
- Added views widgets/filter/selectFields, widgets/filter/selectFilters and widgets/filter/tableDataset used by FilterWidget
This commit is contained in:
Paolo
2017-11-22 12:08:54 +01:00
parent 60a9afc4fb
commit ee3998f62e
10 changed files with 468 additions and 69 deletions
@@ -0,0 +1,20 @@
<div>
<?php
foreach ($listFields as $key => $value)
{
echo '<input type="button" value="'.$value.'">';
}
?>
</div>
<div>
Add:
<select>
<option value="">Select a field to add..</option>
<?php
foreach ($listFields as $key => $value)
{
echo '<option value="'.$value.'">'.$value.'</option>';
}
?>
</select>
</div>
@@ -0,0 +1,20 @@
<div>
<?php
foreach ($metaData as $key => $value)
{
echo $value->name.' - '.$value->type.'<br>';
}
?>
</div>
<div>
Add filter:
<select>
<option value="">Select a field to add..</option>
<?php
foreach ($metaData as $key => $value)
{
echo '<option value="'.$value->name.'">'.$value->name.'</option>';
}
?>
</select>
</div>
@@ -0,0 +1,9 @@
<div>
<?php
$result = $dataset->retval;
foreach ($result as $key => $value)
{
var_dump($value);
}
?>
</div>