From: Thomas Mudrunka Date: Fri, 5 Aug 2011 02:11:35 +0000 (+0200) Subject: Priprava na audit trails, Serazeno pole predavany selectboxu, Pridany TODOs X-Git-Url: https://git.harvie.cz/?a=commitdiff_plain;h=9ea191cb37aaf21d6c7b688687fce1baf4027674;p=mirrors%2FSokoMan.git Priprava na audit trails, Serazeno pole predavany selectboxu, Pridany TODOs --- diff --git a/index.php b/index.php index 1138613..0ac7c4f 100755 --- a/index.php +++ b/index.php @@ -255,10 +255,10 @@ class Sklad_DB extends PDO { $join = array( 'item' => array('model', 'category', 'producer', 'vendor', 'room', 'status'), 'model' => array('category', 'producer') - ); + ); //TODO Autodetect using foreign keys? $search_fields = array( 'item' => array('item_id','model_name','model_barcode','model_descript','producer_name','vendor_name') - ); + ); //TODO Autodetect //Escaping $class = $this->escape($class); @@ -325,10 +325,16 @@ class Sklad_DB extends PDO { foreach($result as $row) $selectbox[$table.$suffix_id][$row[$table.$suffix_id]]=$row[$table.$suffix_name]; } //echo('
'); print_r($selectbox);
-		return $selectbox;
+		return ksort($selectbox);
+	}
+
+	function contains_history($table) {
+		$history_tables = array('item'); //TODO Autodetect
+		return in_array($table, $history_tables);
 	}
 
 	function build_query_insert($table, $values, $replace=true, $suffix_id='_id') {
+		//Escaping
 		$table = $this->escape($table);
 
 		//Get list of POSTed columns
@@ -438,7 +444,7 @@ class Sklad_UI {
 			$html.=$this->render_listing_navigation($class, '*', $limit, $offset);
 		}
 		if($edit)	{
-			$html.='
TODO UPDATE FORM!
'; + $html.='
TODO UPDATE FORM!
'; //TODO: Asi uz je hotovy... $html.= $this->render_form_edit($class, $id); $action = $_SERVER['SCRIPT_NAME']."/$class/$id/delete"; $html.= "
";