From 545286bd4ed2a19fc38cd7f42d0ff1c8b55ead95 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Wed, 30 Mar 2016 00:42:04 +0200 Subject: [PATCH] Little bug fixes --- extensions/select_a_row.php | 2 +- src/CoreFields/ParentField.php | 10 +++++++--- src/Forms/SelectModelForm.php | 4 +++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/extensions/select_a_row.php b/extensions/select_a_row.php index 1b69055..86e94f7 100644 --- a/extensions/select_a_row.php +++ b/extensions/select_a_row.php @@ -37,4 +37,4 @@ function select_a_row_method_class($class, $idrow, $arr_select=array(), $raw_que } -?> \ No newline at end of file +?> diff --git a/src/CoreFields/ParentField.php b/src/CoreFields/ParentField.php index fca9e74..4fa3c7f 100644 --- a/src/CoreFields/ParentField.php +++ b/src/CoreFields/ParentField.php @@ -77,7 +77,9 @@ class ParentField extends IntegerField{ public function process_update_field($class, $name_field, $conditions, $value) { - $num_rows=$class->select_count($conditions.' and '.$class->idmodel.'='.$value); + $class->conditions=$conditions.' and '.$class->idmodel.'='.$value; + + $num_rows=$class->select_count(); if($num_rows==0) { @@ -100,7 +102,9 @@ class ParentField extends IntegerField{ $arr_parent=array(); $arr_link_parent=array(); - $query=$this->parent_model->select('', array( $this->parent_model->idmodel, $this->name_component, $field_ident) ); + $this->parent_model->conditions=''; + + $query=$this->parent_model->select(array( $this->parent_model->idmodel, $this->name_component, $field_ident) ); while(list($id_block, $parent, $name)=webtsys_fetch_row($query)) { @@ -143,4 +147,4 @@ class ParentField extends IntegerField{ } -?> \ No newline at end of file +?> diff --git a/src/Forms/SelectModelForm.php b/src/Forms/SelectModelForm.php index 0f2f178..cea9b92 100644 --- a/src/Forms/SelectModelForm.php +++ b/src/Forms/SelectModelForm.php @@ -49,6 +49,8 @@ class SelectModelForm extends SelectForm{ $query=$this->model->select(array($this->field_name, $this->field_value), $this->raw_query); + $this->arr_select['']=''; + while($row=$this->model->fetch_array($query)) { @@ -64,4 +66,4 @@ class SelectModelForm extends SelectForm{ } -?> \ No newline at end of file +?>