|
|
@@ -32,6 +32,7 @@ class TypespecialVariable extends TypespecialBase {
|
|
|
case 'DEFAULT_ACL_GROUP':
|
|
|
case 'VERSION_GIT':
|
|
|
case '__USER_ID':
|
|
|
+ case '__USER_LOGIN':
|
|
|
case 'A_EXEC_GROUP':
|
|
|
return new TypespecialVariable($fldID, $fldName);
|
|
|
break;
|
|
|
@@ -71,6 +72,7 @@ class TypespecialVariable extends TypespecialBase {
|
|
|
case 'DEFAULT_ACL_GROUP':
|
|
|
case 'VERSION_GIT':
|
|
|
case '__USER_ID':
|
|
|
+ case '__USER_LOGIN':
|
|
|
$jsonAllowCreate = 'false';
|
|
|
break;
|
|
|
default:
|
|
|
@@ -700,6 +702,43 @@ jQuery(document).ready(function(){
|
|
|
if(V::get('DBG_TS', 0, $_GET) > 2){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">values (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($values);echo'</pre>';}
|
|
|
break;
|
|
|
}
|
|
|
+ case '__USER_LOGIN': {
|
|
|
+ $db = DB::getDB();
|
|
|
+ $query = trim($query, ' %');
|
|
|
+ $query = $db->_($query);
|
|
|
+ $sqlLimit = 20;
|
|
|
+ $sqlSelectLabel = array();
|
|
|
+ $sqlSelectLabel[] = 'u.`ADM_NAME`';
|
|
|
+ $sqlSelectLabel[] = "' ('";
|
|
|
+ $sqlSelectLabel[] = 'u.`ADM_ACCOUNT`';
|
|
|
+ $sqlSelectLabel[] = "', '";
|
|
|
+ $sqlSelectLabel[] = 'u.`EMAIL`';
|
|
|
+ $sqlSelectLabel[] = "', '";
|
|
|
+ $sqlSelectLabel[] = 'u.`ADM_PHONE`';
|
|
|
+ $sqlSelectLabel[] = "')'";
|
|
|
+ $sqlSelectLabel = "concat(" . implode(", ", $sqlSelectLabel) . ")";
|
|
|
+
|
|
|
+ $sql = "select u.`ADM_ACCOUNT` as ID
|
|
|
+ , {$sqlSelectLabel} as `LABEL`
|
|
|
+ from `ADMIN_USERS` as u
|
|
|
+ where u.`A_STATUS` in('NORMAL', 'WAITING','MONITOR','WARNING')
|
|
|
+ and u.`EMPLOYEE_TYPE` in('Pracownik','Partner')
|
|
|
+ and (u.`ID` like '%{$query}%'
|
|
|
+ or u.`ADM_ACCOUNT` like '%{$query}%'
|
|
|
+ or u.`ADM_NAME` like '%{$query}%'
|
|
|
+ or u.`ADM_PHONE` like '%{$query}%'
|
|
|
+ or u.`EMAIL` like '%{$query}%'
|
|
|
+ )
|
|
|
+ limit {$sqlLimit}
|
|
|
+ ";
|
|
|
+ if(V::get('DBG_TS', 0, $_GET) > 2){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">sql (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($sql);echo'</pre>';}
|
|
|
+ $res = $db->query($sql);
|
|
|
+ while ($r = $db->fetch($res)) {
|
|
|
+ $values[] = (object)array('id'=>$r->ID, 'param_out'=>$r->LABEL);
|
|
|
+ }
|
|
|
+ if(V::get('DBG_TS', 0, $_GET) > 2){echo'<pre style="max-height:200px;overflow:auto;border:1px solid red;text-align:left;">values (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($values);echo'</pre>';}
|
|
|
+ break;
|
|
|
+ }
|
|
|
default:
|
|
|
|
|
|
}
|