# coding: utf-8 ''' Created on 20.11.2015 @author: d.gulyakin ''' import json from nci.functions.persons import getPersonIdBySid from edu._edu_orm import course_view_openCursor def addOpenedCource(context, main=None, add=None, filterinfo=None, session=None, elementId=None): u'''Добавление цикла в открытые для просмотра циклы''' session = json.loads(session)["sessioncontext"] sid = unicode(session["sid"]) person_id = getPersonIdBySid(context, sid) courceOpenCur = course_view_openCursor(context) courceOpenCur.setRange('person_id', person_id) courceOpenCur.setRange('course_id', add) if courceOpenCur.tryFirst(): return courceOpenCur.person_id = person_id courceOpenCur.course_id = add courceOpenCur.insert() return def closeOpenedCource(context, main=None, add=None, filterinfo=None, session=None, elementId=None): u'''Удаление цикла из открытых для просмотра циклов''' session = json.loads(session)["sessioncontext"] sid = unicode(session["sid"]) person_id = getPersonIdBySid(context, sid) courceOpenCur = course_view_openCursor(context) courceOpenCur.setRange('person_id', person_id) courceOpenCur.setRange('course_id', add) if courceOpenCur.tryFirst(): courceOpenCur.delete() return