Hat einer eine Vorlage oder zumindest einen Tipp, in welcher Datei im Connector ich die categorie description übergeben kann?
In den Connectoren zu XT und anderen ist es ja möglich, aber ich finde es nicht, da ich nicht weiß wie dort der Datenbankname bezeichnet ist um den abzuändern.
Für meine Contrib für OSC heißt das Datenbankfeld "categories_htc_description" in "categories_description"
Nachtrag, hat sich erledigt !!!!
Für den, der es benötigt.. (Inhalt der modifizierten kategorie.php
In den Connectoren zu XT und anderen ist es ja möglich, aber ich finde es nicht, da ich nicht weiß wie dort der Datenbankname bezeichnet ist um den abzuändern.
Für meine Contrib für OSC heißt das Datenbankfeld "categories_htc_description" in "categories_description"
Nachtrag, hat sich erledigt !!!!
Für den, der es benötigt.. (Inhalt der modifizierten kategorie.php
Code:
<?php
/**
* jtlwawi_connector/dbeS/Kategorie.php
* Synchronisationsscript
*
* Es gelten die Nutzungs- und Lizenzhinweise unter [url]http://www.jtl-software.de/jtlwawi.php[/url]
*
* @author JTL-Software <thomas@jtl-software.de>
* @copyright 2006, JTL-Software
* @link [url]http://jtl-software.de/jtlwawi.php[/url]
* @version v1.03 / 16.09.06
*/
require_once("syncinclude.php");
$return=3;
if (auth())
{
//hole einstellungen
$cur_query = eS_execute_query("select * from eazysales_einstellungen");
$einstellungen = mysql_fetch_object($cur_query);
if ((intval($_POST["action"]) == 1 || intval($_POST["action"]) == 3) && intval($_POST['KeyKategorie'])>0)
{
$return = 0;
$Kategorie->kKategorie = intval($_POST["KeyKategorie"]);
$Kategorie->kOberKategorie = intval($_POST["KeyOberKategorie"]);
$Kategorie->nSort = intval($_POST["Sort"]);
$Kategorie->cName = realEscape($_POST["KeyName"]);
$Kategorie->cBeschreibung = realEscape($_POST["KeyBeschreibung"]);
$Kategorie->parent_id = 0;
//hole einstellungen
$cur_query = eS_execute_query("select languages_id from eazysales_einstellungen");
$einstellungen = mysql_fetch_object($cur_query);
if ($Kategorie->kOberKategorie>0)
{
//existiert oberkat?
$categories_id_oberkat = getFremdKategorie($Kategorie->kOberKategorie);
if (!$categories_id_oberkat)
{
eS_execute_query("insert into categories (date_added) values (now())");
//hole id
$query = eS_execute_query("select LAST_INSERT_ID()");
$categories_id_oberkat_arr = mysql_fetch_row($query);
eS_execute_query("insert into categories_description (categories_id, language_id) values (".$categories_id_oberkat_arr[0].",$einstellungen->languages_id)");
$Kategorie->parent_id = $categories_id_oberkat_arr[0];
setMappingKategorie($Kategorie->kOberKategorie, $Kategorie->parent_id);
//erstelle leere description für alle anderen Sprachen
$sonstigeSprachen = getSonstigeSprachen($einstellungen->languages_id);
if (is_array($sonstigeSprachen))
{
foreach ($sonstigeSprachen as $sonstigeSprache)
{
eS_execute_query("insert into categories_description (categories_id, language_id) values (".$categories_id_oberkat_arr[0].",$sonstigeSprache)");
}
}
}
else
$Kategorie->parent_id = $categories_id_oberkat;
}
//update oder insert?
$categories_id = getFremdKategorie($_POST['KeyKategorie']);
if ($categories_id>0)
{
//update
eS_execute_query("update categories set parent_id=$Kategorie->parent_id, sort_order=$Kategorie->nSort where categories_id=".$categories_id);
eS_execute_query("update categories_description set categories_name=\"$Kategorie->cName\", categories_htc_description=\"$Kategorie->cBeschreibung\" where categories_id=".$categories_id." and language_id=".$einstellungen->languages_id);
}
else
{
//insert
eS_execute_query("insert into categories (parent_id, date_added, sort_order) values ($Kategorie->parent_id,now(),$Kategorie->nSort)");
$query = eS_execute_query("select LAST_INSERT_ID()");
$categories_id_arr = mysql_fetch_row($query);
eS_execute_query("insert into categories_description (categories_id, language_id, categories_name, categories_htc_description) values (".$categories_id_arr[0].",$einstellungen->languages_id, \"$Kategorie->cName\", \"$Kategorie->cBeschreibung\")");
setMappingKategorie($Kategorie->kKategorie, $categories_id_arr[0]);
//erstelle leere description für alle anderen Sprachen
$sonstigeSprachen = getSonstigeSprachen($einstellungen->languages_id);
if (is_array($sonstigeSprachen))
{
foreach ($sonstigeSprachen as $sonstigeSprache)
{
//eS_execute_query("insert into categories_description (categories_id, language_id, categories_name) values (".$categories_id_arr[0].",$sonstigeSprache, \"$Kategorie->cName\")");
eS_execute_query("insert into categories_description (categories_id, language_id, categories_name, categories_htc_description) values (".$categories_id_arr[0].",$sonstigeSprache, \"$Kategorie->cName\", \"$Kategorie->cBeschreibung\")");
}
}
}
}
if (intval($_POST["action"]) == 3 && intval($_POST['KeyKategorie'])>0)
{
$return=0;
$cat = getFremdKategorie(intval($_POST['KeyKategorie']));
if ($cat>0)
eS_execute_query("update categories set categories_status=0 where categories_id=".$cat);
}
}
mysql_close();
echo($return);
logge($return);
?>