Automatyczne przypisywanie lokalizacji klienta do komputera
Witam !!!
Moi współpracownicy zażyczyli sobie, żeby w przypadku kiedy lokalizacja instalacji jest taka sama jak w przypadku adresu klienta pole lokalizacja w formularzu "Nowy komputer" uzupełniało się automagicznie. Jeżeli pomysł się podoba to proszę o zaaplikowanie do głównej gałęzi łatek:
nodeadd.php
hades:/var/www/lms-test/modules# diff -crB ../../nodeadd.php ./nodeadd.php *** ../../nodeadd.php 2015-09-15 14:05:37.000000000 +0200 --- ./nodeadd.php 2015-09-15 13:51:09.000000000 +0200 *************** *** 212,217 **** --- 212,221 ---- $nodedata['location_house'] = null; $nodedata['location_flat'] = null; } + if(empty($nodedata['location'])and !empty($nodedata['ownerid'])){ + $location=$LMS->GetCustomer($nodedata['ownerid']); + $nodedata['location']=$location['address'].'; '.$location['zip'].' '.$location['city']; + }
$nodedata = $LMS->ExecHook('node_add_before', $nodedata);
nodeedit.php
*** ../../nodeedit.php 2015-09-15 14:13:53.000000000 +0200 --- ./nodeedit.php 2015-09-15 13:51:01.000000000 +0200 *************** *** 272,277 **** --- 272,281 ---- $nodeedit['location_house'] = null; $nodeedit['location_flat'] = null; } + if(empty($nodeedit['location'])and !empty($nodeedit['ownerid'])){ + $location=$LMS->GetCustomer($nodeedit['ownerid']); + $nodeedit['location']=$location['address'].'; '.$location['zip'].' '.$location['city']; + }
$nodeedit = $LMS->ExecHook('node_edit_before', $nodeedit);
Pozdrawiam Michal Szmigielski /ernesttar/
to przydałby się checkbox, który defaultowo byłby zaznaczony i wpisane dane
W dniu 15 września 2015 14:14 użytkownik Ernest ernest@poczta.tarman.pl napisał:
Witam !!!
Moi współpracownicy zażyczyli sobie, żeby w przypadku kiedy lokalizacja instalacji jest taka sama jak w przypadku adresu klienta pole lokalizacja w formularzu "Nowy komputer" uzupełniało się automagicznie. Jeżeli pomysł się podoba to proszę o zaaplikowanie do głównej gałęzi łatek:
nodeadd.php
hades:/var/www/lms-test/modules# diff -crB ../../nodeadd.php ./nodeadd.php *** ../../nodeadd.php 2015-09-15 14:05:37.000000000 +0200 --- ./nodeadd.php 2015-09-15 13:51:09.000000000 +0200
*** 212,217 **** --- 212,221 ---- $nodedata['location_house'] = null; $nodedata['location_flat'] = null; }
if(empty($nodedata['location'])and !empty($nodedata['ownerid'])){
$location=$LMS->GetCustomer($nodedata['ownerid']);
$nodedata['location']=$location['address'].';
'.$location['zip'].' '.$location['city'];
} $nodedata = $LMS->ExecHook('node_add_before', $nodedata);
nodeedit.php
*** ../../nodeedit.php 2015-09-15 14:13:53.000000000 +0200 --- ./nodeedit.php 2015-09-15 13:51:01.000000000 +0200
*** 272,277 **** --- 272,281 ---- $nodeedit['location_house'] = null; $nodeedit['location_flat'] = null; }
if(empty($nodeedit['location'])and
!empty($nodeedit['ownerid'])){
- $location=$LMS->GetCustomer($nodeedit['ownerid']);
$nodeedit['location']=$location['address'].';
'.$location['zip'].' '.$location['city'];
} $nodeedit = $LMS->ExecHook('node_edit_before', $nodeedit);
Pozdrawiam Michal Szmigielski /ernesttar/
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
Witam !!!
To może klik "kopiuj z klienta" ?? Wzorowałem się na lokalizacji sprzętu, tam jeżeli nie ma podanych współrzędnych GPS to są uzupełniane współrzędnymi węzła.
Pozdrawiam /ernesttar/ W dniu 09/15/2015 o 05:06 PM, Marcin pisze:
to przydałby się checkbox, który defaultowo byłby zaznaczony i wpisane dane
W dniu 15 września 2015 14:14 użytkownik Ernest <ernest@poczta.tarman.pl mailto:ernest@poczta.tarman.pl> napisał:
Witam !!! Moi współpracownicy zażyczyli sobie, żeby w przypadku kiedy lokalizacja instalacji jest taka sama jak w przypadku adresu klienta pole lokalizacja w formularzu "Nowy komputer" uzupełniało się automagicznie. Jeżeli pomysł się podoba to proszę o zaaplikowanie do głównej gałęzi łatek: nodeadd.php hades:/var/www/lms-test/modules# diff -crB ../../nodeadd.php ./nodeadd.php *** ../../nodeadd.php 2015-09-15 14:05:37.000000000 +0200 --- ./nodeadd.php 2015-09-15 13:51:09.000000000 +0200 *************** *** 212,217 **** --- 212,221 ---- $nodedata['location_house'] = null; $nodedata['location_flat'] = null; } + if(empty($nodedata['location'])and !empty($nodedata['ownerid'])){ + $location=$LMS->GetCustomer($nodedata['ownerid']); + $nodedata['location']=$location['address'].'; '.$location['zip'].' '.$location['city']; + } $nodedata = $LMS->ExecHook('node_add_before', $nodedata); nodeedit.php *** ../../nodeedit.php 2015-09-15 14:13:53.000000000 +0200 --- ./nodeedit.php 2015-09-15 13:51:01.000000000 +0200 *************** *** 272,277 **** --- 272,281 ---- $nodeedit['location_house'] = null; $nodeedit['location_flat'] = null; } + if(empty($nodeedit['location'])and !empty($nodeedit['ownerid'])){ + $location=$LMS->GetCustomer($nodeedit['ownerid']); + $nodeedit['location']=$location['address'].'; '.$location['zip'].' '.$location['city']; + } $nodeedit = $LMS->ExecHook('node_edit_before', $nodeedit); Pozdrawiam Michal Szmigielski /ernesttar/ _______________________________________________ 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
W dniu 16.09.2015 08:47, Ernest napisał(a):
Witam !!!
Witam,
To może klik "kopiuj z klienta" ?? Wzorowałem się na lokalizacji sprzętu, tam jeżeli nie ma podanych współrzędnych GPS to są uzupełniane współrzędnymi węzła.
Tak byłoby najlepiej + przesłanie propozycji zmian w formie git pull requesta do publicznej gałęzi LMS na github.com.
Pozdrawiam /ernesttar/
W dniu 09/15/2015 o 05:06 PM, Marcin pisze:
to przydałby się checkbox, który defaultowo byłby zaznaczony i wpisane dane
W dniu 15 września 2015 14:14 użytkownik Ernest ernest@poczta.tarman.pl napisał:
Witam !!!
Moi współpracownicy zażyczyli sobie, żeby w przypadku kiedy lokalizacja instalacji jest taka sama jak w przypadku adresu klienta pole lokalizacja w formularzu "Nowy komputer" uzupełniało się automagicznie. Jeżeli pomysł się podoba to proszę o zaaplikowanie do głównej gałęzi łatek:
nodeadd.php
hades:/var/www/lms-test/modules# diff -crB ../../nodeadd.php ./nodeadd.php *** ../../nodeadd.php 2015-09-15 14:05:37.000000000 +0200 --- ./nodeadd.php 2015-09-15 13:51:09.000000000 +0200
*** 212,217 **** --- 212,221 ---- $nodedata['location_house'] = null; $nodedata['location_flat'] = null; }
if(empty($nodedata['location'])and
!empty($nodedata['ownerid'])){
$location=$LMS->GetCustomer($nodedata['ownerid']);
$nodedata['location']=$location['address'].';
'.$location['zip'].' '.$location['city'];
}
$nodedata = $LMS->ExecHook('node_add_before', $nodedata);
nodeedit.php
*** ../../nodeedit.php 2015-09-15 14:13:53.000000000 +0200 --- ./nodeedit.php 2015-09-15 13:51:01.000000000 +0200
*** 272,277 **** --- 272,281 ---- $nodeedit['location_house'] = null; $nodeedit['location_flat'] = null; }
if(empty($nodeedit['location'])and
!empty($nodeedit['ownerid'])){
- $location=$LMS->GetCustomer($nodeedit['ownerid']);
$nodeedit['location']=$location['address'].';
'.$location['zip'].' '.$location['city'];
}
$nodeedit = $LMS->ExecHook('node_edit_before', $nodeedit);
Pozdrawiam Michal Szmigielski /ernesttar/
lms mailing list 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
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
uczestnicy (3)
-
Ernest
-
Marcin
-
Tomasz Chiliński