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