$coursePath = $webDir . '/courses/' . $course_code; if (!file_exists($coursePath)) mkdir($coursePath, 0777); $workPath = $coursePath . '/work'; $groupPath = $coursePath . '/group/' . group_secret($group_id); $pageName = $langGroupSubmit; if (isset($_GET['submit'])) { $tool_content .= "<div class='alert alert-info'>$langGroupWorkIntro</div>"; show_assignments(); draw($tool_content, 2); } elseif (isset($_POST['assign'])) { submit_work($uid, $group_id, $_POST['assign'], $_POST['file']); draw($tool_content, 2); } else { header("Location: index.php?course=$course_code"); } // show non-expired assignments list to allow selection function show_assignments() { global $m, $uid, $group_id, $langSubmit, $langDays, $langNoAssign, $tool_content, $langWorks, $course_id, $course_code, $themeimg, $langCancel, $urlServer; $gids = user_group_info($uid, $course_id); if (!empty($gids)) { $gids_sql_ready = implode(',',array_keys($gids)); } else { $gids_sql_ready = "''";
} else { show_assignment($id); } } } else { $pageName = $langWorks; show_assignments(); } } else { if (isset($_REQUEST['id'])) { $id = intval($_REQUEST['id']); if (isset($_POST['work_submit'])) { $pageName = $m['SubmissionStatusWorkInfo']; $navigation[] = $works_url; $navigation[] = array('url' => "{$_SERVER['SCRIPT_NAME']}?course={$course_code}&id={$id}", 'name' => $langWorks); submit_work($id); } else { $work_title = Database::get()->querySingle("SELECT title FROM assignment WHERE id = ?d", $id)->title; $pageName = $work_title; $navigation[] = $works_url; show_student_assignment($id); } } else { show_student_assignments(); } } add_units_navigation(TRUE); draw($tool_content, 2, null, $head_content); //------------------------------------- // end of main program //-------------------------------------