diff --git a/include/class_sort_table.php b/include/class_sort_table.php new file mode 100644 index 000000000..5d259bde0 --- /dev/null +++ b/include/class_sort_table.php @@ -0,0 +1,86 @@ +nb = 0; + $this->array = array(); + } + + /** + *@brief add row of a header in the internal array ($this->array) + * , it uses the $_GET['ord'] parameter, + * @param type $p_header label of the header + * @param type $p_url base url + * @param type $p_sql_asc sql if ascending + * @param type $p_sql_desc sql if descending + * @param type $p_get_asc the value in $_GET if ascending is choosen + * @param type $p_get_desc the value in $_GET if descending is choosen + */ + function add($p_header, $p_url, $p_sql_asc, $p_sql_desc, $p_get_asc, $p_get_desc) + { + $array = array( + 'head' => $p_header, + 'url' => $p_url, + 'sql_asc' => $p_sql_asc, + 'sql_desc' => $p_sql_desc, + 'parm_asc' => $p_get_asc, + 'parm_desc' => $p_get_desc, + 'car_asc' => '', + 'car_desc' => '' + ); + $ind = $this->nb; + $this->array[$ind] = $array; + $this->nb++; + } +/** + * Returns the header (the value into th tags) with the symbol ascending and + * descending + * @param $p_ind the element (from 0 to nb) + * @return string + */ + function get_header($p_ind) + { + if ($p_ind < 0 || $p_ind > $this->nb) + return 'ERREUR TRI'; + $file = str_replace('extension.php', '', $_SERVER['SCRIPT_FILENAME']); + + $base = $this->array[$p_ind]['url']; + $str = ''; + $str .= '' . + $this->array[$p_ind]['car_asc'] . + '' . + $this->array[$p_ind]['head'] . + '' . + $this->array[$p_ind]['car_desc'] . + ''; + return $str; + } + + function get_sql_order($p_get) + { + for ($i = 0; $i < $this->nb; $i++) + { + if ($p_get == $this->array[$i]['parm_asc']) + { + $this->array[$i]['car_asc'] = ''; + return $this->array[$i]['sql_asc']; + } + if ($p_get == $this->array[$i]['parm_desc']) + { + $this->array[$i]['car_desc'] = ''; + return $this->array[$i]['sql_desc']; + } + } + } + +} + +?> diff --git a/include/constant.php b/include/constant.php index c9069c9dd..6ecbb883b 100644 --- a/include/constant.php +++ b/include/constant.php @@ -35,8 +35,13 @@ $g_captcha=false; /*set to none for production */ /* uncomment for production */ -$version_phpcompta=SVNINFO; -define ("DEBUG",false); +/* + * $version_phpcompta=SVNINFO; + * define ("DEBUG",false); + * + */ +$version_phpcompta=4208; +define ("DEBUG",true); define ("DBVERSION",97); define ("DBVERSIONREPO",13);