public function RefreshClassAttendance() { $intMeetingCount = $this->ClassMeeting->GetClassMeetingCount(); for ($intMeetingNumber = 1; $intMeetingNumber <= $intMeetingCount; $intMeetingNumber++) { $objAttendance = ClassAttendence::LoadByClassRegistrationIdMeetingNumber($this->intSignupEntryId, $intMeetingNumber); if (!$objAttendance) { $objAttendance = new ClassAttendence(); $objAttendance->ClassRegistration = $this; $objAttendance->MeetingNumber = $intMeetingNumber; $objAttendance->Save(); } } }
protected function pxyEditClassAttendance_Click($strFormId, $strControlId, $strParameter) { $this->objClassAttendance = ClassAttendence::LoadByClassRegistrationIdMeetingNumber($this->mctClassRegistration->ClassRegistration->SignupEntryId, $strParameter); $this->dlgEdit->ShowDialogBox(); $this->dlgEdit->Template = dirname(__FILE__) . '/dlgEditResult_ClassAttendance.tpl.php'; $this->intEditTag = self::EditTagClassAttendance; $this->btnDelete->Visible = false; // Reset $this->ResetDialogControls(); $this->lstListbox->Name = 'Attendance Entry'; $this->lstListbox->AddItem('- Not Specified -', null, is_null($this->objClassAttendance->PresentFlag)); $this->lstListbox->AddItem('Present', true, $this->objClassAttendance->PresentFlag === true); $this->lstListbox->AddItem('Not Present', false, $this->objClassAttendance->PresentFlag === false); }
protected function pxyEditClassAttendance_Click($strFormId, $strControlId, $strParameter) { $strParamArray = explode("_", $strParameter); $strIndex = $strParamArray[0]; $strMeetingId = $strParamArray[1]; $this->lblDebug->Text = "strFormId = " . $strFormId . "\nstrControlId = " . $strControlId . "\nstrParameter = " . $strParameter; $this->objClassAttendance = ClassAttendence::LoadByClassRegistrationIdMeetingNumber($this->mctClassRegistrationArray[$strIndex]->ClassRegistration->SignupEntryId, $strMeetingId); $this->dlgEdit->ShowDialogBox(); $this->dlgEdit->Template = dirname(__FILE__) . '/dlgEditAttendence_ClassAttendance.tpl.php'; $this->intEditTag = self::EditTagClassAttendance; // Reset $this->ResetDialogControls(); $this->lstListbox->Name = 'Attendance Entry'; $this->lstListbox->AddItem('- Not Specified -', null, is_null($this->objClassAttendance->PresentFlag)); $this->lstListbox->AddItem('Present', true, $this->objClassAttendance->PresentFlag === true); $this->lstListbox->AddItem('Not Present', false, $this->objClassAttendance->PresentFlag === false); }