Example #1
0
 public function update($assignment_id)
 {
     global $db;
     User::authRight('teacher');
     $teacher_id = User::authService()['user_id'];
     $_PUT = GlobalFunction::getInput();
     $data = $_PUT['form'];
     $code = $_PUT['code'];
     $parsedData = array();
     foreach ($data as $d) {
         $parsedData[$d['name']] = $d['value'];
     }
     if (!isset($data)) {
         echo 1;
         die;
     }
     $deadline = date("Y-m-d H:i:s", strtotime($parsedData['due-date'] . $parsedData['due-time']));
     $db->where('assignment_id', $assignment_id);
     $db->update('assignment', array('title' => $parsedData['title'], "course_id" => $parsedData['course-id'], "description" => $parsedData['description'], "deadline" => $deadline, "status" => $parsedData['status'], "grouping" => $parsedData['grouping']));
     if (isset($code)) {
         require_once 'SampleCode.php';
         $samplecode = new SampleCode();
         $samplecode->manage($assignment_id, "update");
     } else {
         echo 1;
     }
 }
Example #2
0
 public function create($assignment_id)
 {
     global $db;
     User::authRight('teacher');
     $teacher_id = User::authService()['user_id'];
     $data = $_POST['code'];
     $id = $db->insert("assignment_sample_code", array("assignment_id" => $assignment_id));
     echo $id;
 }