App\Users_Admin

Inherited from cmsAdmin_ManyToMany

Protected Attributes

protected $restricted_view_files= ['view.hook.edit.template.php', 'config.permission.hook.template.php']
protected $app 

Protected Methods

protected getUsersGroupArray()
protected sendAdminCreatedRegistrationEmailToUser($email_to, $user, $email_template_name, $vars=[])
protected arrayajxg_searchUsers()
AJAX GET - autocomplete handler
protected getTotalMessageCountforContactByID($user_id)

Public Methods

public __construct()
public arraymodifyItemResponseSchemaFields(array $response_schema)
You can customize the response schema field here
public arraygetMenuInfo()
Returns an array(app_name, data_type, public_method) for the Menus class so it knows the info about it
public arrayonGetAdminValidationErrorListBeforeSaveItem(array $datavalues)
Validation
public onModifyDataBeforeSaveCategory(array $datavalues)
Before save category
public arrayonModifyDataBeforeSaveItem(array $datavalues)
Modify data before save item
public onAfterSaveItem(array $datavalues, array $original_datavalues, array $previous_item, array $retval)
@global \App\Users $CurrentUser @global \App\Core_EmailQueue $SystemMail
public ajaxSearchObjects($keyword='', $start, $end, $sortby='', $sortdirection='ASC')
public createAnnouncement($subject, $message)
public ajaxGetHistoryForUserByID($id, $start, $end, $sortby, $sortdirection)
public ajaxGetUsersHistorySchema()
public stringviewCategoryTreeList_Item(array $item, array $data)
Internal helper function that you can override to display the individual category in the item editor window
public arrayajxp_ChangeEmail()
AJAX POST handler - change email
public arrayajxp_ChangePassword()
AJAX POST handler - change password - merged with Roy's ajxp_SendPasswordReset
public hook_getApplicationAdminExtraEditConfigTab()
public hook_getApplicationAdminExtraEditCategoryTab($obj, $category)
public hook_getApplicationAdminExtraEditItemTab($obj, $item)
public boolRun()
Runs admin command