KeepInTouch

39 views
Skip to first unread message

speng...@googlemail.com

unread,
Nov 25, 2012, 3:57:16 AM11/25/12
to phpmanufak...@googlegroups.com
Gibt es eine Möglichkeit den kpl. Datensatz (Alle Kontakte mit allen Daten als CSV / Exel Tabelle) zu exportieren?
Zur Zeit werden in den Einstellungen nur ID Nachname Vorname E-Mail Telefon Status Newsletter exportiert.
Wo kann man das ändern?

Ralf Hertsch

unread,
Nov 25, 2012, 4:48:42 AM11/25/12
to phpmanufak...@googlegroups.com, speng...@googlemail.com
Du kannst über KeepInTouch --> Einstellungen --> Allgemein in Kontaktliste, Spalten festlegen, welche Spalten in welcher Reihenfolge in der Kontaktliste angezeigt werden sollen. Für einen Export aller Felder legst du einfach alle Spalten fest und kannst dann aus der Kontaktliste heraus als CSV oder Excel exportieren - die Kontaktliste wird nicht sehr prickelnd aussehen, aber nach dem Export kannst du ja wieder den Normalzustand herstellen.
 
Gruß
Ralf

speng...@googlemail.com

unread,
Nov 25, 2012, 10:08:55 AM11/25/12
to phpmanufak...@googlegroups.com, speng...@googlemail.com
Vielen Dank vür die schnelle Antwort.
Man sieht die Einstellung vor lauter Einstellmöglichkeiten nicht ;-)
Super!

Ich habe nur noch eine Frage:
kann man bestimmte Felder als Droplet in einer Seite des WB als Liste anzeigen lassen die einen Filter passiert haben z.B. wenn das zusätzliche Eingabefeld 5 den Wert ja oder true besitzt?
MfG
Spengler

Ralf Hertsch

unread,
Nov 25, 2012, 11:53:28 AM11/25/12
to phpmanufak...@googlegroups.com, speng...@googlemail.com

Am Sonntag, 25. November 2012 16:08:55 UTC+1 schrieb speng...@googlemail.com:
Vielen Dank vür die schnelle Antwort.
Man sieht die Einstellung vor lauter Einstellmöglichkeiten nicht ;-)
Super!

8-)
 
Ich habe nur noch eine Frage:
kann man bestimmte Felder als Droplet in einer Seite des WB als Liste anzeigen lassen die einen Filter passiert haben z.B. wenn das zusätzliche Eingabefeld 5 den Wert ja oder true besitzt?

Der "Filter" besteht in einer SQL Abfrage:

$SQL ="SELECT * FROM `".TABLE_PREFIX."mod_kit_contact` WHERE `contact_free_field_5`='true'";
$query
= $database->query($SQL);
while (false !== ($contact = $query->fetchRow
(MYSQL_ASSOC))) {
 
// output the $contact fields
  print_r
($contact);
}

Diese Abfrage lässt sich natürlich in ein Droplet packen und die Ausgabe kann mit beliebigen Feldern sowie beliebig formatiert erfolgen.

Gruß
Ralf

speng...@googlemail.com

unread,
Jan 13, 2013, 3:17:33 PM1/13/13
to phpmanufak...@googlegroups.com, speng...@googlemail.com
ich hab irgent ein Brett vorm Kopf.
Bis auf : eval()'d code on line 2 Fatal error: Call to a member function query() on a non-object bekomme ich nichts hin.

Ralf Hertsch

unread,
Jan 13, 2013, 10:22:18 PM1/13/13
to phpmanufak...@googlegroups.com, speng...@googlemail.com

Am Sonntag, 13. Januar 2013 21:17:33 UTC+1 schrieb speng...@googlemail.com:
ich hab irgent ein Brett vorm Kopf.
Bis auf : eval()'d code on line 2 Fatal error: Call to a member function query() on a non-object bekomme ich nichts hin.

... da fehlt vermutlich ein 

global $database;

vor dem Code. Probiere mal:

require_once WB_PATH.'/modules/kit/class.interface.php';

global $database;
global $kitContactInterface;

$SQL ="SELECT `contact_id` FROM `".TABLE_PREFIX."mod_kit_contact`";
if (null === ($query = $database->query($SQL))) 
  return $database->get_error();

if ($query->numRows() < 1)
  return 'no result!';

while (false !== ($id = $query->fetchRow(MYSQL_ASSOC))) {
  // output the $contact fields
  $contact = array();
  if (!$kitContactInterface->getContact($id['contact_id'], $contact)) 
    return $kitContactInterface->getError();
  echo "<pre>";
  print_r($contact);
  echo "</pre>";
}
return 'Success!';

das sollte dir erst mal alle Datensätze anzeigen.

Gruß
Ralf
 
Reply all
Reply to author
Forward
0 new messages