Skip to content
Snippets Groups Projects
Commit d6555add authored by Peter Rotich's avatar Peter Rotich
Browse files

Show user search/lookup box.

Show user search box when adding a new user
parent dd626c35
Branches
Tags
No related merge requests found
...@@ -233,17 +233,19 @@ class UsersAjaxAPI extends AjaxController { ...@@ -233,17 +233,19 @@ class UsersAjaxAPI extends AjaxController {
return self::_lookupform(null, $info); return self::_lookupform(null, $info);
} }
function lookup() {
return self::addUser();
}
function addUser() { function addUser() {
$info = array(); $info = array();
$info['title'] = 'Add New User';
$info['lookup'] = 'remote';
if (!AuthenticationBackend::getSearchDirectories()) if (!AuthenticationBackend::getSearchDirectories())
$info['lookup'] = false; $info['lookup'] = 'local';
if ($_POST) { if ($_POST) {
$info['title'] = 'Add New User';
$form = UserForm::getUserForm()->getForm($_POST); $form = UserForm::getUserForm()->getForm($_POST);
if (($user = User::fromForm($form))) if (($user = User::fromForm($form)))
Http::response(201, $user->to_json()); Http::response(201, $user->to_json());
...@@ -297,10 +299,6 @@ class UsersAjaxAPI extends AjaxController { ...@@ -297,10 +299,6 @@ class UsersAjaxAPI extends AjaxController {
include STAFFINC_DIR . 'templates/user-import.tmpl.php'; include STAFFINC_DIR . 'templates/user-import.tmpl.php';
} }
function getLookupForm() {
return self::_lookupform();
}
function selectUser($id) { function selectUser($id) {
if ($id) if ($id)
...@@ -319,7 +317,7 @@ class UsersAjaxAPI extends AjaxController { ...@@ -319,7 +317,7 @@ class UsersAjaxAPI extends AjaxController {
static function _lookupform($form=null, $info=array()) { static function _lookupform($form=null, $info=array()) {
if (!$info or !$info['title']) if (!$info or !$info['title'])
$info += array('title' => 'Select or Create a Client'); $info += array('title' => 'Lookup or create a user');
ob_start(); ob_start();
include(STAFFINC_DIR . 'templates/user-lookup.tmpl.php'); include(STAFFINC_DIR . 'templates/user-lookup.tmpl.php');
......
...@@ -76,7 +76,7 @@ $dispatcher = patterns('', ...@@ -76,7 +76,7 @@ $dispatcher = patterns('',
url_get('^/(?P<id>\d+)/preview$', 'preview'), url_get('^/(?P<id>\d+)/preview$', 'preview'),
url_get('^/(?P<id>\d+)/edit$', 'editUser'), url_get('^/(?P<id>\d+)/edit$', 'editUser'),
url('^/lookup$', 'getUser'), url('^/lookup$', 'getUser'),
url_get('^/lookup/form$', 'getLookupForm'), url_get('^/lookup/form$', 'lookup'),
url_post('^/lookup/form$', 'addUser'), url_post('^/lookup/form$', 'addUser'),
url_get('^/add$', 'addUser'), url_get('^/add$', 'addUser'),
url('^/import$', 'importUsers'), url('^/import$', 'importUsers'),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment