Пример #1
0
Файл: add.php Проект: alcf/chms
 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/');
 }
Пример #2
0
Файл: add.php Проект: alcf/chms
 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/');
 }
Пример #3
0
Файл: edit.php Проект: alcf/chms
 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();
     }
 }