/** *Returns the name of the brand mapping into table sap_brand_name *@params int $brand_name *@return return if exists the mapping name of a brand **/ public function getNameBrand($brand_name) { $connection = connectionServer(); $sql = "SELECT * FROM brand_mapping WHERE ( sap_brand_name = '" . trim($brand_name) . "')"; $result = mysql_query($sql, $connection); if (mysql_num_rows($result) > 0) { while ($row = mysql_fetch_array($result)) { $toReturn = $row[1]; } closeConnectionServer($connection); return $toReturn; } else { closeConnectionServer($connection); return 0; } }
/** *Truncate buffer table **/ public function freeBufferTable() { $connection = connectionServer(); $sql = "TRUNCATE TABLE ps_buffer_product"; $res = mysql_query($sql, $connection); if ($res) { } else { $errno = mysql_errno($connection); $error = mysql_error($connection); switch ($errno) { case 1062: throw new HandleOperationsException($error); break; default: throw new HandleOperationsException($error); break; } } closeConnectionServer($connection); }
public function _updateTmpProducts($array_product, $key) { $view_manager = new ViewManager(); $result = $view_manager->_getSqlChangedProducts($array_product, $key); $connection = connectionServer(); foreach ($result as $sql) { $res = null; $res = mysql_query($sql, $connection); if ($res) { } else { $errno = mysql_errno($connection); $error = mysql_error($connection); switch ($errno) { case 1062: throw new HandleOperationsException($error); break; default: throw new HandleOperationsException($error); break; } } } closeConnectionServer($connection); }
public function _getSqlChangedProducts($array_product, $key) { $connection = connectionServer(); $sql = "SELECT * FROM products_differences WHERE reference ='" . $key . "' ORDER BY reference ASC"; $to_return = array(); $result = mysql_query($sql, $connection); if ($result) { if (mysql_num_rows($result) > 0) { $to_return = array(); while ($row = mysql_fetch_array($result)) { $sql = "INSERT INTO ps_tmp_product (ps_id, reference, attivo, categoria, prezzo, supplier, \n manufacture, qta, qta_min, lunghezza, altezza, larghezza, colore, quantita, taglia, \n\t\t\t\t\t\tnome, modello, linea, codice_colore, url, immagine, codice_taglia )\n\t\t\t\t\t\tVALUES('" . $array_product . "','" . $key . "','" . $row[2] . "',\n\t\t\t\t\t\t\t '" . $row[3] . "','" . $row[4] . "','" . $row[5] . "','" . $row[6] . "',\n\t\t\t\t\t\t\t '" . $row[7] . "','" . $row[8] . "','" . $row[9] . "','" . $row[10] . "',\n\t\t\t\t\t\t\t '" . $row[11] . "','" . $row[12] . "','" . $row[13] . "','" . $row[14] . "',\n\t\t\t\t\t\t\t '" . $row[15] . "','" . $row[16] . "','" . $row[17] . "','" . $row[18] . "',\n\t\t\t\t\t\t\t '" . $row[19] . "','" . $row[20] . "','" . $row[21] . "')"; array_push($to_return, $sql); } closeConnectionServer($connection); return $to_return; } } else { $errno = mysql_errno($connection); $error = mysql_error($connection); switch ($errno) { case 1062: throw new HandleOperationsException($error); break; default: throw new HandleOperationsException($error); break; } } closeConnectionServer($connection); }
/** *Updates product informations *@params int $ps_id, string $attivo,string $prezzo,string $qta,string $qta_min,string $lunghezza,string *$altezza,string $larghezza,string $nome,string $modello,string $linea */ public function updateProduct($ps_id, $attivo, $prezzo, $qta, $qta_min, $lunghezza, $altezza, $larghezza, $nome, $modello, $linea, $colore, $taglia) { $connection = connectionServer(); $sql = "UPDATE ps_tmp_product SET attivo = '" . $attivo . "', prezzo = '" . $prezzo . "', qta = '" . $qta . "', qta_min = '" . $qta_min . "', lunghezza = '" . $lunghezza . "', altezza = '" . $altezza . "',larghezza = '" . $larghezza . "', nome = '" . $nome . "', modello = '" . $modello . "' , linea = '" . $linea . "' WHERE ps_id = '" . $ps_id . "' AND colore = '" . $colore . "' AND taglia = '" . $taglia . "'"; $res = mysql_query($sql, $connection); if ($res) { } else { $errno = mysql_errno($connection); $error = mysql_error($connection); switch ($errno) { case 1062: throw new HandleOperationsException($error); break; default: throw new HandleOperationsException($error); break; } } closeConnectionServer($connection); }
/** * Checks if the product exists into the tmp table searching by product key *@params string $psId @return true if exist the product in DB , false otherwise */ public function _ifProductExist($psId) { $connection = connectionServer(); $sql = "SELECT * FROM ps_tmp_product WHERE ( ps_id = '" . $psId . "')"; $result = mysql_query($sql, $connection); if (mysql_num_rows($result) > 0) { closeConnectionServer($connection); return TRUE; } else { closeConnectionServer($connection); return FALSE; } }