$users[$user_id]['user_status_style'] = "warning"; } if ($user['enabled'] == '1') { $users[$user_id]['toggle_disable_class'] = "btn-disable-user"; $users[$user_id]['toggle_disable_icon'] = "fa fa-minus-circle"; $users[$user_id]['toggle_disable_label'] = "Disable user"; } else { $users[$user_id]['toggle_disable_class'] = "btn-enable-user"; $users[$user_id]['toggle_disable_icon'] = "fa fa-plus-circle"; $users[$user_id]['toggle_disable_label'] = "Enable user"; $users[$user_id]['user_status'] = "Disabled"; $users[$user_id]['user_status_style'] = "default"; } } // Load CSRF token $csrf_token = $loggedInUser->csrf_token; $response = "\n<div class='panel panel-primary'>\n <div class='panel-heading'>\n <h3 class='panel-title'><i class='fa fa-users'></i> {$get['title']}</h3>\n </div>\n <div class='panel-body'>\n <input type='hidden' name='csrf_token' value='{$csrf_token}'/>"; // Don't bother unless there are some records found if (count($users) > 0) { $tb = new TableBuilder($get['columns'], $users, $get['menu_items'], "Status/Actions", "user_status", "user_status_style"); $response .= $tb->render(); $response .= "</div>"; } else { $response .= "<div class='alert alert-info'>No users found.</div>"; } $response .= "\n <div class='row'>\n <div class='col-md-6 {$buttons_render['add']['hidden']}'>\n <button type='button' class='btn btn-success btn-add-user' data-toggle='modal' data-target='#user-create-dialog'>\n <i class='fa fa-plus-square'></i> Create New User\n </button>\n </div>\n <div class='col-md-6 text-right {$buttons_render['view_all']['hidden']}'>\n <a href='users.php'>View All Users <i class='fa fa-arrow-circle-right'></i></a>\n </div>\n </div>\n </div> <!-- end panel body -->\n</div> <!-- end panel -->"; if ($ajax) { echo json_encode(array("data" => $response), JSON_FORCE_OBJECT); } else { echo $response; }