5a312ede689a3941c8f5ebe772516c9120a1d9d7
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();
bernd Tabelle 'kundenkontakt' kom...

bernd authored 14 years ago

35)   $result = db_query("SELECT k.id FROM kundendaten.kunden AS k LEFT JOIN system.useraccounts AS u ON (k.id=u.kunde) WHERE ".
bernd AJAXified

bernd authored 15 years ago

36)                      "firma LIKE '%{$string}%' OR firma2 LIKE '%{$string}%' OR ".
37)                      "nachname LIKE '%{$string}%' OR vorname LIKE '%{$string}%' OR ".
38)                      "adresse LIKE '%{$string}%' OR adresse2 LIKE '%{$string}%' OR ".
39)                      "ort LIKE '%{$string}%' OR pgp_id LIKE '%{$string}%' OR ".
bernd Tabelle 'kundenkontakt' kom...

bernd authored 14 years ago

40)                      "notizen LIKE '%{$string}%' OR email_rechnung LIKE '%{$string}%' OR ".
41)                      "email LIKE '%{$string}%' OR email_extern LIKE '%{$string}%' OR u.name LIKE '%{$string}%' OR ".
bernd AJAXified

bernd authored 15 years ago

42)                      "u.username LIKE '%{$string}%' OR k.id='{$string}' OR u.uid='{$string}';");
43)   while ($entry = mysql_fetch_assoc($result))
44)     $return[] = $entry['id'];
45) 
bernd Finde Kunden auch anhand vo...

bernd authored 15 years ago

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