public function btnSubmit_Click($strFormId, $strControlId, $strParameter) { // Create a login object with the information $objLogin = new Login(); $objLogin->FirstName = $this->strFirstName->Text; $objLogin->LastName = $this->strLastName->Text; $objLogin->Username = $this->strUserName->Text; $objLogin->RoleTypeId = RoleType::Volunteer; if (strlen(trim($this->strEmail->Text)) > 0) { $objLogin->Email = $this->strEmail->Text; } $objLogin->SetPasswordCache($this->strPassword->Text); $objLogin->LoginActiveFlag = $this->lstActiveFlag->SelectedValue; $objLogin->DomainActiveFlag = false; $intBitmap = 0; foreach ($this->rblPermissionArray as $rblPermission) { $intBitmap = $intBitmap | $rblPermission->SelectedValue; } $objLogin->PermissionBitmap = $intBitmap; $objLogin->Save(); // Update ministries associated $objLogin->UnassociateAllMinistries(); foreach ($this->rblMinistryArray as $rblMinistry) { $objMinistry = Ministry::LoadById($rblMinistry->SelectedValue); if ($objMinistry) { $objMinistry->AssociateLogin($objLogin); } } QApplication::Redirect('/admin/externusers/'); }
public function btnSave_Click() { $this->objLogin = new Login(); $this->objLogin->Username = $this->txtUsername->Text; $this->objLogin->FirstName = $this->txtFirstName->Text; $this->objLogin->LastName = $this->txtLastName->Text; $this->objLogin->LoginActiveFlag = $this->rblLoginActive->SelectedValue; $this->objLogin->DomainActiveFlag = true; $this->objLogin->RoleTypeId = $this->lstRoleType->SelectedValue; $this->objLogin->Save(); $this->objLogin->Email = $this->txtEmail->Text; $intBitmap = 0; foreach ($this->rblPermissionArray as $rblPermission) { $intBitmap = $intBitmap | $rblPermission->SelectedValue; } // Update ministries associated foreach ($this->rblMinistryArray as $rblMinistry) { $objMinistry = Ministry::LoadById($rblMinistry->SelectedValue); if ($objMinistry) { $objMinistry->AssociateLogin($this->objLogin); } } $this->objLogin->PermissionBitmap = $intBitmap; if ($this->txtNewPassword->Text == $this->txtConfirmPassword->Text) { if (strlen(trim($this->txtNewPassword->Text)) != 0) { $this->objLogin->SetPasswordCache($this->txtNewPassword->Text); } } $this->objLogin->Save(); QApplication::Redirect('/admin/users/'); }
public function btnSave_Click() { if ($this->strPassword->Text == $this->strConfirmPassword->Text) { if (strlen(trim($this->strPassword->Text)) != 0) { $this->objLogin->SetPasswordCache($this->strPassword->Text); } $this->objLogin->LoginActiveFlag = $this->rblLoginActive->SelectedValue; $intBitmap = 0; foreach ($this->rblPermissionArray as $rblPermission) { $intBitmap = $intBitmap | $rblPermission->SelectedValue; } $this->objLogin->PermissionBitmap = $intBitmap; $this->objLogin->Save(); // Update ministries associated $this->objLogin->UnassociateAllMinistries(); foreach ($this->rblMinistryArray as $rblMinistry) { $objMinistry = Ministry::LoadById($rblMinistry->SelectedValue); if ($objMinistry) { $objMinistry->AssociateLogin($this->objLogin); } } QApplication::Redirect('/admin/externusers/'); } else { $this->lblMessage->Text = 'Password and Confirm Password do not match'; $this->lblMessage->FontBold = true; $this->strPassword->Blink(); $this->strConfirmPassword->Blink(); $this->strPassword->Focus(); } }