+ ensure stub create and update views use the stub form
Use canPrint
Merge branch 'release/1.2-moorfields' into feature/accesslevels-1.3

Conflicts:
	views/default/view.php
Check canPrint
[OE-2792] use the booking date on the select booking form.
[OE-2882] added missing event_id indexes to element tables.
[OE-2882] added foreign keys
+ use abstracted getSurgeons method on the User model for the surgeon list
[OE-2675] added getOpnoteWithCataractElementInCurrentEpisode() method to the api.
Merge branch 'release/1.4-moorfields' of github.com:openeyes/OphTrOperationnote into release/1.4-moorfields
bugfix
+ fix to API to require passing of episode to methods OE-2921
[OE-2804] call processJsVars() before rendering the booking selection page.
Move buttons to sticky bar
Add tab
Merge branch 'release/1.3-moorfields' of github.com:openeyes/OphTrOperationnote into release/1.3-moorfields

Conflicts:
	controllers/DefaultController.php
Merge branch 'release/1.3-moorfields' into release/1.4-moorfields
[OE-2936] load eyedraw.js for opnote module
Merge branch 'release/1.3-moorfields' of github.com:openeyes/OphTrOperationnote into release/1.3-moorfields
[OE-2944] added procedure element for Trabectome and fixed a weird js bug.
[OE-2966] fixed broken opnote layout