add new function for creating a table from an SQL
This commit is contained in:
parent
b7363dd17b
commit
22d03398ee
2 changed files with 43 additions and 1 deletions
|
|
@ -74,7 +74,8 @@ $array=array(
|
|||
array(32,'Acc_Operation & children'),
|
||||
array(33,'Ledger : reverse op'),
|
||||
array(34,'Reconciliation'),
|
||||
array(35,'Bilan')
|
||||
array(35,'Bilan'),
|
||||
array(36,'SQL2Table')
|
||||
);
|
||||
$r='<form method="get">';
|
||||
$r.='<select name="test_select" >';
|
||||
|
|
@ -298,6 +299,10 @@ case 35:
|
|||
require_once('class_acc_bilan.php');
|
||||
Acc_Bilan::test_me();
|
||||
break;
|
||||
case 36:
|
||||
require_once('class_html_table.php');
|
||||
Html_Table::test_me();
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -32,9 +32,46 @@ class Html_Table
|
|||
* Simple table without any feature (link in certain cell, sort,...)
|
||||
* @param $cn database object
|
||||
* @param $a_col header of the column it is an array of array
|
||||
* indexes are link, name,image, style
|
||||
* @param $sql query to execute
|
||||
* @param $table_style style of the table
|
||||
* @parm $a_sql_var array variable for the $sql DEFAULT NULL
|
||||
@code
|
||||
static function test_me()
|
||||
{
|
||||
$cn=new Database(Dossier::id());
|
||||
$order=" order by f_id desc ";
|
||||
$url=HtmlInput::get_to_string(array("gDossier","test_select"));
|
||||
|
||||
if ( isset($_GET['sb']))
|
||||
{
|
||||
$order=" order by f_id";
|
||||
$img="image/select1.gif";
|
||||
}
|
||||
else
|
||||
{
|
||||
$url=$url."&sb=as";
|
||||
$img="image/select2.gif";
|
||||
}
|
||||
$sql="select f_id,name,quick_code from vw_client $order limit 10";
|
||||
echo $sql;
|
||||
|
||||
|
||||
echo Html_Table::sql2table($cn,
|
||||
array(
|
||||
array('name'=>'N° de fiche',
|
||||
'style'=>'text-align:right',
|
||||
'link'=>$url,
|
||||
'image'=>$img),
|
||||
array('name'=>'Nom',
|
||||
'style'=>'text-align:right'),
|
||||
array('name'=>'QuickCode')
|
||||
)
|
||||
,
|
||||
$sql
|
||||
);
|
||||
}
|
||||
@endcode
|
||||
*/
|
||||
static function sql2table($cn,$a_col,$sql,$table_style="result",$a_sql_var=null)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue