$SavedStateAssignObject = AssignObject::Factory($change_object_schedules); if ($SavedStateAssignObject->getAssignUserId()){ unset($ObjectPerms); $ObjectPerms = new AssignObjectPerms($change_object_schedules); } } if (($ObjectPerms->havePerm("tutor")) && Request::submitted('change_meta_to_single_assigns')) { $assObj = AssignObject::Factory($change_object_schedules); if ($assObj->getOwnerType() != 'sem'){ $events = $assObj->getEvents(); if (is_array($events)){ $create_assign = new AssignObject(false); $create_assign->setResourceId($assObj->getResourceId()); $create_assign->setAssignUserId($assObj->getAssignUserId()); $create_assign->setUserFreeName($assObj->getUserFreeName()); $assObj->delete(); foreach($events as $one_event){ $create_assign->setBegin($one_event->begin); $create_assign->setEnd($one_event->end); $create_assign->id = $one_event->id; $create_assign->store(true); } $return_schedule = TRUE; $change_object_schedules = $events[0]->id; header (sprintf("Location:resources.php?quick_view=%s&quick_view_mode=%s&show_msg=37", ($view_mode == "oobj") ? "openobject_sem_schedule" : "view_sem_schedule", $view_mode)); } } } $select_change_resource = is_array($_REQUEST['select_change_resource']) ? Request::optionArray('select_change_resource')