$mapleta->passingscore = $element->passingScore; $mapleta->totalpoints = $element->totalPoints; $mapleta->timelimit = $element->timeLimit; $mapleta->starttime = $element->start; $mapleta->endtime = $element->end; $mapleta->policy = $element->policy; $grades = array ( 'id' => $user->id, 'userid' => $user->id, 'rawgrade' => $subelement->score, 'dategraded' => $subelement->dateGraded, 'datesubmitted' => $subelement->dateGraded ); if (mapleta_grade_item_update($mapleta, $grades) != GRADE_UPDATE_FAILED) { mapleta_ws_send_success(); } else { mapleta_ws_send_error('Failed updating grade'); } } else { mapleta_ws_send_error('No user found'); } } else { mapleta_ws_send_error('No assignment found'); } } else { mapleta_ws_send_error('No course mapping found'); } } else {
/** * Given an object containing all the necessary data, * (defined by the form in mod.html) this function * will update an existing instance with new data. * * @param object $instance An object from the form in mod.html * @return boolean Success/Fail **/ function mapleta_update_instance($mapleta) { $mapleta->timemodified = time(); $mapleta->id= $mapleta->instance; # May have to add extra stuff in here # $id = mapleta_update_record("mapleta", $mapleta); mapleta_grade_item_update($mapleta); return $id; }