я бы сделал доп. таблицу в которой указал связь между пользователями и таблей курсов, типа так "КурсыПользователи(id, id_course, id_user)", и потом при выборке проверял так
if(!\Yii::$app->user->can('admin'))
{
// делаем выборку с помощью КурсыПользователи для каждого по своим данным
}
т.е. если это не админ то делаем выборку по своим данным, а если нет то опускаем это и делаем выборку всего