query("SELECT * FROM products_temp WHERE category<>'' GROUP BY category;"); return $result; } public function get_mezo_list($kategoria='',$mezo='') { if ($kategoria=='Notebook') { $result = $this->query("SELECT COLUMN_NAME AS mezo, COLUMN_COMMENT AS cimke FROM INFORMATION_SCHEMA.COLUMNS WHERE " . "TABLE_NAME='product_notebooks_temp' AND " . "COLUMN_COMMENT<>'';"); return $result; } elseif ($kategoria=='Desktop') { $result = $this->query("SELECT COLUMN_NAME AS mezo, COLUMN_COMMENT AS cimke FROM INFORMATION_SCHEMA.COLUMNS WHERE " . "TABLE_NAME='product_desktops_temp' AND " . "COLUMN_COMMENT<>'';"); return $result; } elseif ($kategoria=='Tablets') { $result = $this->query("SELECT COLUMN_NAME AS mezo, COLUMN_COMMENT AS cimke FROM INFORMATION_SCHEMA.COLUMNS WHERE " . "TABLE_NAME='product_tablets_temp' AND " . "COLUMN_COMMENT<>'';"); return $result; } elseif ($kategoria=='Servers') { $result = $this->query("SELECT COLUMN_NAME AS mezo, COLUMN_COMMENT AS cimke FROM INFORMATION_SCHEMA.COLUMNS WHERE " . "TABLE_NAME='product_servers_temp' AND " . "COLUMN_COMMENT<>'';"); return $result; } else { return false; } } public function get_ertekkeszlet_list($kategoria,$mezo) { if ($kategoria=='Notebook' || $kategoria=='Desktop' || $kategoria=='Tablets' || $kategoria=='Servers') { $postfix = ""; if ($mezo!='') $postfix = " AND mezo='".$mezo."'"; $results = $this->query("SELECT * FROM azonics_codomains WHERE " . "kategoria='".$kategoria."'".$postfix." AND status='1';"); return $results; } else { $results = $this->query("SELECT * FROM azonics_codomains WHERE status='1';"); return $results; } } public function insert_ertek($data) { $data = $this->escapeArray($data); $this->execute("INSERT INTO azonics_codomains SET " . "kategoria='".$data['new_kategoria']."', " . "mezo='".$data['new_mezo']."', " . "ertek='".$data['new_ertek']."';"); return true; } public function select_mezo($kategoria='') { if ($kategoria=='Notebook') { $result = $this->query("SELECT COLUMN_NAME AS mezo, COLUMN_COMMENT AS cimke FROM INFORMATION_SCHEMA.COLUMNS WHERE " . "TABLE_NAME='product_notebooks_temp' AND " . "COLUMN_COMMENT<>'';"); $temp = ''; foreach ($result as $row) { $temp.= ''; } return $temp; } else { return false; } } public function delete_row($id) { if ($id!='') { $id = $this->escapeString($id); $check = $this->query("SELECT * FROM azonics_codomains WHERE id='".$id."';"); $this->execute("DELETE FROM azonics_compliances WHERE ertek='".$check[0]->ertek."';"); $this->execute("DELETE FROM azonics_codomains WHERE id='".$id."';"); } else { return false; } } public function update_row($value,$id) { $id = $this->escapeString($id); $value = $this->escapeString($value); $this->execute("UPDATE azonics_codomains SET ertek='".$value."' WHERE id='".$id."';"); return true; } public function update_field($field,$value,$id) { $id = $this->escapeString($id); $value = $this->escapeString($value); $field = $this->escapeString($field); $this->execute("UPDATE azonics_codomains SET ".$field."='".$value."' WHERE id='".$id."';"); return true; } public function get_tultip_list($kategoria,$mezo) { if ($kategoria!=='' && $mezo!=='') { $table = $this->get_category_table($kategoria); $field_hash = $mezo.'_full_name'; $result = $this->query("SELECT * FROM ".$table." AS products " . "LEFT JOIN azonics_compliances ON products.".$field_hash."=azonics_compliances.bazis " . "LEFT JOIN products_temp ON products.parent_product_id=products_temp.id " . "WHERE products.".$field_hash."<>'' AND products.status='1' GROUP BY products.".$field_hash.";"); return $result; } else { return false; } } public function get_category_table($category) { if ($category!=='') { $res = $this->query("SELECT * FROM category_tables WHERE category_name='".$category."' AND status='1';"); if (sizeof($res)>0) { return $res[0]->table_name; } else { return false; } } else { return false; } } public function check_for_exists_azonositas($bazis) { if ($bazis!=='') { $check = $this->query("SELECT * FROM azonics_compliances WHERE bazis='".$bazis."' AND status='1';"); if (sizeof($check)>0) { return true; } else { return false; } } else { return false; } } public function update_azonositas($bazis,$ertek) { if ($bazis!=='' && $ertek!=='') { $bazis = $this->escapeString($bazis); $ertek = $this->escapeString($ertek); if ($this->check_for_exists_azonositas($bazis)) { $this->execute("UPDATE azonics_compliances SET " . "ertek='".$ertek."' " . "WHERE bazis='".$bazis."' AND status='1';"); } else { $this->execute("INSERT INTO azonics_compliances SET " . "bazis='".$bazis."', " . "ertek='".$ertek."', " . "status='1';"); } return true; } else { return false; } } }