From c3ccbb16e014aa10300149b4b788301685cf7d72 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Tue, 5 Jul 2016 02:31:31 +0200 Subject: [PATCH] Fixes in fields and mysqlclass --- src/CoreFields/BooleanField.php | 8 ++++---- src/CoreFields/SerializeField.php | 4 ++++ src/Databases/MySQLClass.php | 4 ++-- src/Webmodel.php | 19 +++++++++++++++++++ 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/CoreFields/BooleanField.php b/src/CoreFields/BooleanField.php index 26abacc..543bde9 100644 --- a/src/CoreFields/BooleanField.php +++ b/src/CoreFields/BooleanField.php @@ -15,8 +15,8 @@ class BooleanField extends PhangoField { public $label=""; public $required=0; public $form=""; - public $quot_open='\''; - public $quot_close='\''; + public $quot_open=''; + public $quot_close=''; public $std_error=''; public $default_value=0; public $text_yes=''; @@ -37,7 +37,7 @@ class BooleanField extends PhangoField { //$this->value=form_text($value); settype($value, "integer"); - + if($value!=0 && $value!=1) { @@ -95,4 +95,4 @@ class BooleanField extends PhangoField { } -?> \ No newline at end of file +?> diff --git a/src/CoreFields/SerializeField.php b/src/CoreFields/SerializeField.php index f77357f..ba5c435 100644 --- a/src/CoreFields/SerializeField.php +++ b/src/CoreFields/SerializeField.php @@ -61,6 +61,10 @@ class SerializeField extends PhangoField { } } + else + { + $value=[]; + } return $value; diff --git a/src/Databases/MySQLClass.php b/src/Databases/MySQLClass.php index 7ae365a..7a1be0b 100644 --- a/src/Databases/MySQLClass.php +++ b/src/Databases/MySQLClass.php @@ -43,10 +43,10 @@ class SQLClass { return $query; } - static public function webtsys_affected_rows( $idconnection , $server_data='default') + static public function webtsys_affected_rows( $server_data='default' ) { - $num_rows = mysqli_affected_rows(Webmodel::$connection[$server_data], $idconnection ); + $num_rows = mysqli_affected_rows(Webmodel::$connection[$server_data]); return $num_rows; } diff --git a/src/Webmodel.php b/src/Webmodel.php index 5d1deec..50b72e4 100644 --- a/src/Webmodel.php +++ b/src/Webmodel.php @@ -703,6 +703,13 @@ class Webmodel { $args=$conditions[1]; + if(gettype($args)!=='array') + { + + throw new \Exception('Error: you need an array how second parameter'); + + } + } else { @@ -1486,6 +1493,18 @@ class Webmodel { return $this->$func($query); } + + /** + * A helper method used for get number of affected rows of a last sql operation + * + */ + + public function affected_rows() + { + + return SQLClass::webtsys_affected_rows($this->db_selected); + + } /** * A helper function for obtain an array from a result of $this->select