Example #1
0
 public function btnSave_Click()
 {
     $objParticipants = $this->objHousehold->GetOrderedParticipantArray();
     // Set the new Head
     foreach ($objParticipants as $objParticipant) {
         $radHead = $this->GetControl('radHead' . $objParticipant->Id);
         if ($radHead->Checked) {
             $this->objHousehold->SetAsHeadPerson($objParticipant->Person);
         }
     }
     // Update the Roles
     foreach ($objParticipants as $objParticipant) {
         $radHead = $this->GetControl('radHead' . $objParticipant->Id);
         $txtRole = $this->GetControl('txtRole' . $objParticipant->Id);
         if (!$radHead->Checked) {
             $objParticipant->RoleOverride = trim($txtRole->Text);
         } else {
             $objParticipant->RoleOverride = null;
         }
         $objParticipant->RefreshRole();
     }
     QApplication::Redirect('/households/view.php/' . $this->objHousehold->Id);
 }