Appearance
Funkcje SAREscript
Przetwarzające teksty
lastchar – zwraca ostatni znak łańcucha
str_pad – uzupełnia łańcuch do długości znaków
str_split – dzieli łańcuch na części
str_repeat – powtarza łańcuch określoną liczbę razy
strtolower – zamienia wielkie litery na małe
strtoupper – zamienia małe litery na duże
trim – usuwa białe znaki z początku i końca łańcucha
substr – zwraca określony fragment łańcucha
substr_count – sprawdza liczbę wystąpień jednego łańcucha w drugim
ucfirst – Zamienia pierwszą literę stringa na wielką
strlen – Zwraca liczbę znaków z podanego parametru
strpos – Funkcja zwraca numeryczne stanowisko pierwszego wystąpienia szukanego znaku
Matematyczne i operujące na zmiennych
ok – zawsze zwraca true
not – neguje argument
rand – zwraca losową liczbę z określonego przedziału
next – przesuwa wskaźnik tablicy na kolejny element i zwraca jego wartość
isset – Funkcja sprawdza czy zmienna została utworzona
key – zwraca klucz bieżącego elementu tablicy
is_array – sprawdza czy podany parametr jest tablicą
in_array – sprawdza czy w tablicy znajduje się określona wartość
array_search – wyszukuje w tablicy wartość
array_pop – Funkcja zwraca ostatnią wartość tablicy jednocześnie usuwając tę wartość z tablicy
array_reverse – Funkcja odwraca kolejność elementów w tablicy
array_merge_indexes – Funkcja zwraca posortowaną tablicę indeksów opisujących tablice wejściowe
array_merge_values – Funkcja zwraca posortowaną tablicę wartości tablic wejściowych.
empty – sprawdza czy argument jest “pusty”
explode – zwraca tablicę zawierającą podzielony łańcuch
serialize – Funkcja generuje z przekazanego parametru postać do zapisu
unserialize – Funkcja przywraca dane wygenerowane przez funkcje serialize
base64_decode – Funkcja dekoduje dane zakodowane algorytmem MIME base64
base64_encode – Koduje podany ciąg danych algorytmem MIME base64
md5 – Funkcja zwraca 32 znakowy skrót MD5 dla wartości podanego parametru
urlencode – Funkcja zakoduje podany parametr tak by można było go bezpiecznie użyć jako część adresu
urldecode – Funkcja odkoduje parametr w którym zawartość jest zakodowana za pomocą urlencode
json_decode – Funkcja dekoduje łańcuch JSON
json_encode – Funkcja konwertuje parametr do formatu typu JSON
sort – Funkcja sortuje wartości od najmniejszej do największej
rsort – Funkcja sortuje wartości od największej do najmniejszej
asort – Funkcja sortuje parametr(tablicę) w kierunku od najmniejszej do największej wartości zachowując klucze zespolone z wartościami
arsort – Funkcja sortuje tablice w kierunku od największej do najmniejszej wartości zachowując klucze zespolone z wartościami
unset – Funkcja usuwa zmienną
min – Funkcja zwraca najmniejszą wartość z podanych parametrów
max – Funkcja zwraca największą wartość z podanych parametrów
iconv – Funkcja konwertuje $lancuch do nowego kodowania znaków.
count – zwraca liczbę elementów tablicy
current – zwraca wartość bieżącego elementu tablicy
intval – zamienia argument na liczbę całkowitą
Czas i data
date – zwraca odpowiednio sformatowana datę
time – zwraca aktualny uniksowy znacznik czasu
strtotime – Parsuje większość angielskich tekstowych opisów daty i czasu do uniksowego znacznika czasu
mktime – Oblicza uniksowy znacznik czasu dla podanej daty
passed_today – sprawdza czy od daty przekazanej jako pierwszy parametr, a daty przekazanej jako 3 parametr, minęło tyle czasu ile podano w parametrze drugim
Wyjściowe
barcode_ean13 – osadza w treści wiadomości znacznik HTML odpowiedzialny za wyświetlenie kodu kreskowego EAN13
print – osadza w treści wiadomości (lub wyświetla jako wynik działania) łańcuch wskazany jako argument
print_r – osadza w treści wiadomości (lub wyświetla jako wynik działania) wartość przekazanej zmiennej w czytelnej postaci
exit – Zatrzymuje wykonywanie dalszej części skryptu
Operujące na danych z bazy i zewnętrznych
registry_get – zwraca zawartość rejestru
registry_set – zapisuje wartość do rejestru
registry_unset – usuwa rejestr
registry_append – Funkcja dokleja podaną wartość do rejestru o podanej nazwie
bigregistry_get – zwraca zawartość rejestru typu BIG
bigregistry_set – zapisuje wartość do rejestru typu BIG
bigregistry_unset – usuwa rejestr typu BIG
bigregistry_append – Funkcja dokleja podaną wartość do rejestru typu BIG o podanej nazwie
get_url – pobiera treść znajdującą się pod wskazanym adresem URL
set_val – zapisuje do bazy dane skojarzone z bieżącym adresem e-mail
set_val_multiple – Funkcja ustawia w bazie cechy skojarzone z bieżącym adresem e-mail
get_val – zwraca dane skojarzone z bieżącym adresem e-mail
Kampanie
campaign_all – zwraca informacje o statusach dla wszystkich adresów, które brały udział w wybranej kampanii
campaign_clicked – zwraca liczbę klikniętych wiadomości podczas wskazanej kampanii dla bieżącego adresu e-mail
campaign_domains – zwraca tablicę, zawierającą dane dotyczące liczby wysłanych, zwrotów, otwarć, kliknięć i wypisań z poszczególnych domen dla kampanii
campaign_geoip – zwraca dane dotyczące geolokalizacji otwarć mailingu dla kampanii
campaign_total_clicked – zwraca łączną liczbę kliknięć podczas wskazanej kampanii
campaign_opened – zwraca liczbę otwartych wiadomości podczas wskazanej kampanii dla bieżącego adresu e-mail
campaign_total_opened – zwraca wskaźnik Openrate dla wskazanej kampanii
campaign_openrate – zwraca wskaźnik Openrate dla wskazanej kampanii, dla bieżącego adresu e-mail
campaign_total_openrate – zwraca liczbę otwartych wiadomości podczas wskazanej kampanii
campaign_ctr – zwraca wskaźnik CTR dla wskazanej kampanii, dla bieżącego adresu e-mail
campaign_total_ctr – zwraca wskaźnik CTR dla wskazanej kampanii
campaign_total_sent – zwraca liczbę maili wysłaną podczas wskazanej kampanii
campaign_mailings – zwraca tablicę numerów wysyłek w danej kampanii
campaign_distribution – Funkcja zwraca dane dotyczące liczby wysłanych, odebranych maili oraz liczby kliknięć, wypisów i zwrotów z podanej wysyłki
campaign_name – zwraca nazwę dla wskazanej kampanii
campaign_links – Funkcja zwraca tablice z informacjami dotyczącymi linków w podanej kampanii
campaign_tags – Funkcja zwraca tablice ze wszystkimi nazwami tagów oraz ilością kliknięć w dany tag w linku ze wszystkich wysyłek uczestniczących w podanej kampanii
campaign_list – Funkcja zwraca tablice z danymi o wszystkich kampaniach(nr kampanii oraz nazwa kampanii).
campaign_timeline_opened_day – Funkcja zwraca dane o ilości otwarć w określonych dniach podczas kampanii
campaign_timeline_opened_week – Funkcja zwraca dane o ilości otwarć w określonych dniach tygodnia podczas kampanii
campaign_timeline_clicked_hour – Funkcja zwraca dane o ilości kliknięć w określonych godzinach podczas kampanii
campaign_timeline_clicked_day – Funkcja zwraca dane o ilości kliknięć w określonych dniach podczas kampanii
campaign_total_bounced – zwraca całkowitą ilość zwrotów dla podanego jako parametr numeru kampanii
campaign_total_opted_out – zwraca ilość adresów, które wypisały się podczas wybranej kampanii
Mailing
bind_email – Ustawia kontekst adresu email jako bieżący
bind_hash – ustawia kontekst zahashowanego adresu email jako bieżący
mailing_all – Funkcja zwraca informacje o statusach dla wszystkich adresów które brały udział w wysyłce
mailing_info_get – Funkcja zwraca tablicę zawierająca ogólne informacje o przeprowadzonej wysyłce
mailing_info_count – Funkcja zwraca tablicę z informacjami o ilości wysłanych i zaplanowanych maili do wysłania w trakcie danej wysyłki
mailing_distribution – Funkcja zwraca dane dotyczące liczby wysłanych, odebranych maili oraz liczby kliknięć, wypisów i zwrotów z podanej wysyłki
mailing_clicked – informuje czy we wskazanej wysyłce dla bieżącego adresu e-mail zanotowano kliknięcie
mailing_total_clicked – zwraca liczbę klikniętych wiadomości e-mail podczas wskazanej wysyłki
mailing_opened – informuje czy we wskazanej wysyłce dla bieżącego adresu e-mail zanotowano otwarcie maila
mailing_total_opened – zwraca liczbę otwartych wiadomości e-mail podczas wskazanej wysyłki
mailing_bounced – informuje czy we wskazanej wysyłce dla bieżącego adresu e-mail zanotowano zwrot
mailing_bounced_status – zwraca kod “zwrotki” jaki zanotowano we wskazanych wysyłkach dla bieżącego adresu e-mail
mailing_total_bounced – zwraca dane o ilości zwrotów dla wybranych wysyłek
mailing_sent – informuje czy podczas wskazanej wysyłki został wysłany e-mail dla bieżącego adresu e-mail
mailing_total_sent – zwraca liczbę wysłanych wiadomości e-mail podczas wskazanej wysyłki
mailing_sent_count – zwraca liczbę wysłanych e-mail na bieżący adres e-mail w określonym czasie
mailing_send – Funkcja przeprowadza wysyłkę mailigu
mailing_send_test – Funkcja przeprowadza wysyłkę testową na adres $email_testowy
mailing_comment_set – Funkcja zapisuje podaną treść jako komentarz dla danej wysyłki
mailing_comment_get – Funkcja pobiera komentarz zapisany dla danej wysyłki
mailing_comment_append – Funkcja dodaje podaną treść do istniejącego komentarza dla danej wysyłki
mailing_clicked_link – informuje czy we wskazanej wysyłce dla wskazanego linka, dla bieżącego adresu e-mail zanotowano kliknięcie
mailing_total_ctr – zwraca wskaźnik CTR dla wskazanej wysyłki
mailing_total_openrate – zwraca wskaźnik openrate dla wskazanej wysyłki
mailing_total_opted_out – zwraca ilość adresów które wypisały się podczas wybranych wysyłek
mailing_tags_clicked – zwraca tablice z listą wszystkich tagów w mailingu oraz informacją, czy został kliknięty konkretny tag w linku przez konkretny adres email
mailing_agent – zwraca dane dotyczące liczby otwarć, kliknięć przez poszczególne przeglądarki, systemy operacyjne dla wysyłki
mailing_geoip – zwraca dane dotyczące geolokalizacja otwarć, kliknięć mailingu dla wysyłki
mailing_links – zwraca informacje o linkach użytych w kreacjach wysłanych w podanych wysyłkach
mailing_open_reach – zwraca wskaźnik (liczba od 0 do 1) otwarć do doręczonych mail z wybranych wysyłek
mailing_tags – zwraca dane dotyczące tagów w linkach powiązanych z liczbą kliknięć we wszystkie linki mające ten sam tag
mailing_domains – zwraca dane dotyczące domyślnie liczby wysłanych, zwrotów, otwarć,kliknięć i wypisań z poszczególnych domen dla wysyłki
mailings_id – zwraca numery wysyłek z podanego zakresu czasu
t_mailings_id – zwraca numery wysyłek maili transakcyjnych z podanego zakresu czasu
t_mailing_info_get – zwraca tablicę zawierająca ogólne informacje o przeprowadzonej wysyłce transakcyjnej
mailing_timeline_clicked_day – zwraca dane o ilości kliknięć w określonych dniach dla wybranych wysyłek
mailing_timeline_clicked_hour – zwraca dane o ilości kliknięć w określonych godzinach dla wybranych wysyłek
mailing_timeline_opened_day – zwraca dane o ilości otwarć w określonych dniach dla wybranych wysyłek
mailing_timeline_clicked_week – zwraca dane o ilości kliknięć w określonych dniach tygodnia dla wybranych wysyłek
mailing_timeline_opened_hour – zwraca dane o ilości kliknięć w określonych godzinach dla wybranych wysyłek
mailing_timeline_opened_week – zwraca dane o ilości otwarć w określonych dniach tygodnia dla wybranych wysyłek
Sms
sms_received – informuje czy podczas wskazanej wysyłki SMS, dla bieżącego adresu e-mail, zanotowano odebranie SMSa
sms_sent – informuje czy podczas wskazanej wysyłki SMS, dla bieżącego adresu e-mail, wysłano SMSa
sms_send – Funkcja przeprowadza wysyłkę SMS
sms_info_get – Funkcja zwraca tablicę zawierająca ogólne informacje o przeprowadzonej (lub zaplanowanej) wysyłce
sms_info_count – Funkcja zwraca tablicę z informacjami o ilości wysłanych i zaplanowanych smsów do wysłania
sms_campaign_name – Funkcja zwraca nazwę kampanii na podstawie podanego parametru
sms_allowed_senders – Funkcja zwraca listę wszystkich dodanych nadpisów nadawców sms, których można użyć w wiadomościach pro
Grupy
sare_groups – zwraca tablicę zawierającą numery grup do których należy bieżący adres e-mail
sare_in_group – zwraca informację, czy bieżący adres e-mail należy do wskazanej grupy
sare_group_add – Funkcja dodaje bieżący adres do grupy.
sare_group_remove – Funkcja usuwa bieżący adres z grupy.
sare_group_copy – kopiuje adresy z grupy X do grupy Y
sare_group_info – zwraca tablicę zawierającą informacje o grupie
Specjalne (systemowe)
system_setfrom – ustawia pole From podczas wysyłki newslettera
system_skipmessage – pomija wysyłkę newslettera na bieżący adres
system_setsubject – ustawia pole Subject podczas wysyłki newslettera
sare_property – zwraca tablicę cech stworzonych w systemie wraz z informacją o ich właściwościach
Dodatkowe
find_by_gsm – adresy z bazy które posiadają podany numer telefonu
get_request – zwraca parametry przekazane jako żądanie HTTP
get_request_agent – zwraca dane o przeglądarce, systemie operacyjnym użytkownika oraz urządzeniu
get_request_ip – zwraca adres IP urządzenia użytkownika
pl_imiewolacz – zwraca formę wołaczową przekazanego imienia
pl_kody – oblicza odległość pomiędzy dwoma miejscowościami na podstawie kodów pocztowych
pl_slownie – przetwarza liczbę na zapis słowny
redirect – ustawia przekierowanie na podany url
zipcode_info_get – Funkcja zwraca tablicę z informacjami na temat miasta oraz województwa na podstawie podanego kodu pocztowego
zipcode_distance – Funkcja oblicza odległość pomiędzy kodem/kodami pocztowymi
survey_report_get – zwraca raport z ankiety o identyfikatorze $surveyId w formacie csv
ss_cyclic_change_time – Funkcja przestawia czas wykonania SAREscript cyklicznego
sms_cyclic_change_time – Funkcja przestawia czas wysyłania wysyłki SMS cyklicznej
mailing_cyclic_change_time – Funkcja przestawia czas wysyłania wysyłki mailowej cyklicznej
remove_email – Funkcja usuwa z bazy podany adres email