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