## General developer forum

### Undefined property: stdClass::$gradingduedate Undefined property: stdClass::$gradingduedate

Hi Guys and Gals

I cannot find anything so far on this topic, so hoping someone will be able to assist!!

As admin i can create an assignment, but as a student it is not visible. I know it's not the settings, because debug mode is giving me this error:

Notice: Undefined property: stdClass::$gradingduedate in /mod/assign/locallib.php on line 1346 Looking at those lines and checking against a fresh installation, everything is defined: I added some java print"" in between and the only one returning is within the "Else statement" so clearly it is not reading that i have disabled the due date or given a due date, it always returns my "print" in the$DB->delete_records section! Please can someone be so kind to let me know whats happening?

This is line 1346 -->

$eventtype = ASSIGN_EVENT_TYPE_GRADINGDUE; if ($instance->gradingduedate) {

$event->name = get_string('calendargradingdue', 'assign',$instance->name);

$event->eventtype =$eventtype;

$event->timestart =$instance->gradingduedate;

$event->timesort =$instance->gradingduedate;

$event->id =$DB->get_field('event', 'id', array('modulename' => 'assign',

'instance' => $instance->id, 'eventtype' =>$event->eventtype));

// Now process the event.

if ($event->id) {$calendarevent = calendar_event::load($event->id);$calendarevent->update($event, false); } else { calendar_event::create($event, false);

}

} else {

$DB->delete_records('event', array('modulename' => 'assign', 'instance' =>$instance->id,

'eventtype' => \$eventtype));

}

return true;

}

Average of ratings: -