[Logicampus-cvs] logicampus/src/logicreate/services/gradebook entry.lcp, 1.13, 1.14
Brought to you by:
trilexcom
From: Mark K <har...@us...> - 2007-10-08 18:25:35
|
Update of /cvsroot/logicampus/logicampus/src/logicreate/services/gradebook In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv31357 Modified Files: entry.lcp Log Message: Allow for editing the linked LOB for a grade book entry. Index: entry.lcp =================================================================== RCS file: /cvsroot/logicampus/logicampus/src/logicreate/services/gradebook/entry.lcp,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** entry.lcp 8 Oct 2007 18:12:58 -0000 1.13 --- entry.lcp 8 Oct 2007 18:25:32 -0000 1.14 *************** *** 6,12 **** include_once(LIB_PATH.'ClassGradebookCategories.php'); ! include(LIB_PATH.'lc_table.php'); ! include(LIB_PATH.'lc_table_renderer.php'); ! include(LIB_PATH.'lc_lob.php'); --- 6,14 ---- include_once(LIB_PATH.'ClassGradebookCategories.php'); ! include_once(LIB_PATH.'lc_table.php'); ! include_once(LIB_PATH.'lc_table_renderer.php'); ! include_once(LIB_PATH.'lc_lob.php'); ! ! include_once(LIB_PATH.'lc_lesson_sequence.php'); *************** *** 122,127 **** $this->inactivelinks[] = 'Add Entry'; $lc->templateName='entry_add'; ! $this->sectionTitle = 'Add Entry'; ! // Make sure there are categories --- 124,128 ---- $this->inactivelinks[] = 'Add Entry'; $lc->templateName='entry_add'; ! $this->sectionTitle = 'Gradebook Entries >> Add Entry'; // Make sure there are categories *************** *** 155,167 **** */ function editRun(&$db, &$u, &$lc, &$t) { ! $this->sectionTitle = 'Edit Entry'; $lc->templateName='entry_add'; ! $gbEntry = ClassGradebookEntries::load( array( 'id_class_gradebook_entries' => (int)$lc->getvars['id'], 'id_classes' => $u->activeClassTaught->id_classes ) ); - $t['gbeObj'] = $gbEntry; ! if(!$gbEntry->idClassGradebookEntries) { # we didn't get an object back --- 156,167 ---- */ function editRun(&$db, &$u, &$lc, &$t) { ! $this->sectionTitle = 'Gradebook Entries >> Edit Entry'; $lc->templateName='entry_add'; ! $t['gbeObj'] = ClassGradebookEntries::load( array( 'id_class_gradebook_entries' => (int)$lc->getvars['id'], 'id_classes' => $u->activeClassTaught->id_classes ) ); ! if(!$t['gbeObj']->idClassGradebookEntries) { # we didn't get an object back *************** *** 174,177 **** --- 174,196 ---- return; } + + + //load a list of lessons to use their titles as labels + $lessonList = ClassLessonsPeer::doSelect(' id_classes = '.$u->activeClassTaught->id_classes); + $newArray = array(); + foreach ($lessonList as $lesObj) { + $newArray[$lesObj->idClassLessons] = $lesObj->title; + } + $lessonList = $newArray; + + //load a selection of all activities and tests for linking + $sequenceList = ClassLessonSequencePeer::doSelect(' lob_type ="activity" or lob_type = "test"'); + + $t['optionList'] = array(); + foreach ($sequenceList as $seqObj) { + $t['optionList'][$seqObj->classLessonSequenceId] = $lessonList[$seqObj->lessonId] .': ' .$seqObj->lobTitle; + } + + $t['selectedSeqId'] = $t['gbeObj']->classLessonSequenceId; } |