Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej.
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel}, {$ customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik"
W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel http://customerinfo.tel}, {$customerinfo.name http://customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id http://customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl mailto:maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres) Z góry dziękuję za pomoc, pozdrawiam, Maciej. -- _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam Marcin / nicraM
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik"
W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel}, {$ customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam Marcin / nicraM
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
--
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes.
6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" <maciek@masterkom.pl mailto:maciek@masterkom.pl> napisał(a):
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik" W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu. by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid)); dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel <http://customerinfo.tel>}, {$customerinfo.name <http://customerinfo.name>} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id <http://customerinfo.id>|string_format:"%04d"} resztę danych masz w htmlowej templejtce. W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał: Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres) Z góry dziękuję za pomoc, pozdrawiam, Maciej. -- _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms -- Pozdrawiam Marcin / nicraM _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
-- _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci.
pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję.
W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik"
W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel}, {$ customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam Marcin / nicraM
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
--
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
--
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Zmieniłem w engine na: $customerinfo['tel'] = $DB->GetAll('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid)); oraz w template mam {$customerinfo.tel} Dostaję w wyniku napis /Array/ Maciej.
W dniu 2015-05-06 o 14:18, Marcin pisze:
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci.
pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję.
W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl mailto:maciek@masterkom.pl> napisał:
Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej. W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał(a): Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik" W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu. by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid)); dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel <http://customerinfo.tel>}, {$customerinfo.name <http://customerinfo.name>} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id <http://customerinfo.id>|string_format:"%04d"} resztę danych masz w htmlowej templejtce. W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał: Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres) Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
To teraz w pętli trzeba się do tego dostać
$customerphone = $DB->GetAll('SELECT phone, name FROM customercontacts WHERE customerid = ? ORDER BY id DESC ', array($cid));
{foreach from=$customerphone item=phone} {$phone.phone} {if $phone.name}({$phone.name}){/if} {/foreach}
I dostajesz dobrze, tablice. Zrób loopa analogicznie jak z customernodes 6 maj 2015 14:27 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Zmieniłem w engine na: $customerinfo['tel'] = $DB->GetAll('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid)); oraz w template mam {$customerinfo.tel} Dostaję w wyniku napis *Array* Maciej.
W dniu 2015-05-06 o 14:18, Marcin pisze:
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci.
pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję.
W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik"
W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel}, {$ customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Zrobiłem w template: <TABLE cellpadding="2" cellspacing="0" border="1"> <TR> <TD>TELEFON:</TD> <TD>TELEFON:</TD> <TD>TELEFON:</TD> </TR> {section name=customerinfo loop=$customerinfo} <TR> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> </TR> {/section} </TABLE>
ale mi nic nie zwraca :-/ Za cienki jestem w te klocki.
W dniu 2015-05-06 o 14:56, Marcin pisze:
I dostajesz dobrze, tablice. Zrób loopa analogicznie jak z customernodes
6 maj 2015 14:27 "Maciej Osuchowski, MASTERKOM" <maciek@masterkom.pl mailto:maciek@masterkom.pl> napisał(a):
Zmieniłem w engine na: $customerinfo['tel'] = $DB->GetAll('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid)); oraz w template mam {$customerinfo.tel <http://customerinfo.tel>} Dostaję w wyniku napis /Array/ Maciej. W dniu 2015-05-06 o 14:18, Marcin pisze:
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci. pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję. W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał: Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej. W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał(a): Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik" W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu. by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid)); dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel <http://customerinfo.tel>}, {$customerinfo.name <http://customerinfo.name>} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id <http://customerinfo.id>|string_format:"%04d"} resztę danych masz w htmlowej templejtce. W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał: Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres) Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
trochę nie tak dostajesz się do tablicy, tablica nie nazywa się customerinfo[tu_toop].tel tylko customerinfo.tel.loop.
jak chcesz telefony z opisami to może stwórz nową tablicę, np $customertel = $DB->GetAll('SELECT phone, name FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid));
dalej wrzucić do smarty $SMARTY->assign('customertel', $customertel); - możesz to dopisać do tego co masz już wrzucane i dobierasz się w smarty loopem
{section name=customertel loop=$customertel} <TR> <TD>{$customertel[customertel].phone}</TD> <TD>{$customertel[customertel].name}</TD> </TR> {/section}
pisane z pamięci z telefonu :)
W dniu 6 maja 2015 15:43 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Zrobiłem w template:
<TABLE cellpadding="2" cellspacing="0" border="1"> <TR> <TD>TELEFON:</TD> <TD>TELEFON:</TD> <TD>TELEFON:</TD> </TR> {section name=customerinfo loop=$customerinfo} <TR> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> </TR> {/section} </TABLE>
ale mi nic nie zwraca :-/ Za cienki jestem w te klocki.
W dniu 2015-05-06 o 14:56, Marcin pisze:
I dostajesz dobrze, tablice. Zrób loopa analogicznie jak z customernodes 6 maj 2015 14:27 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Zmieniłem w engine na: $customerinfo['tel'] = $DB->GetAll('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid)); oraz w template mam {$customerinfo.tel} Dostaję w wyniku napis *Array* Maciej.
W dniu 2015-05-06 o 14:18, Marcin pisze:
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci.
pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję.
W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik"
W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel}, {$ customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Marcinie, Ty to dobry jesteś w te klocki. Działa wyśmienicie! Bardzo Ci dziękuję. Jak będziesz przejazdem przez Częstochowę, wpadnij po sześciopak napoju. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 18:27, Marcin pisze:
trochę nie tak dostajesz się do tablicy, tablica nie nazywa się customerinfo[tu_toop].tel tylko customerinfo.tel.loop.
jak chcesz telefony z opisami to może stwórz nową tablicę, np $customertel = $DB->GetAll('SELECT phone, name FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid));
dalej wrzucić do smarty $SMARTY->assign('customertel', $customertel); - możesz to dopisać do tego co masz już wrzucane i dobierasz się w smarty loopem
{section name=customertel loop=$customertel} <TR>
<TD>{$customertel[customertel].phone}</TD> <TD>{$customertel[customertel].name}</TD> </TR> {/section}
pisane z pamięci z telefonu :)
W dniu 6 maja 2015 15:43 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl mailto:maciek@masterkom.pl> napisał:
Zrobiłem w template: <TABLE cellpadding="2" cellspacing="0" border="1"> <TR> <TD>TELEFON:</TD> <TD>TELEFON:</TD> <TD>TELEFON:</TD> </TR> {section name=customerinfo loop=$customerinfo} <TR> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> </TR> {/section} </TABLE> ale mi nic nie zwraca :-/ Za cienki jestem w te klocki. W dniu 2015-05-06 o 14:56, Marcin pisze:
I dostajesz dobrze, tablice. Zrób loopa analogicznie jak z customernodes 6 maj 2015 14:27 "Maciej Osuchowski, MASTERKOM" <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał(a): Zmieniłem w engine na: $customerinfo['tel'] = $DB->GetAll('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid)); oraz w template mam {$customerinfo.tel <http://customerinfo.tel>} Dostaję w wyniku napis /Array/ Maciej. W dniu 2015-05-06 o 14:18, Marcin pisze:
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci. pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję. W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał: Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej. W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał(a): Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik" W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu. by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid)); dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel <http://customerinfo.tel>}, {$customerinfo.name <http://customerinfo.name>} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id <http://customerinfo.id>|string_format:"%04d"} resztę danych masz w htmlowej templejtce. W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM <maciek@masterkom.pl <mailto:maciek@masterkom.pl>> napisał: Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres) Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
Bez przesady, ja dopiero raczkuje 6 maj 2015 19:24 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Marcinie, Ty to dobry jesteś w te klocki. Działa wyśmienicie! Bardzo Ci dziękuję. Jak będziesz przejazdem przez Częstochowę, wpadnij po sześciopak napoju. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 18:27, Marcin pisze:
trochę nie tak dostajesz się do tablicy, tablica nie nazywa się customerinfo[tu_toop].tel tylko customerinfo.tel.loop.
jak chcesz telefony z opisami to może stwórz nową tablicę, np $customertel = $DB->GetAll('SELECT phone, name FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid));
dalej wrzucić do smarty $SMARTY->assign('customertel', $customertel); - możesz to dopisać do tego co masz już wrzucane i dobierasz się w smarty loopem
{section name=customertel loop=$customertel} <TR>
<TD>{$customertel[customertel].phone}</TD> <TD>{$customertel[customertel].name}</TD> </TR> {/section}
pisane z pamięci z telefonu :)
W dniu 6 maja 2015 15:43 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Zrobiłem w template:
<TABLE cellpadding="2" cellspacing="0" border="1"> <TR> <TD>TELEFON:</TD> <TD>TELEFON:</TD> <TD>TELEFON:</TD> </TR> {section name=customerinfo loop=$customerinfo} <TR> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> <TD>{$customerinfo[customerinfo].tel}</TD> </TR> {/section} </TABLE>
ale mi nic nie zwraca :-/ Za cienki jestem w te klocki.
W dniu 2015-05-06 o 14:56, Marcin pisze:
I dostajesz dobrze, tablice. Zrób loopa analogicznie jak z customernodes 6 maj 2015 14:27 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Zmieniłem w engine na: $customerinfo['tel'] = $DB->GetAll('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC ', array($cid)); oraz w template mam {$customerinfo.tel} Dostaję w wyniku napis *Array* Maciej.
W dniu 2015-05-06 o 14:18, Marcin pisze:
Zmieniłeś GetOne na GetAll i zapytanie?? mam teraz mocno ograniczony dostęp do netu i laptopa więc pisać moge tylko z pamięci.
pokazałem ci funkcje, która zwraca tylko jeden rekord z tego co pamiętam, trzeba tylko zmienić zapytanie i funkcję.
W dniu 6 maja 2015 13:26 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Nic nie udało mi się. Cały czas wypluwa tylko jeden numer telefonu a potrzeba abym miał w dokumencie wypisane wszystkie numery i ewentualnie ich opisy. :-/ Jakby ktoś miał pomysł byłoby super. Podglądałem tworzenie raportów -> listę klientów i tam również pokazuje jeden numer telefonu. Pozdrawiam, Maciej.
W dniu 2015-05-06 o 10:16, Marcin pisze:
Przerób zapytanie sql, zdejmij limit. Zwróci ci wówczas tablicę która odczytasz w smarty identycznie jak nodes. 6 maj 2015 09:03 "Maciej Osuchowski, MASTERKOM" maciek@masterkom.pl napisał(a):
Dzięki Marcin, działa jak należy. Został jeden mały niuans. Jak wyciągnąć wszystkie numery telefonów - dzięki Twojej wskazówce wyciąga mi tylko jeden numer danego rodzaju, np. stacjonarny. Jeżeli są dwa stacjonarne, to przy probie tworzenia dokumentu, mam podświetlone pole aby "wybrać plik"
W dniu 2015-05-05 o 20:19, Marcin pisze:
Dane wyciągasz w engine.php wszystkie te dane są wyciągane z przykładowego templejtu.
by dorzucić do tego tel wrzucasz do engine coś takiego $customerinfo['tel'] = $DB->GetOne('SELECT phone FROM customercontacts WHERE customerid=? ORDER BY id DESC LIMIT 1', array($cid));
dane wszytkie dostępne są w smarty, np. tel {$customerinfo.tel}, {$ customerinfo.name} {$customerinfo.lastname} i tak dalej. ID z formatowaniem - {$customerinfo.id|string_format:"%04d"} resztę danych masz w htmlowej templejtce.
W dniu 5 maja 2015 17:06 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
--
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Mam jeszcze jedno pytanie, jak ominąć wypisywanie komputerów, które są wyłączone (na szaro). Co powinienem dopisać do templejtki lub engine?
<TR> <TD VALIGN="top">Urządzenia klienta:<br>
<TABLE cellpadding="3" cellspacing="0" border="1"> <TR> <TD>{t}Name:{/t}</TD> <TD>{t}IP Address:{/t}</TD> <TD>{t}MAC address:{/t}</TD> <TD>Adres:</TD> </TR> {section name=customernodes loop=$customernodes} <TR> <TD>{$customernodes[customernodes].name}</TD> <TD>{$customernodes[customernodes].ip}</TD> <TD>{$customernodes[customernodes].mac}</TD> <TD>{$customernodes[customernodes].location_address}</TD> </TR> {/section}
Dzięki za odpowiedź i pozdrawiam, Maciej.
W dniu 2015-05-05 o 17:06, Maciej Osuchowski, MASTERKOM pisze:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
w customernodes chyba jest active więc w loopie zrób ifa na active = 1
W dniu 7 maja 2015 08:47 użytkownik Maciej Osuchowski, MASTERKOM < maciek@masterkom.pl> napisał:
Mam jeszcze jedno pytanie, jak ominąć wypisywanie komputerów, które są wyłączone (na szaro). Co powinienem dopisać do templejtki lub engine?
<TR> <TD VALIGN="top">Urządzenia klienta:<br>
<TABLE cellpadding="3" cellspacing="0" border="1"> <TR> <TD>{t}Name:{/t}</TD> <TD>{t}IP Address:{/t}</TD> <TD>{t}MAC address:{/t}</TD> <TD>Adres:</TD> </TR> {section name=customernodes loop=$customernodes} <TR> <TD>{$customernodes[customernodes].name}</TD> <TD>{$customernodes[customernodes].ip}</TD> <TD>{$customernodes[customernodes].mac}</TD> <TD>{$customernodes[customernodes].location_address}</TD> </TR> {/section}
Dzięki za odpowiedź i pozdrawiam, Maciej.
W dniu 2015-05-05 o 17:06, Maciej Osuchowski, MASTERKOM pisze:
Witajcie, potrzebuję generować kartę klienta z jego danymi. Robię to jako nowy dokument. Dane, których nie potrafię wyciągnąć, to: ID klienta, telefony klienta wraz z ew. opisem numeru, nazwy taryf przypisanych do klienta wraz z kwotami poszczególnych taryf, nazwa komputera, IP komputera, MAC komputera, Lokalizacja komputera (pole adres)
Z góry dziękuję za pomoc, pozdrawiam, Maciej. --
lms mailing listlms@lists.lms.org.plhttp://lists.lms.org.pl/mailman/listinfo/lms
--
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (3)
-
Krzysztof Kulesza
-
Maciej Osuchowski, MASTERKOM
-
Marcin