Initial import: Carteasy Shop (Dev-Stand)
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
/*
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM import_kundenemail') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports email<br>";
|
||||
foreach ($data as $object) {
|
||||
if ($object->email) {
|
||||
$sql = "
|
||||
UPDATE customers
|
||||
SET
|
||||
email=\"".$object->email."\"
|
||||
WHERE number='".$object->knr."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM import_kundenpasswort') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports passwoerter<br>";
|
||||
foreach ($data as $object) {
|
||||
if ($object->kennwort) {
|
||||
$sql = "
|
||||
UPDATE customers
|
||||
SET
|
||||
pass=\"".md5($object->kennwort)."\"
|
||||
WHERE number='".$object->knr."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
*/
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM import_kundenzahlungen') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports Zahlungsart<br>";
|
||||
foreach ($data as $object) {
|
||||
if ($object->Zahlungsart) {
|
||||
$sql = "
|
||||
UPDATE customers
|
||||
SET
|
||||
freetextfield3=\"".$object->Zahlungsart."\"
|
||||
WHERE number='".$object->Kundennummer."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,128 @@
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
//old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank old nicht waehlen.");
|
||||
echo "start<br>";
|
||||
// get customers
|
||||
$query = mysql_query('SELECT * FROM import_customers') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "import<br>";
|
||||
foreach ($data as $object) {
|
||||
|
||||
$sql = "
|
||||
INSERT INTO customers
|
||||
SET
|
||||
number='".$object->Kundennummer."',
|
||||
group_id=101,
|
||||
honorific=0,
|
||||
company='".mysql_real_escape_string($object->Name1)."',
|
||||
firstname='',
|
||||
surname='',";
|
||||
if ($object->Rufnummer) {
|
||||
$sql .= "phone='".$object->Vorwahl.$object->Rufnummer."', ";
|
||||
}
|
||||
if ($object->Fax) {
|
||||
$sql .= "fax='".$object->Vorwahl.$object->Fax."', ";
|
||||
}
|
||||
|
||||
$sql .= "email='',
|
||||
locked='0',
|
||||
freetextfield1='".$object->Name2."',
|
||||
freetextfield2='".$object->Name3."',
|
||||
tax_id=''
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
$customer_id = mysql_insert_id($connection);
|
||||
$country = 27;
|
||||
if ($object->Land == 'A') {
|
||||
$country = 29;
|
||||
}
|
||||
elseif ($object->Land == 'CH') {
|
||||
$country = 28;
|
||||
}
|
||||
elseif ($object->Land == 'B') {
|
||||
$country = 30;
|
||||
}
|
||||
if ($customer_id) {
|
||||
$sql = "
|
||||
INSERT INTO customer_addresses
|
||||
SET
|
||||
customer_id=$customer_id,
|
||||
company='".mysql_real_escape_string($object->Name1)."',
|
||||
honorific=0,
|
||||
firstname='',
|
||||
surname='',
|
||||
freetextfield1='".mysql_real_escape_string($object->Name2)."',
|
||||
freetextfield2='".mysql_real_escape_string($object->Name3)."',
|
||||
street='".mysql_real_escape_string($object->Strasse)."',
|
||||
house_number='',
|
||||
zip_code='".mysql_real_escape_string($object->PLZ)."',
|
||||
city='".mysql_real_escape_string($object->Ort)."',
|
||||
country='".$country."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
$address_id1 = mysql_insert_id($connection);
|
||||
|
||||
// abweichende Lieferadresse
|
||||
if ($object->PLZ_Lieferadresse) {
|
||||
$sql = "
|
||||
INSERT INTO customer_addresses
|
||||
SET
|
||||
customer_id=$customer_id,
|
||||
company='".mysql_real_escape_string($object->Name_Lieferadresse)."',
|
||||
honorific=0,
|
||||
firstname='',
|
||||
surname='',
|
||||
freetextfield1='".mysql_real_escape_string($object->Name2_Lieferadresse)."',
|
||||
freetextfield2='".mysql_real_escape_string($object->Name3_Lieferadresse)."',
|
||||
street='".mysql_real_escape_string($object->Strasse_Lieferadresse)."',
|
||||
house_number='',
|
||||
zip_code='".mysql_real_escape_string($object->PLZ_Lieferadresse)."',
|
||||
city='".mysql_real_escape_string($object->Ort_Lieferadresse)."',
|
||||
country='".$country."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
$address_id2 = mysql_insert_id($connection);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
$default_address_id = $address_id1;
|
||||
if ($object->Liefer_Rechnung == 1) {
|
||||
$default_address_id = $address_id2;
|
||||
}
|
||||
|
||||
$sql = "
|
||||
UPDATE customers
|
||||
SET
|
||||
default_address=$default_address_id
|
||||
WHERE
|
||||
id=$customer_id
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
|
||||
|
||||
//echo $object->Name1."<br>";
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
|
||||
$handle=opendir ("../../web/intelectra_shop/documents/article/");
|
||||
echo "Verzeichnisinhalt:<br>";
|
||||
$counter = array();
|
||||
$z = 0;
|
||||
while ($datei = readdir ($handle)) {
|
||||
$z++;
|
||||
//if ($z < 50) {
|
||||
//echo "$datei<br>";
|
||||
$number = substr($datei,0,6);
|
||||
// get item id
|
||||
$item_id = 0;
|
||||
$sql = "SELECT * FROM items WHERE number='".$number."'";
|
||||
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
|
||||
while($obj2 = mysql_fetch_object($query2)) {
|
||||
$item_id = $obj2->id;
|
||||
}
|
||||
|
||||
if ($item_id) {
|
||||
// set default image
|
||||
$sql = "UPDATE items
|
||||
SET has_documents=1
|
||||
WHERE id=".$item_id;
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
|
||||
$size = filesize("../../web/intelectra_shop/documents/article/".$datei);
|
||||
$sql = "INSERT INTO item_files
|
||||
SET
|
||||
rang=0,
|
||||
type=1,
|
||||
file_name='".$datei."',
|
||||
item_id=".$item_id.",
|
||||
size='".$size."'";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//}
|
||||
closedir($handle);
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
include_once '../../libs/phImaginator/phImaginator.class.php';
|
||||
|
||||
$handle=opendir ("../../web/intelectra_shop/images/article_big/");
|
||||
echo "Verzeichnisinhalt:<br>";
|
||||
$counter = array();
|
||||
$z = 0;
|
||||
while ($datei = readdir ($handle)) {
|
||||
$z++;
|
||||
//if ($z < 50) {
|
||||
//echo "$datei<br>";
|
||||
$number = substr($datei,0,6);
|
||||
// get item id
|
||||
$item_id = 0;
|
||||
$sql = "SELECT * FROM items WHERE number='".$number."'";
|
||||
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
|
||||
while($obj2 = mysql_fetch_object($query2)) {
|
||||
$item_id = $obj2->id;
|
||||
}
|
||||
|
||||
if ($item_id) {
|
||||
if (substr($datei,6,1) != '.') {
|
||||
$counter['image_'.$number]++;
|
||||
}
|
||||
else {
|
||||
$counter['image_'.$number] = 1;
|
||||
// set default image
|
||||
$sql = "UPDATE items
|
||||
SET default_image_file_name='".$datei."'
|
||||
WHERE id=".$item_id;
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
$sql = "INSERT INTO item_files
|
||||
SET
|
||||
rang='".$counter['image_'.$number]."',
|
||||
type=0,
|
||||
file_name='".$datei."',
|
||||
item_id=".$item_id;
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
else {
|
||||
// resize image
|
||||
$default_generatable_images = array(
|
||||
'overview_' => 189,
|
||||
'thumb_' => 90,
|
||||
'details_' => 380,
|
||||
'detaildefault_' => 245
|
||||
);
|
||||
$targetFile = "../../web/intelectra_shop/images/article/".$datei;
|
||||
echo $targetFile.'<br>';
|
||||
copy ("../../web/intelectra_shop/images/article_big/".$datei,$targetFile);
|
||||
foreach ($default_generatable_images as $key => $size) {
|
||||
$image_name = $key;
|
||||
$imaginator = new phImaginator();
|
||||
$imaginator->add($targetFile);
|
||||
$imaginator->Resize_fitBoth($size, $size);
|
||||
$imaginator->nameAdd($image_name);
|
||||
$imaginator->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
echo "nicht gefunden <br>";
|
||||
}
|
||||
}
|
||||
//}
|
||||
closedir($handle);
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,63 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
/*
|
||||
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");*/
|
||||
echo "get data<br>";
|
||||
// get item ids
|
||||
$query = mysql_query('select id, old_id, number from items') or die("Anfrage nicht erfolgreich");
|
||||
$item_ids = array();
|
||||
$item_numbers = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$item_ids[$obj->old_id] = $obj->id;
|
||||
$item_numbers[$obj->number] = $obj->id;
|
||||
}
|
||||
|
||||
// get items
|
||||
$query = mysql_query("select lid, mid, bezeichnung from import_item_merkmale where mid in (82, 81, 282) AND bezeichnung != '' order by lid") or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
$type = array (
|
||||
'82' => 1,
|
||||
'81' => 3,
|
||||
'282' => 2
|
||||
);
|
||||
foreach ($data as $object) {
|
||||
$items = split(' ', $object->bezeichnung);
|
||||
$pos = 0;
|
||||
foreach ($items as $item) {
|
||||
$pos++;
|
||||
$sql = '
|
||||
INSERT INTO item_item_assign (
|
||||
item_parent_id,
|
||||
item_child_id,
|
||||
type,
|
||||
position
|
||||
) VALUES (
|
||||
'.$item_ids[$object->lid].',
|
||||
'.$item_numbers[$item].',
|
||||
'.$type[$object->mid].',
|
||||
'.$pos.'
|
||||
)
|
||||
';
|
||||
//echo $sql.'<br>';
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get items<br>";
|
||||
// get items
|
||||
$query = mysql_query('select import_item_prices.*, items.id as item_id from import_item_prices left join items on items.old_id=import_item_prices.pid order by pid, menge asc') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
// new database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.2");
|
||||
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
$customer_group = 1;
|
||||
if ($object->uid == 6) {
|
||||
$customer_group = 101;
|
||||
}
|
||||
if ($object->menge == 1) {
|
||||
$sql = "
|
||||
INSERT INTO item_prices
|
||||
SET
|
||||
item_id=".$object->item_id.",
|
||||
customergroup_id=".$customer_group.",
|
||||
quantity_1=1,
|
||||
price_1='".mysql_real_escape_string(price($object->preis))."',
|
||||
bargain_price_1='0'
|
||||
";
|
||||
|
||||
}
|
||||
else {
|
||||
$sql = "
|
||||
UPDATE item_prices
|
||||
SET
|
||||
quantity_2=".$object->menge.",
|
||||
price_2='".mysql_real_escape_string(price($object->preis))."',
|
||||
bargain_price_2='0'
|
||||
WHERE
|
||||
item_id=".$object->item_id." AND customergroup_id=".$customer_group."
|
||||
";
|
||||
|
||||
}
|
||||
echo $sql."<br>";
|
||||
$query = mysql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
function price ($p) {
|
||||
$p = str_replace(',', '.', $p);
|
||||
//$p = substr($p, 0, -2);
|
||||
return $p;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
//$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get items<br>";
|
||||
// get items
|
||||
$query = mysql_query('select import_item_prices.*, items.id as item_id from import_item_prices left join items on items.old_id=import_item_prices.pid order by pid, menge asc') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
$merker = array();
|
||||
foreach ($data as $object) {
|
||||
$customer_group = 1;
|
||||
if ($object->uid == 6) {
|
||||
$customer_group = 101;
|
||||
}
|
||||
if ($object->menge != 1) {
|
||||
|
||||
$merker[$object->item_id]++;
|
||||
$staffel = $merker[$object->item_id] + 1;
|
||||
$sql = "
|
||||
UPDATE item_prices
|
||||
SET
|
||||
quantity_".$staffel."=".$object->menge.",
|
||||
price_".$staffel."='".mysql_real_escape_string(price($object->preis))."',
|
||||
bargain_price_".$staffel."='0'
|
||||
WHERE
|
||||
item_id=".$object->item_id." AND customergroup_id=".$customer_group."
|
||||
";
|
||||
|
||||
}
|
||||
echo $sql."<br>";
|
||||
$query = mysql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
function price ($p) {
|
||||
$p = str_replace(',', '.', $p);
|
||||
return $p;
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get items<br>";
|
||||
// get items
|
||||
$query = mysql_query("
|
||||
SELECT structure.id as sid , items.id as aid
|
||||
FROM import_item_structure_assign
|
||||
left join structure on import_item_structure_assign.rid = structure.old_id
|
||||
left join items on import_item_structure_assign.pid = items.old_id
|
||||
") or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
|
||||
$sql = "
|
||||
INSERT INTO item_structure_assign
|
||||
SET
|
||||
item_id='".$object->aid."',
|
||||
structure_id='".mysql_real_escape_string($object->sid)."'
|
||||
|
||||
";
|
||||
if ($object->sid && $object->aid) {
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
echo "start";
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen1.");
|
||||
|
||||
// get customers
|
||||
$query = mysql_query('SELECT * FROM `import_structure` order by parentid, rindex') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
// imported data
|
||||
// connect target database
|
||||
|
||||
// new database
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen2.");
|
||||
|
||||
$parent_ids = array();
|
||||
$parent_ids['oldid_0'] = 357;
|
||||
$pos = 0;
|
||||
$parent_id = 0;
|
||||
foreach ($data as $menu) {
|
||||
if ($menu->parentid != $parent_id) {
|
||||
$parent_id = $menu->parentid;
|
||||
$pos = 0;
|
||||
}
|
||||
|
||||
$short_uri = $menu->bezeichnung;
|
||||
$short_uri = str_replace(array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß'), array('ae', 'Ae', 'oe', 'Oe', 'ue', 'Ue', 'ss'), $short_uri);
|
||||
$short_uri = preg_replace("@[^0-9aA-zZ\-]@si", "-", $short_uri);
|
||||
$short_uri = preg_replace("@(-{2,})@si", "-", $short_uri);
|
||||
|
||||
$sql = "
|
||||
INSERT INTO structure
|
||||
SET
|
||||
parent_id=".$parent_ids['oldid_'.$menu->parentid].",
|
||||
old_id=".$menu->rid.",
|
||||
active=1,
|
||||
short_uri='".$short_uri."',
|
||||
pos='".$pos."',
|
||||
image='',
|
||||
name='".$menu->bezeichnung."'
|
||||
";
|
||||
|
||||
//echo $sql."<br>";
|
||||
$query = mysql_query($sql);
|
||||
$last_id = $parent_ids['oldid_'.$menu->rid] = mysql_insert_id($connection);
|
||||
$pos++;
|
||||
$sql = "
|
||||
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `content`, `configuration`) VALUES
|
||||
(".$last_id.", 'textbox', 1, 0, '', NULL),
|
||||
(".$last_id.", 'slider', 2, 0, '', NULL),
|
||||
(".$last_id.", 'article_list', 3, 1, '0', NULL),
|
||||
(".$last_id.", 'banner', 4, 0, '0', NULL),
|
||||
(".$last_id.", 'manufacturers', 5, 0, '', NULL),
|
||||
(".$last_id.", 'substructure', 6, 0, '', NULL),
|
||||
(".$last_id.", 'popular', 0, 0, '', NULL)
|
||||
";
|
||||
//$query = mysql_query($sql);
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
echo "start";
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen1.");
|
||||
|
||||
// get customers
|
||||
$query = mysql_query('SELECT * FROM `structure`') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
foreach ($data as $menu) {
|
||||
$sql = "
|
||||
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `content`, `configuration`) VALUES
|
||||
(".$menu->id.", 'textbox', 1, 0, '', NULL),
|
||||
(".$menu->id.", 'slider', 2, 0, '', NULL),
|
||||
(".$menu->id.", 'article_list', 5, 1, '0', NULL),
|
||||
(".$menu->id.", 'banner', 4, 0, '0', NULL),
|
||||
(".$menu->id.", 'manufacturers', 6, 1, '', NULL),
|
||||
(".$menu->id.", 'substructure', 3, 1, '', "."\"\$config = array\('cat_id' => '', 'ebenen' => '2', \)\;\""."),
|
||||
(".$menu->id.", 'popular', 0, 0, '', NULL)
|
||||
";
|
||||
echo $sql.'<br>';
|
||||
$query = mysql_query($sql);
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
echo "start";
|
||||
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
|
||||
$query = mysql_query('SELECT * FROM `structure` where parent_id=357 and id!=9885') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
foreach ($data as $menu) {
|
||||
mysql_query('DELETE FROM site_content WHERE structure_id='.$menu->id);
|
||||
$sql = "
|
||||
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `title`, `content`, `configuration`) VALUES
|
||||
(".$menu->id.", 'textbox', 4, 1, 'Ersatzteile für ".$menu->name."', '', NULL),
|
||||
(".$menu->id.", 'slider', 2, 1, 'Sonderangebote | Ersetzteile und Zubehör für ".$menu->name."', '86', NULL),
|
||||
(".$menu->id.", 'article_list', 6, 0, '', '0', NULL),
|
||||
(".$menu->id.", 'banner', 5, 0, '', '0', NULL),
|
||||
(".$menu->id.", 'manufacturers', 7, 0, '', '', NULL),
|
||||
(".$menu->id.", 'substructure', 3, 1, 'Im Bereich ".$menu->name." bieten wir folgende Warengruppen', '', "."\"\$config = array\('cat_id' => '', 'ebenen' => '2', \)\;\""."),
|
||||
(".$menu->id.", 'popular', 1, 0, '', '', NULL)
|
||||
";
|
||||
echo $sql.'<br>';
|
||||
$query = mysql_query($sql);
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
echo "start";
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen1.");
|
||||
|
||||
// get customers
|
||||
$query = mysql_query('SELECT * FROM `structure` where parent_id=357') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
foreach ($data as $menu) {
|
||||
$sql = "
|
||||
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `content`, `configuration`) VALUES
|
||||
(".$menu->id.", 'textbox', 1, 0, '', NULL),
|
||||
(".$menu->id.", 'slider', 2, 0, '', NULL),
|
||||
(".$menu->id.", 'article_list', 5, 1, '0', NULL),
|
||||
(".$menu->id.", 'banner', 4, 0, '0', NULL),
|
||||
(".$menu->id.", 'manufacturers', 6, 1, '', NULL),
|
||||
(".$menu->id.", 'substructure', 3, 1, '', "."\"\$config = array\('cat_id' => '', 'ebenen' => '2', \)\;\""."),
|
||||
(".$menu->id.", 'popular', 0, 0, '', NULL)
|
||||
";
|
||||
$sql = "
|
||||
INSERT INTO `site_content` (`structure_id`, `type`, `position`, `activ`, `content`, `configuration`) VALUES
|
||||
(".$menu->id.", 'textbox', 1, 0, '', NULL),
|
||||
(".$menu->id.", 'slider', 2, 0, '', NULL),
|
||||
(".$menu->id.", 'article_list', 5, 1, '0', NULL),
|
||||
(".$menu->id.", 'banner', 4, 0, '0', NULL),
|
||||
(".$menu->id.", 'manufacturers', 6, 1, '', NULL),
|
||||
(".$menu->id.", 'substructure', 3, 1, '', "."\"\$config = array\('cat_id' => '', 'ebenen' => '2', \)\;\""."),
|
||||
(".$menu->id.", 'popular', 0, 0, '', NULL)
|
||||
";
|
||||
echo $sql.'<br>';
|
||||
//$query = mysql_query($sql);
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");/*
|
||||
|
||||
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
*/
|
||||
echo "get items<br>";
|
||||
// get items
|
||||
//$sql = 'SELECT * FROM import_items limit 4500,9000';
|
||||
$sql = "select ii.* from import_items ii
|
||||
left join items i on i.old_id=ii.pid
|
||||
where i.id IS NULL";
|
||||
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
|
||||
$sql = "
|
||||
INSERT INTO items
|
||||
SET
|
||||
old_id='".$object->pid."',
|
||||
number='".mysql_real_escape_string($object->produktid)."',
|
||||
shippable=1,
|
||||
schema_id=3,
|
||||
price_type=1,
|
||||
seo_keywords='".mysql_real_escape_string($object->keywords)."',
|
||||
tax_id=1,
|
||||
detail_description='".mysql_real_escape_string($object->beschreibung)."',
|
||||
name='".mysql_real_escape_string($object->bezeichnung)."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
echo "ende<br>";
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM passendwie') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
/*$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
attribute_1=CONCAT_WS(';', attribute_1, '".mysql_real_escape_string($object->vertreiber)."'),
|
||||
attribute_2=CONCAT_WS(';', attribute_2, '".mysql_real_escape_string($object->bestellcode)."')
|
||||
WHERE number='".$object->nr."'
|
||||
";
|
||||
*/
|
||||
$content ='<p>';
|
||||
$content .= '<b>'.$object->vertreiber.'</b>';
|
||||
if ($object->bestellcode) {
|
||||
$content .= '<br>'.$object->bestellcode;
|
||||
}
|
||||
$content .='</p>';
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
attribute_1=CONCAT_WS('', attribute_1, '".mysql_real_escape_string($content)."'),
|
||||
attribute_2=''
|
||||
WHERE number='".$object->nr."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// old database
|
||||
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
*/
|
||||
|
||||
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM gefahr WHERE bildnr > 100 AND bildnr < 600') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
attribute_5=\"<img src='./web/intelectra_shop/images/danger/bildnummer".$object->bildnr.".gif' /><br>".mysql_real_escape_string($object->beschreibung)."\"
|
||||
WHERE number='".$object->nr."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// old database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM import_synonyme') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
$z = 0;
|
||||
foreach ($data as $object) {
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
attribute_6=\"".mysql_real_escape_string($object->wort)."\"
|
||||
WHERE number='".$object->nr."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
else {
|
||||
$z++;
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende: $z <br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
|
||||
|
||||
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
/*
|
||||
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
*/
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT ersatzteilvertreiber FROM import_artikelcsv GROUP BY ersatzteilvertreiber') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
$z = 0;
|
||||
foreach ($data as $object) {
|
||||
$short_uri = $object->ersatzteilvertreiber;
|
||||
$short_uri = str_replace(array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß'), array('ae', 'Ae', 'oe', 'Oe', 'ue', 'Ue', 'ss'), $short_uri);
|
||||
$short_uri = preg_replace("@[^0-9aA-zZ\-]@si", "-", $short_uri);
|
||||
$short_uri = preg_replace("@(-{2,})@si", "-", $short_uri);
|
||||
$sql = "
|
||||
INSERT INTO manufacturers
|
||||
SET
|
||||
name='".mysql_real_escape_string($object->ersatzteilvertreiber)."',
|
||||
short_uri='".$short_uri."',
|
||||
active=1
|
||||
";
|
||||
|
||||
//echo $sql."<br>";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
else {
|
||||
$z++;
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende: $z <br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
|
||||
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
$query = mysql_query('select * from manufacturers') or die("Anfrage nicht erfolgreich");
|
||||
$manufacturers = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$manufacturers[$obj->name] = $obj->id;
|
||||
}
|
||||
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM import_artikelcsv') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
$manufacturer_id = 1;
|
||||
if(isset($manufacturers[$object->ersatzteilvertreiber])) {
|
||||
$manufacturer_id = $manufacturers[$object->ersatzteilvertreiber];
|
||||
}
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
attribute_7='".mysql_real_escape_string($object->navisionid)."',
|
||||
attribute_8='".mysql_real_escape_string($object->merkmale)."',
|
||||
attribute_9='".mysql_real_escape_string($object->aufdrucke)."',
|
||||
attribute_10='".mysql_real_escape_string($object->handlingeinheit)."',
|
||||
attribute_11='".mysql_real_escape_string($object->handlingsifaktor)."',
|
||||
attribute_12='".mysql_real_escape_string($object->verpackungseinheitfaktor)."',
|
||||
ean_code='".mysql_real_escape_string($object->ean)."',
|
||||
vendor_item_number='".mysql_real_escape_string($object->teilenrlieferant)."',
|
||||
shipping_weight='".mysql_real_escape_string($object->gewicht)."',
|
||||
manufacturer_id='".$manufacturer_id."'
|
||||
WHERE number='".$object->altenr."'
|
||||
";
|
||||
//echo $sql.'<br>';
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
$query = mysql_query('select * from manufacturers') or die("Anfrage nicht erfolgreich");
|
||||
$manufacturers = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$manufacturers[$obj->name] = $obj->id;
|
||||
}
|
||||
|
||||
echo "get data<br>";
|
||||
// get items
|
||||
$query = mysql_query('SELECT * FROM import_items') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
$manufacturer_id = 0;
|
||||
if(isset($manufacturers[$object->ersatzteilvertreiber])) {
|
||||
$manufacturer_id = $manufacturers[$object->ersatzteilvertreiber];
|
||||
}
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
attribute_14='".mysql_real_escape_string($object->lieferzeit)."',
|
||||
attribute_15='".mysql_real_escape_string($object->veh)."',
|
||||
attribute_16='".mysql_real_escape_string($object->meh)."'
|
||||
WHERE number='".$object->produktid."'
|
||||
";
|
||||
//echo $sql.'<br>';
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
}
|
||||
|
||||
echo "ende<br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,150 @@
|
||||
<?php
|
||||
//exit();
|
||||
ini_set("memory_limit","2048M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
//$mysqli = new mysqli('192.168.11.144', 'root', '1234', 'intelectra_shop__');
|
||||
//$mysqli = new mysqli('localhost', 'root', '1234', 'intelectra_shop__');
|
||||
$mysqli = new mysqli('localhost', 'int-db-sql-shop', 'Msc7t24?381L', 'webshop-sql');
|
||||
|
||||
|
||||
$items_table = '`items`';
|
||||
$attribute_field = '`attribute_18`';
|
||||
$ignore_fields = array('anr');
|
||||
$item_ready_ids = array();
|
||||
|
||||
// Reset items update status
|
||||
//$mysqli->query("UPDATE " . $items_table . " SET update_ready = 0");exit();
|
||||
|
||||
$starttime = microtime(true);
|
||||
|
||||
// Get items
|
||||
$query = "
|
||||
SELECT
|
||||
id, number, name
|
||||
FROM
|
||||
" . $items_table . "
|
||||
WHERE
|
||||
update_ready = 0
|
||||
-- number = '287513'
|
||||
LIMIT
|
||||
200
|
||||
";
|
||||
$rsItems = $mysqli->query($query);
|
||||
|
||||
$items2go = array();
|
||||
while ($I = $rsItems->fetch_object()) {
|
||||
$items2go[$I->number] = $I;
|
||||
$item_ready_ids[] = $I->id;
|
||||
}
|
||||
|
||||
// Get machine associations
|
||||
$query = "
|
||||
SELECT
|
||||
anr, bezeichnungoriginal, bezeichnung1, nr
|
||||
FROM
|
||||
import_geraetezuordnung
|
||||
WHERE
|
||||
anr IN ('" . implode("','", array_keys($items2go)) . "')
|
||||
";
|
||||
$rsAssocs = $mysqli->query($query);
|
||||
|
||||
$bytesProcessed = 0;
|
||||
while ($A = $rsAssocs->fetch_object()) {
|
||||
if (isset($items2go[$A->anr])) {
|
||||
if (!isset($items2go[$A->anr]->attributes) || !is_array($items2go[$A->anr]->attributes)) {
|
||||
$items2go[$A->anr]->attributes = array();
|
||||
}
|
||||
|
||||
foreach ($A as $fieldName => $fieldValue) {
|
||||
if (!in_array($fieldName, $ignore_fields)) {
|
||||
// echo $fieldValue, '<br>';
|
||||
$searchWord = utf8_encode(str_replace(' ', '_', strtolower($fieldValue)));
|
||||
$searchWord = preg_replace(
|
||||
"@[^aA-zZ0-9_äÄüÜöÖß]@sui", '', $searchWord
|
||||
);
|
||||
$searchWord = utf8_decode(str_replace('_', ' ', $searchWord));
|
||||
$items2go[$A->anr]->attributes[$searchWord] = $searchWord;
|
||||
|
||||
$bytesProcessed += strlen($searchWord);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Way too slow; key = value instead
|
||||
//$items2go[$A->anr]->attributes = array_keys($items2go[$A->anr]->attributes);
|
||||
//$items2go[$A->anr]->attributes = array_unique($items2go[$A->anr]->attributes);
|
||||
}
|
||||
|
||||
echo $bytesProcessed, 'b<br>';
|
||||
|
||||
// Make inserts for tmp table
|
||||
$inserts = array();
|
||||
foreach ($items2go as $itemNo => $itemData) {
|
||||
if (isset($itemData->attributes) && is_array($itemData->attributes) && count($itemData->attributes) > 0) {
|
||||
$inserts[] = "(" . $itemData->id . ", ' " . implode(' ', $itemData->attributes) . " ')";
|
||||
}
|
||||
}
|
||||
|
||||
// Create temp table for multi updates as a cache
|
||||
$mysqli->query("
|
||||
CREATE TEMPORARY TABLE
|
||||
tmp_items_updates (
|
||||
id INT,
|
||||
text MEDIUMTEXT
|
||||
)
|
||||
");
|
||||
|
||||
// Insert changes into temp table
|
||||
$insertQuery = "
|
||||
INSERT INTO
|
||||
tmp_items_updates (id, text)
|
||||
VALUES
|
||||
" . implode(', ', $inserts) . "
|
||||
";
|
||||
$mysqli->query($insertQuery);
|
||||
|
||||
// Update items
|
||||
$updateQuery = "
|
||||
UPDATE
|
||||
" . $items_table . " i,
|
||||
tmp_items_updates i_tmp
|
||||
SET
|
||||
i." . $attribute_field . " = i_tmp.text
|
||||
WHERE
|
||||
i.id = i_tmp.id
|
||||
AND
|
||||
i_tmp.id IS NOT NULL
|
||||
";
|
||||
$mysqli->query($updateQuery);
|
||||
|
||||
// Mark items as ready
|
||||
if (count($item_ready_ids) > 0) {
|
||||
$readyQuery = "
|
||||
UPDATE
|
||||
" . $items_table . "
|
||||
SET
|
||||
update_ready = 1
|
||||
WHERE
|
||||
id IN (" . implode(',', $item_ready_ids) . ")
|
||||
";
|
||||
$mysqli->query($readyQuery);
|
||||
}
|
||||
|
||||
// Get items count to go
|
||||
$queryCount = "
|
||||
SELECT
|
||||
COUNT(id) AS cnt
|
||||
FROM
|
||||
" . $items_table . "
|
||||
WHERE
|
||||
update_ready = 0
|
||||
";
|
||||
$rsCount = $mysqli->query($queryCount);
|
||||
echo 'Items to go: ', $rsCount->fetch_object()->cnt, '<br>';
|
||||
|
||||
echo microtime(true) - $starttime;
|
||||
?>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// database
|
||||
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");*/
|
||||
|
||||
$connection = mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
$query = mysql_query('SELECT * FROM customer_addresses where house_number = ""') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$street = $obj->street;
|
||||
// trenne strings
|
||||
$length = strlen($street);
|
||||
$found = -1;
|
||||
for ($z=0;($found == -1 && $z<$length);$z++) {
|
||||
if (is_numeric(substr($street,$z,1))) {
|
||||
$found = $z;
|
||||
}
|
||||
}
|
||||
|
||||
if ($found != -1) {
|
||||
$street_new = trim(substr($obj->street,0,$found));
|
||||
$house_number = trim(substr($obj->street,$found,($length - $found)));
|
||||
|
||||
$sql = "
|
||||
UPDATE customer_addresses
|
||||
SET
|
||||
street = '".mysql_real_escape_string($street_new)."',
|
||||
house_number = '".mysql_real_escape_string($house_number)."'
|
||||
WHERE id=".$obj->id."
|
||||
";
|
||||
// echo "<br>$street<br>".$sql;
|
||||
mysql_query($sql);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
set_time_limit(6000000);
|
||||
|
||||
ini_set('display_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
// old database
|
||||
/*
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get items<br>";
|
||||
// get items
|
||||
$sql = "SELECT i.id, i.detail_description, iim.beschreibung FROM import_item_merkmale iim
|
||||
LEFT JOIN items i ON i.old_id=iim.lid
|
||||
WHERE iim.mid=77
|
||||
";
|
||||
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data[] = $obj;
|
||||
}
|
||||
|
||||
echo "imports<br>";
|
||||
foreach ($data as $object) {
|
||||
$sql = "
|
||||
UPDATE items SET
|
||||
detail_description=CONCAT(detail_description,'".mysql_real_escape_string('<br>'.$object->beschreibung)."')
|
||||
WHERE id='".$object->id."'
|
||||
";
|
||||
$query = mysql_query($sql);
|
||||
if (!$query) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
echo "ende<br>";
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
// database
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
|
||||
$query = mysql_query('SELECT * FROM items') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$query2 = mysql_query('SELECT * FROM item_files WHERE item_id='.$obj->id.' ORDER BY rang LIMIT 1') or die("Anfrage nicht erfolgreich");
|
||||
$image = '';
|
||||
while($obj2 = mysql_fetch_object($query2)) {
|
||||
$image = $obj2->file_name;
|
||||
}
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
default_image_file_name='".$image."'
|
||||
WHERE id=".$obj->id."
|
||||
";
|
||||
echo "<br>".$sql;
|
||||
mysql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
|
||||
// database
|
||||
$connection=mysql_connect('localhost', 'shop_topreef_de', 'b-7+ZgQn$!') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('shop_topreef_de', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
|
||||
$sql = "
|
||||
SELECT items.id, items.parent_id, items.number, item_files.file_name as imagetable, items.default_image_file_name as childdefault, i2.default_image_file_name as parent_default
|
||||
FROM items
|
||||
LEFT JOIN item_files ON item_files.item_id=items.id
|
||||
LEFT JOIN items i2 ON i2.id = items.parent_id
|
||||
WHERE items.parent_id != 0 AND (
|
||||
item_files.type=0 OR item_files.id IS NULL
|
||||
)
|
||||
AND item_files.file_name IS NULL
|
||||
GROUP BY items.id
|
||||
";
|
||||
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
default_image_file_name='".$obj->parent_default."'
|
||||
WHERE id=".$obj->id."
|
||||
";
|
||||
echo "<br>".$sql;
|
||||
mysql_query($sql);
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,123 @@
|
||||
<?php
|
||||
|
||||
// Mod DZ 2103-12-18
|
||||
$table = 'items';
|
||||
$limit = 10000;
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
// get data
|
||||
// connect import database
|
||||
function replace_num_entity($ord) {
|
||||
$ord = $ord[1];
|
||||
if (preg_match('/^x([0-9a-f]+)$/i', $ord, $match)) {
|
||||
$ord = hexdec($match[1]);
|
||||
} else {
|
||||
$ord = intval($ord);
|
||||
}
|
||||
|
||||
$no_bytes = 0;
|
||||
$byte = array();
|
||||
|
||||
if ($ord < 128) {
|
||||
return chr($ord);
|
||||
} elseif ($ord < 2048) {
|
||||
$no_bytes = 2;
|
||||
} elseif ($ord < 65536) {
|
||||
$no_bytes = 3;
|
||||
} elseif ($ord < 1114112) {
|
||||
$no_bytes = 4;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
switch ($no_bytes) {
|
||||
case 2: {
|
||||
$prefix = array(31, 192);
|
||||
break;
|
||||
}
|
||||
case 3: {
|
||||
$prefix = array(15, 224);
|
||||
break;
|
||||
}
|
||||
case 4: {
|
||||
$prefix = array(7, 240);
|
||||
}
|
||||
}
|
||||
|
||||
for ($i = 0; $i < $no_bytes; $i++) {
|
||||
$byte[$no_bytes - $i - 1] = (($ord & (63 * pow(2, 6 * $i))) / pow(2, 6 * $i)) & 63 | 128;
|
||||
}
|
||||
|
||||
$byte[0] = ($byte[0] & $prefix[0]) | $prefix[1];
|
||||
|
||||
$ret = '';
|
||||
for ($i = 0; $i < $no_bytes; $i++) {
|
||||
$ret .= chr($byte[$i]);
|
||||
}
|
||||
|
||||
return utf8_decode($ret);
|
||||
}
|
||||
|
||||
/* $connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
*/
|
||||
$connection = mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
echo "get items";
|
||||
$query = mysql_query("SELECT * FROM " . $table . " ORDER BY id LIMIT " . $limit) or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
echo "set description";
|
||||
echo '<hr>' . "\r\n";
|
||||
|
||||
while ($obj = mysql_fetch_object($query)) {
|
||||
|
||||
$desc = strip_tags(str_replace('<br>', ' ', $obj->detail_description));
|
||||
$desc = str_replace(array(
|
||||
"\r\n", "\r", "\n", "\t"
|
||||
), '', $desc);
|
||||
|
||||
// Mod DZ 2103-12-18
|
||||
echo $obj->id, '<br>' . "\r\n";
|
||||
echo mb_detect_encoding($desc, 'UTF-8, ISO-8859-1'), '<br>' . "\r\n";
|
||||
echo $desc, '<br>' . "\r\n";
|
||||
|
||||
$hasHexStuff = preg_match('/&#([0-9a-fx]+);/mi', $desc);
|
||||
|
||||
$desc = preg_replace_callback('/&#([0-9a-fx]+);/mi', 'replace_num_entity', $desc);
|
||||
|
||||
echo $desc, '<br>' . "\r\n";
|
||||
|
||||
if (mb_detect_encoding($desc, 'UTF-8, ISO-8859-1') === 'UTF-8') {
|
||||
echo 'isutf8<br>' . "\r\n";
|
||||
$desc = utf8_decode($desc);
|
||||
} else if ($hasHexStuff) {
|
||||
//$desc = utf8_decode($desc);
|
||||
}
|
||||
|
||||
$desc = htmlentities($desc);
|
||||
// $desc = preg_replace("@[\s]{2,}@si", ' ', $desc);
|
||||
// $desc = trim($desc);
|
||||
|
||||
echo $desc . "\r\n";
|
||||
echo '<hr>' . "\r\n";
|
||||
// End mod
|
||||
|
||||
$sql = "
|
||||
UPDATE " . $table . "
|
||||
SET
|
||||
short_description='" . $desc . "'
|
||||
WHERE id=" . $obj->id . "
|
||||
";
|
||||
$query2 = mysql_query($sql);
|
||||
|
||||
// echo mysql_error(), '<hr>';
|
||||
// echo $sql, '<hr><hr>';
|
||||
|
||||
if (!$query2) {
|
||||
// echo $sql;
|
||||
// echo "<br />";
|
||||
}
|
||||
}
|
||||
echo "ende";
|
||||
?>
|
||||
@@ -0,0 +1,80 @@
|
||||
<?php
|
||||
|
||||
ini_set("memory_limit","1024M");
|
||||
set_time_limit(600000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
/*
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get items";
|
||||
$query = mysql_query("SELECT * FROM items WHERE name!='' and id > 8900") or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
echo "set uris";
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
// get number
|
||||
$sql = 'SELECT bestellcode FROM passendwie WHERE nr="'.$obj->number.'" AND bestellcode != ""';
|
||||
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich".$sql);
|
||||
$number = '';
|
||||
$org_number = '';
|
||||
while($obj2 = mysql_fetch_object($query2)) {
|
||||
$org_number = $obj2->bestellcode;
|
||||
$teilnr = split('=', $obj2->bestellcode);
|
||||
foreach ($teilnr as $bestellcode) {
|
||||
$number = preg_replace("@[^0-9\-]@si", "", $bestellcode.' ');
|
||||
$number = str_replace('-', '', $number);
|
||||
if ($number != '' && strlen($number) > 4) {
|
||||
//echo '<hr>'.$number.'<br>';
|
||||
//echo $org_number.'<br>';
|
||||
|
||||
}
|
||||
if ($number != '') {
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ($number != '') {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//echo preg_replace("@[^0-9\-]@si", "", $number).'<br>';
|
||||
$obj->name = utf8_encode($obj->name);
|
||||
$short_uri = $obj->name.'-'.$number;
|
||||
$short_uri = str_replace(array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß'), array('ae', 'Ae', 'oe', 'Oe', 'ue', 'Ue', 'ss'), $short_uri);
|
||||
$short_uri = preg_replace("@[^0-9aA-zZ\-]@si", "-", $short_uri);
|
||||
$short_uri = preg_replace("@(-{2,})@si", "-", $short_uri);
|
||||
$new_uri = '';
|
||||
$old_uri = $short_uri;
|
||||
$i = 0;
|
||||
while ($new_uri == '') {
|
||||
$sql = "SELECT id FROM items WHERE short_uri = '$short_uri' AND id != ".$obj->id;
|
||||
$result = mysql_query($sql);
|
||||
if (mysql_num_rows($result) == 0) {
|
||||
$new_uri = $short_uri;
|
||||
} else {
|
||||
$i++;
|
||||
$short_uri = $old_uri . '_' . $i;
|
||||
}
|
||||
}
|
||||
|
||||
$sql = "
|
||||
UPDATE items
|
||||
SET
|
||||
short_uri='".$short_uri."'
|
||||
WHERE id=".$obj->id."
|
||||
";
|
||||
//echo $sql.'<br>';
|
||||
$query2 = mysql_query($sql);
|
||||
if (!$query2) {
|
||||
echo $sql;
|
||||
echo "<br />";
|
||||
}
|
||||
|
||||
}
|
||||
echo "ende";
|
||||
?>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
// get data
|
||||
// connect import database
|
||||
|
||||
$connection=mysql_connect('localhost', 'emfa_kinderwelt_', 'sgfed/(&RT') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('emfa_kinderwelt_',$connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
echo "get items";
|
||||
$query = mysql_query('SELECT * FROM items') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
echo "set structures";
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$sql = "INSERT INTO item_structure_assign (item_id, structure_id) VALUES (".$obj->id.", ".$obj->{'structure_id'}.")";
|
||||
$result = mysql_query($sql);
|
||||
for ($i=2;$i<11;$i++) {
|
||||
if ($obj->{'structure_id_'.$i} > 0) {
|
||||
$sql = "INSERT INTO item_structure_assign (item_id, structure_id) VALUES (".$obj->id.", ".$obj->{'structure_id_'.$i}.")";
|
||||
$result = mysql_query($sql);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
echo "ende";
|
||||
?>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
ini_set("memory_limit","1024M");
|
||||
set_time_limit(600000);
|
||||
|
||||
// connect import database
|
||||
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
echo "get items";
|
||||
$sql = "select * from item_structure_assign where structure_id=10649 and item_id=4";
|
||||
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich: $sql");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$data['test'.$obj->item_id] = 1;
|
||||
}
|
||||
|
||||
$sql = "select * from items where name like '%Ersatz siehe Alternativartikel%' and id=4";
|
||||
$query = mysql_query($sql) or die("Anfrage nicht erfolgreich: $sql");
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
if (!isset($data['test'.$obj->id])) {
|
||||
$sql = "INSERT INTO item_structure_assign (
|
||||
item_id,
|
||||
structure_id
|
||||
) VALUES (
|
||||
".$obj->id.",
|
||||
10649
|
||||
)";
|
||||
$query2 = mysql_query($sql);
|
||||
if (!$query2) {
|
||||
echo $sql;
|
||||
echo "!!<br />";
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "ende";
|
||||
?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
include_once '../../libs/phImaginator/phImaginator.class.php';
|
||||
// database
|
||||
/*
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
$query = mysql_query("SELECT id FROM structure WHERE parent_id=357") or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
$s_ids = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$s_ids[] = $obj->id;
|
||||
}
|
||||
|
||||
$query = mysql_query("SELECT id FROM structure WHERE parent_id in (".implode(',',$s_ids).") and (image like '%pdf')") or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
$sql = "select s.id, s.name, isa.item_id, files.file_name from structure s
|
||||
left join item_structure_assign isa on isa.structure_id=s.id
|
||||
left join item_files files on files.item_id=isa.item_id
|
||||
where files.type = 0 and s.id=".$obj->id.' limit 1';
|
||||
$query2 = mysql_query($sql) or die("Anfrage nicht erfolgreich");
|
||||
$image = '';
|
||||
$image_path = '';
|
||||
while($obj2 = mysql_fetch_object($query2)) {
|
||||
if ($obj2->file_name) {
|
||||
$image_path = "../../web/intelectra_shop/images/article/".$obj2->file_name;
|
||||
$targetFile = "../../web/intelectra_shop/images/structure/".$obj2->file_name;
|
||||
echo "$targetFile <br>";
|
||||
copy ($image_path,$targetFile);
|
||||
$imaginator = new phImaginator();
|
||||
$imaginator->add($targetFile);
|
||||
$imaginator->Resize_fitBoth(180, 180);
|
||||
$imaginator->save();
|
||||
$sql = "
|
||||
UPDATE structure
|
||||
SET
|
||||
image='".$obj2->file_name."'
|
||||
WHERE id=".$obj2->id."
|
||||
";
|
||||
//echo "<br>".$sql;
|
||||
mysql_query($sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
//ini_set("memory_limit","1024M");
|
||||
//set_time_limit(60000);
|
||||
|
||||
include_once '../../libs/phImaginator/phImaginator.class.php';
|
||||
// database
|
||||
/*$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
*/
|
||||
$connection=mysql_connect('localhost', 'intelectra_shop_', 'Wwja71!3') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra_shop__', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
|
||||
|
||||
$query = mysql_query('SELECT id FROM structure WHERE id=357') or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
|
||||
$query2 = mysql_query('
|
||||
select s.id, s.name, isa.item_id, files.file_name from structure s
|
||||
left join item_structure_assign isa on isa.structure_id=s.id
|
||||
left join item_files files on files.item_id=isa.item_id
|
||||
where s.parent_id='.$obj->id.'
|
||||
group by s.id'
|
||||
) or die("Anfrage nicht erfolgreich");
|
||||
$image = '';
|
||||
$image_path = '';
|
||||
$i = 0;
|
||||
while($obj2 = mysql_fetch_object($query2)) {
|
||||
$i++;
|
||||
$obj2->file_name = 'Warengruppe.jpg';
|
||||
if ($obj2->file_name) {
|
||||
$image_path = "../../web/intelectra_shop/images/structure/".$obj2->file_name;
|
||||
$targetFile = "../../web/intelectra_shop/images/structure/".$i.$obj2->file_name;
|
||||
//echo $targetFile.'<br>';
|
||||
copy ($image_path,$targetFile);
|
||||
$imaginator = new phImaginator();
|
||||
$imaginator->add($targetFile);
|
||||
$imaginator->Resize_fitBoth(180, 180);
|
||||
//$imaginator->Box_fit(212, 212);
|
||||
//$imaginator->nameAdd($targetFile);
|
||||
$imaginator->save();
|
||||
$sql = "
|
||||
UPDATE structure
|
||||
SET
|
||||
image='".$i.$obj2->file_name."'
|
||||
WHERE id=".$obj2->id."
|
||||
";
|
||||
echo "<br>".$sql;
|
||||
mysql_query($sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
ini_set("memory_limit","1024M");
|
||||
set_time_limit(600000);
|
||||
|
||||
// connect import database
|
||||
|
||||
$connection=mysql_connect('localhost', 'root', '1234') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('intelectra', $connection) or die("Konnte die Datenbank nicht waehlen.");
|
||||
/*
|
||||
$connection=mysql_connect('localhost', 'int-db-sql-shop', 'Msc7t24?381L') or die ("Verbindungsversuch fehlgeschlagen");
|
||||
mysql_select_db('webshop-sql', $connection) or die("Konnte die Datenbank nicht waehlen.1");
|
||||
*/
|
||||
echo "get items";
|
||||
$query = mysql_query("SELECT * FROM structure WHERE name!=''") or die("Anfrage nicht erfolgreich");
|
||||
$data = array();
|
||||
echo "set uris";
|
||||
while($obj = mysql_fetch_object($query)) {
|
||||
//echo preg_replace("@[^0-9\-]@si", "", $number).'<br>';
|
||||
//$obj->name = utf8_encode($obj->name);
|
||||
$short_uri = $obj->name;
|
||||
$short_uri = str_replace(array('ä', 'Ä', 'ö', 'Ö', 'ü', 'Ü', 'ß'), array('ae', 'Ae', 'oe', 'Oe', 'ue', 'Ue', 'ss'), $short_uri);
|
||||
$short_uri = preg_replace("@[^0-9aA-zZ\-]@si", "-", $short_uri);
|
||||
$short_uri = preg_replace("@(-{2,})@si", "-", $short_uri);
|
||||
$new_uri = '';
|
||||
$old_uri = $short_uri;
|
||||
$i = 0;
|
||||
while ($new_uri == '') {
|
||||
$sql = "SELECT id FROM structure WHERE short_uri = '$short_uri' AND id != ".$obj->id;
|
||||
$result = mysql_query($sql);
|
||||
if (mysql_num_rows($result) == 0) {
|
||||
$new_uri = $short_uri;
|
||||
} else {
|
||||
$i++;
|
||||
$short_uri = $old_uri . '_' . $i;
|
||||
}
|
||||
}
|
||||
|
||||
$sql = "
|
||||
UPDATE structure
|
||||
SET
|
||||
short_uri='".$short_uri."'
|
||||
WHERE id=".$obj->id."
|
||||
";
|
||||
echo $sql.'<br>';
|
||||
$query2 = mysql_query($sql);
|
||||
if (!$query2) {
|
||||
echo $sql;
|
||||
echo "!!<br />";
|
||||
}
|
||||
|
||||
}
|
||||
echo "ende";
|
||||
?>
|
||||
Reference in New Issue
Block a user