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;
}
|