Example #1
1
 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();
         }
     }
 }
Example #2
0
File: result.php Project: alcf/chms
 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);
 }
Example #3
0
 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);
 }