mixed e_mailing_all ( [number $mailingId=null, [array|boolean $period=false, [array|string $returnFields=array()]]] )
Funkcja zwraca dane o bieżącym adresie dotyczących wybranej wysyłki, wszystkich lub z wybranego poprzez parametr $period zakresu czasu (podajemy go jako tablicę gdzie pierwszy element to czas ‘od’ a drugi to czas ‘do’).
Domyślnie zwracane są wszystkie dane na temat adresu ale poprzez parametr $returnFields możemy wybrać z którego pola(jeśli podamy wartość jako łańcuch znaków) lub których pól mają zostać zwrócone dane.
Lista Dostępnych pól:
- mailing
- key
- bounced_code
- sent
- bounced
- received
- clicked
- opted_out
- code
- name
- description
- date
- sent_date
- clicked_date
- received_date
UWAGA: wymaga adresu.
Przykład:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$mailingMinId = 1; $mailingMaxId = 10; $lastReceivedDate = get_val('ts_ostatnie_otwarcie'); $openedAmount = get_val('liczba_otwarc'); for ($i = $mailingMinId to $mailingMaxId) { $data = e_mailing_all($i, false, 'received_date'); if ($data) { $openedAmount++; if ($lastReceivedDate < $data) { $lastReceivedDate = $data; } } } set_val('ts_ostatnie_otwarcie', $lastReceivedDate); if ($lastReceivedDate > 0) { $lastReceivedDate = date('Y-m-d', $lastReceivedDate); } set_val('data_ostatniego_otwarcia', $lastReceivedDate); set_val('liczba_otwarc', $openedAmount); |
Skrypt dla adresu w bazie przypisze do cechy o nazwie lastOpenedDate datę ostatniego otwarcia w wybranym zakresie wysyłek oraz zwiększy liczbę otwarć.
Przykład:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
$mailingMinId = 1; $mailingMaxId = 10; $dataNeed = 'clicked_date'; $lastClickedDate = get_val('ts_ostatnie_klikniecie'); for ($i = $mailingMinId to $mailingMaxId) { $data = e_mailing_all($i, false, $dataNeed); if ($data) { if ($lastClickedDate < $data) { $lastClickedDate = $data; } } } set_val('ts_ostatnie_klikniecie', $lastClickedDate); if ($lastClickedDate > 0) { $lastClickedDate = date('Y-m-d', $lastClickedDate); } set_val('data_ostatniego_klikniecia', $lastClickedDate); |
Skrypt dla adresu w bazie przypisze do cechy o nazwie lastClickDate datę ostatniego kliknięcia w wybranym zakresie wysyłek.