// Route::get('/admin/getUserDetails/{user_id}', 'AdminController@getUserDetails'); // Route::get('/admin/getUserSubmissions/{user_id}', 'AdminController@getUserSubmissions'); Route::post('/admin/toggleUserActiveState/{user_id}', 'AdminController@toggleUserActiveState'); Route::get('/admin/getUserSubmissionsDataTable/{user_id}', 'AdminController@getUserSubmissionsDataTable'); Route::post('/admin/toggleSubmissionActiveState/{submission_id}', 'AdminController@toggleSubmissionActiveState'); Route::post('/admin/addNewSubmission', 'AdminController@addNewSubmission'); Route::get('/admin/getEditSubmissionForm/{submission_id}', 'AdminController@getEditSubmissionForm'); Route::post('/admin/updateSubmission/{submission_id}', 'AdminController@updateSubmission'); Route::post('/admin/addNewUser', 'AdminController@addNewUser'); Route::get('/admin/activateUser/{user_id}', 'AdminController@activateUser'); Route::get('/admin/deactivateUser/{user_id}', 'AdminController@deactivateUser'); Route::get('/admin', 'AdminController@index'); ### AD Routes Route::get('/AD/search/{user}', function ($user) { return AD::searchUsers($user); }); Route::get('/AD/getUser/{user}', function ($user) { return AD::getUser($user); }); ### Resources Route::resource('locations', 'LocationsController'); Route::resource('method_types', 'MethodTypesController'); Route::resource('passenger_types', 'PassengerTypesController'); Route::resource('additional_fields', 'AdditionalFieldsController'); Route::resource('lmp_combinations', 'LmpCombinationsController'); Route::resource('additional_field_dependencies', 'AdditionalFieldDependenciesController'); Route::resource('users', 'UsersController'); Route::resource('permissions', 'PermissionsController'); Route::resource('user_permissions', 'UserPermissionsController'); Route::resource('submissions', 'SubmissionsController'); Route::resource('additional_field_submissions', 'AdditionalFieldSubmissionsController');
/** * Creates a User from AD data */ private function createADUser() { try { // Create User from AD data $ADUserData = AD::getUser(Session::get('user')); $data = array('location_id' => Location::getIdFromName($ADUserData['office']), 'ad_account' => $ADUserData['account'], 'employee_id' => $ADUserData['employeeid'], 'display_name' => $ADUserData['displayname'], 'email' => $ADUserData['email'], 'active' => 0); } catch (\Exception $e) { // Log Error return $this->handleRideShareLogError($e, 'Unable to access User data.'); } try { // Create User in DB User::create($data); } catch (\Exception $e) { return $this->handleRideShareLogError($e, 'Unable to create User.'); } }
/** * Returns a User's info from AD data */ private function getADUserInfo($ad_account) { try { // Get User info from Active Directory $ADUserData = AD::getUser($ad_account); $data = array('location_id' => Location::getIdFromName($ADUserData['office']), 'ad_account' => $ADUserData['account'], 'employee_id' => $ADUserData['employeeid'], 'display_name' => $ADUserData['displayname'], 'email' => $ADUserData['email'], 'active' => '1'); return $data; } catch (\Exception $e) { // Log Error Session::flash('alert_danger', 'Unable to access User AD data.'); return $this->handleRideShareLogError($e, 'Unable to access User AD data.'); } }