Export durchgeführt.
");
header("Location: index.php?module=exportvorlage&action=export&id=$id&msg=$msg");
exit;
} else {
$msg=$this->app->erp->base64_url_encode("Export durchgeführt.
");
header("Location: index.php?module=exportvorlage&action=export&id=$id&msg=$msg");
exit;
}
}
function ExportPrepareHeader($ziel,$csv_fields_keys,$csv_fields)
{
$number_of_fields =count($csv_fields_keys);
switch($ziel)
{
case "einkauf":
case "artikel":
$this->app->Tpl->Add('ERGEBNIS','Auswahl |
Aktion | Kunde | ');
break;
}
for($j=0;$j<$number_of_fields;$j++)
{
$this->app->Tpl->Add('ERGEBNIS',''.$csv_fields[($csv_fields_keys[$j])].' | ');
}
$this->app->Tpl->Add('ERGEBNIS','
');
}
function ExportPrepareRow($rowcounter,$ziel,$data,$csv_fields_keys,$csv_fields)
{
$number_of_fields =count($csv_fields_keys);
//Standard
$fields[waehrung] = 'EUR';
for($j=0;$j<$number_of_fields;$j++)
{
$value = trim($data[($csv_fields_keys[$j]-1)]);
$fieldname = $csv_fields[$csv_fields_keys[$j]];
switch($fieldname)
{
case "herstellernummer":
$fields['herstellernummer'] = $value;
$fields['herstellernummer'] = $this->app->DB->Select("SELECT herstellernummer
FROM artikel WHERE herstellernummer='".$fields['herstellernummer']."' LIMIT 1");
// if($fields[herstellernummer]<=0) $fields[herstellernummer]="";
break;
case "nummer":
$fields['nummer'] = $value;
$fields['nummer'] = $this->app->DB->Select("SELECT nummer FROM artikel WHERE nummer='".$fields['nummer']."' LIMIT 1");
//if($fields[nummer]==0) $fields[nummer]="";
break;
case "lieferantennummer":
$fields['lieferantennummer'] = $value;
$fields['lieferantennummer'] = $this->app->DB->Select("SELECT lieferantennummer FROM adresse WHERE lieferantennummer='".$fields['lieferantennummer']."' LIMIT 1");
$lieferantid = $this->app->DB->Select("SELECT id FROM adresse WHERE lieferantennummer='".$fields['lieferantennummer']."' LIMIT 1");
if($fields['lieferantennummer']<=0) $fields['lieferantennummer']="";
break;
case "kundennummer":
$fields['kundennummer'] = $value;
$fields['kundennummer'] = $this->app->DB->Select("SELECT kundennummer FROM adresse WHERE lieferantennummer='".$fields['lieferantennummer']."' LIMIT 1");
if($fields['kundennummer']<=0) $fields['kundennummer']="";
break;
case "ab_menge":
$fields['ab_menge'] = $value;
break;
case "ean":
$fields['ab_menge'] = $value;
break;
case "waehrung":
$fields['waehrung'] = $value;
break;
case "ekpreis":
$value = str_replace('EUR','',$value);
$value = str_replace(' ','',$value);
if(preg_match('#^(?