[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 04/06: Manage_Table_SQL : flag to display a d
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 04/06: Manage_Table_SQL : flag to display a dynamic filter on the top of the table, default yes |
Date: |
Thu, 18 Feb 2021 15:50:09 -0500 (EST) |
sparkyx pushed a commit to branch master
in repository noalyss.
commit e858180c1c6e248b9bdb6fa6bf966a3f615d14e9
Author: sparkyx <danydb@noalyss.eu>
AuthorDate: Thu Feb 11 10:51:54 2021 +0100
Manage_Table_SQL : flag to display a dynamic filter on the top of the table,
default yes
---
include/lib/manage_table_sql.class.php | 30 ++++++++++++++++++++++++++++--
1 file changed, 28 insertions(+), 2 deletions(-)
diff --git a/include/lib/manage_table_sql.class.php
b/include/lib/manage_table_sql.class.php
index f0a3e64..ff50a7b 100644
--- a/include/lib/manage_table_sql.class.php
+++ b/include/lib/manage_table_sql.class.php
@@ -82,6 +82,7 @@ class Manage_Table_SQL
protected $a_info; //!< Array with the infotip
protected $sort_column; //!< javascript sort , if empty there is no js sort
protected $dialog_box; //!< ID of the dialog box which display the result
of the ajax calls
+ protected $search_table; //!< boolean , by default true ,it is possible to
search in the table,
const UPDATABLE=1;
const VISIBLE=2;
@@ -127,8 +128,29 @@ class Manage_Table_SQL
$this->dialogbox_style=array("position"=> "fixed", "top"=>
'15%',"width"=> "auto",
"max-width"=>"60%",
"margin-left"=> "20%");
+ $this->search_table=true;
}
/**
+ * Get if we can search in the table
+ * @return boolean
+ */
+ public function get_search_table()
+ {
+ return $this->search_table;
+ }
+
+ /**
+ * Set the table searchable or not
+ * @param boolean : true we can search
+ * @return $this
+ */
+ public function set_search_table($search_table)
+ {
+ $this->search_table=$search_table;
+ return $this;
+ }
+
+ /**
* send the XML headers for the ajax call
*/
function send_header()
@@ -680,7 +702,10 @@ function check()
$visible++;
}
}
- echo _('Cherche')." ".HtmlInput::filter_table("tb".$this->object_name,
$result, 1);
+ if ( $this->get_search_table() )
+ {
+ echo _('Cherche')."
".HtmlInput::filter_table("tb".$this->object_name, $result, 1);
+ }
// Set a sort on a column if sort_column is not empty
if ( $this->sort_column =="")
@@ -1023,7 +1048,8 @@ function check()
}
/**
* @brief Save the record from Request into the DB and returns an XML
- * to update the Html Element
+ * to update the Html Element. The function check() will be called before
saving
+ * @see check
* @return \DOMDocument
*/
function ajax_save()
- [Noalyss-commit] [noalyss] branch master updated (79ecb68 -> faaeb16), Dany De Bontridder, 2021/02/18
- [Noalyss-commit] [noalyss] 02/06: Protect SQL , utilisation de bind variable, Dany De Bontridder, 2021/02/18
- [Noalyss-commit] [noalyss] 03/06: documentation, Dany De Bontridder, 2021/02/18
- [Noalyss-commit] [noalyss] 04/06: Manage_Table_SQL : flag to display a dynamic filter on the top of the table, default yes,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 06/06: Cosmetic Document Option, Dany De Bontridder, 2021/02/18
- [Noalyss-commit] [noalyss] 01/06: Cosmetic, Dany De Bontridder, 2021/02/18
- [Noalyss-commit] [noalyss] 05/06: Update doc, Dany De Bontridder, 2021/02/18