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/