From 651e3ecc61553ffca797d680600a70d429595d9a Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sat, 28 Jul 2012 21:36:40 +0000 Subject: [PATCH] Fix virtual tables import tool and fix-up some of the HTML syntax and white spacing. --- .../v_virtual_tables_import.php | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/app/virtual_tables/v_virtual_tables_import.php b/app/virtual_tables/v_virtual_tables_import.php index 5fc202560c..536d0ab2bb 100644 --- a/app/virtual_tables/v_virtual_tables_import.php +++ b/app/virtual_tables/v_virtual_tables_import.php @@ -58,16 +58,20 @@ if (count($_POST)>0) { function db_field_exists() { global $db; - $sql = "select * from v_virtual_table_fields "; + $sql = "select count(*) as num_rows from v_virtual_table_fields "; $sql .= "where domain_uuid = '$this->domain_uuid' "; $sql .= "and virtual_table_uuid ='$this->virtual_table_uuid' "; $sql .= "and virtual_field_name = '$this->virtual_field_name' "; - $row = $db->query($sql)->fetch(PDO::FETCH_ASSOC); - if (is_array($row)) { - return true; - } - else { - return false; + $prep_statement = $db->prepare($sql); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + if ($row['num_rows'] > 0) { + return true; + } + else { + return false; + } } } @@ -75,6 +79,7 @@ if (count($_POST)>0) { global $db; $sql = "insert into v_virtual_table_fields "; $sql .= "("; + $sql .= "virtual_table_field_uuid, "; $sql .= "domain_uuid, "; $sql .= "virtual_table_uuid, "; $sql .= "virtual_field_label, "; @@ -90,6 +95,7 @@ if (count($_POST)>0) { $sql .= ")"; $sql .= "values "; $sql .= "("; + $sql .= "'".uuid()."', "; $sql .= "'$this->domain_uuid', "; $sql .= "'$this->virtual_table_uuid', "; $sql .= "'$this->virtual_field_label', "; @@ -113,7 +119,7 @@ if (count($_POST)>0) { class v_virtual_table_data { var $domain_uuid; var $virtual_table_uuid; - var $virtual_data_row_id; + var $virtual_data_row_uuid; var $virtual_field_name; var $virtual_data_field_value; var $last_insert_id; @@ -139,7 +145,7 @@ if (count($_POST)>0) { $sql = "insert into v_virtual_table_data "; $sql .= "("; $sql .= "domain_uuid, "; - $sql .= "virtual_data_row_id, "; + $sql .= "virtual_data_row_uuid, "; $sql .= "virtual_table_uuid, "; $sql .= "virtual_field_name, "; $sql .= "virtual_data_field_value, "; @@ -149,7 +155,7 @@ if (count($_POST)>0) { $sql .= "values "; $sql .= "("; $sql .= "'$this->domain_uuid', "; - $sql .= "'$this->virtual_data_row_id', "; + $sql .= "'$this->virtual_data_row_uuid', "; $sql .= "'$this->virtual_table_uuid', "; $sql .= "'$this->virtual_field_name', "; $sql .= "'$this->virtual_data_field_value', "; @@ -164,7 +170,7 @@ if (count($_POST)>0) { function db_update() { global $db; $sql = "update v_virtual_table_data set "; - $sql .= "virtual_data_row_id = '$this->virtual_data_row_id', "; + $sql .= "virtual_data_row_uuid = '$this->virtual_data_row_uuid', "; $sql .= "virtual_field_name = '$this->virtual_field_name', "; $sql .= "virtual_data_field_value = '$this->virtual_data_field_value', "; $sql .= "virtual_data_add_user = '".$_SESSION["username"]."', "; @@ -172,7 +178,6 @@ if (count($_POST)>0) { $sql .= "where domain_uuid = '$this->domain_uuid' "; $sql .= "and virtual_table_data_uuid = '$this->virtual_table_data_uuid' "; $db->exec($sql); - $this->last_insert_id = $db->lastInsertId($id); unset($sql); } } @@ -197,9 +202,8 @@ if (count($_POST)>0) { echo "
\n"; echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; echo "
Import ResultsImport Results\n"; echo " \n"; echo "

\n"; @@ -258,10 +262,10 @@ if (count($_POST)>0) { $data->domain_uuid = $domain_uuid; $data->virtual_table_uuid = $virtual_table_uuid; if ($x == 0) { - $virtual_data_row_id = $data->db_unique_id(); -// echo "id: ".$virtual_data_row_id."
\n"; + $virtual_data_row_uuid = uuid(); + //echo "id: ".$virtual_data_row_uuid."
\n"; } - $data->virtual_data_row_id = $virtual_data_row_id; + $data->virtual_data_row_uuid = $virtual_data_row_uuid; $data->virtual_field_name = $virtual_field_name; $data->virtual_data_field_value = $virtual_field_value; $data->db_insert(); @@ -295,7 +299,7 @@ if (count($_POST)>0) { echo "
"; echo "\n"; echo "\n"; - echo "\n"; + echo "\n"; echo ""; @@ -368,6 +369,5 @@ if (count($_POST)>0) { echo ""; - require_once "includes/footer.php"; ?>
ImportImport\n"; //echo " \n"; echo "

\n"; @@ -309,12 +313,11 @@ if (count($_POST)>0) { echo "
"; echo "
\n"; - echo "
\n"; echo "\n"; echo "\n"; - echo "\n"; echo "\n"; echo "\n"; - echo "\n"; echo "\n"; echo "\n"; - echo "\n"; echo "\n"; echo "\n"; - echo " \n"; echo " \n"; echo " "; - echo "
\n"; + echo "\n"; echo " Data:\n"; echo "\n"; @@ -325,7 +328,7 @@ if (count($_POST)>0) { echo "
\n"; + echo "\n"; echo " Delimiter:\n"; echo "\n"; @@ -339,7 +342,7 @@ if (count($_POST)>0) { echo "
\n"; + echo "\n"; echo " Enclosure:\n"; echo "\n"; @@ -352,13 +355,11 @@ if (count($_POST)>0) { echo "
\n"; echo " \n"; echo "
"; echo "