8ae49b3b0e9e57771410e0a99028efad8ee84a11
bernd Su-Login für Admins

bernd authored 16 years ago

1) <?php
2) 
bernd AJAXified

bernd authored 15 years ago

3) require_once('inc/base.php');
bernd Su-Login für Admins

bernd authored 16 years ago

4) 
5) function list_system_users()
6) {
7)   require_role(ROLE_SYSADMIN);
8) 
9)   $result = db_query("SELECT uid,username FROM system.v_useraccounts ORDER BY username");
10)   
11)   $ret = array();
12)   while ($item = mysql_fetch_object($result))
13)     array_push($ret, $item);
14)   return $ret;
15) }
16) 
17) 
18) function list_customers()
19) {
20)   require_role(ROLE_SYSADMIN);
21) 
22)   $result = db_query("SELECT id, IF(firma IS NULL, CONCAT_WS(' ', vorname, nachname), CONCAT(firma, ' (', CONCAT_WS(' ', vorname, nachname), ')')) AS name FROM kundendaten.kunden");
23)   
24)   $ret = array();
25)   while ($item = mysql_fetch_object($result))
26)     array_push($ret, $item);
27)   return $ret;
28) }
29) 
30) 
bernd AJAXified

bernd authored 15 years ago

31) function find_customers($string) 
32) {
33)   $string = mysql_real_escape_string(chop($string));
34)   $return = array();
35)   $result = db_query("SELECT k.id FROM kundendaten.kunden AS k LEFT JOIN kundendaten.kundenkontakt AS kk ".
36)                      "ON (kk.kundennr = k.id) LEFT JOIN system.useraccounts AS u ON (k.id=u.kunde) WHERE ".
37)                      "firma LIKE '%{$string}%' OR firma2 LIKE '%{$string}%' OR ".
38)                      "nachname LIKE '%{$string}%' OR vorname LIKE '%{$string}%' OR ".
39)                      "adresse LIKE '%{$string}%' OR adresse2 LIKE '%{$string}%' OR ".
40)                      "ort LIKE '%{$string}%' OR pgp_id LIKE '%{$string}%' OR ".
41)                      "notizen LIKE '%{$string}%' OR kk.name LIKE '%{$string}%' OR ".
42)                      "kk.wert LIKE '%{$string}%' OR u.name LIKE '%{$string}%' OR ".
43)                      "u.username LIKE '%{$string}%' OR k.id='{$string}' OR u.uid='{$string}';");
44)   while ($entry = mysql_fetch_assoc($result))
45)     $return[] = $entry['id'];
46) 
bernd Finde Kunden auch anhand vo...

bernd authored 15 years ago

47)   $result = db_query("SELECT kunde FROM kundendaten.domains WHERE kunde IS NOT NULL AND (
48)                       domainname LIKE '%{$string}%' OR CONCAT_WS('.', domainname, tld) LIKE '%{$string}%'
49)                       )");
50) 
51)   while ($entry = mysql_fetch_assoc($result))
52)     $return[] = $entry['kunde'];
53)