Система управления расписанием
Задача: Внедрить новый функционал в раздел Расписания, походу переделав панель администратора.
Я начал с определения сценариев использования. После согласования сценариев с программистом и клиентом, я приступил к работе.

Файл со сценариями использования раздела
Первый экран — создание занятия

Чтобы не создавать занятие для каждой недели вручную, форма сама создает занятие каждую неделю до конца семестра.
Чтобы упростить ввод групп поле «Группы» подсказывает номера групп по ходу написания. А при клике на кнопку бутерброд показывает полный спискок групп.

Второй экран — список занятий

Занятия первого курса.
Пару слов о строке в таблице.


Чтобы применить изменения для последующих занятий, ставиться соответствующая галочка:

Отмена занятий
Если номер группы подчеркнут красным значит для этой группы занятие отменено. Чтобы отменить занятие нужно кликнуть на группу:

Общие отмены
Занятие для нескольких курсов и на длительный строк проще отменить в подразделе «Общие отмены».

Страница создания отмены говорит на человеческом языке.
Если в занятия отменяются всем курсам, то форма так и пишет — Все курсы. Так приятнее, чем вываливать список всех курсов.

Иерархия отмен
У нас есть два типа отмен: общая для курсов и конкретная для группы. Отмены имеют такую же иерархию как и стили в CSS. Общие отмены ниже отмен конкретных занятий. Это означает, что если снять отмену у конкретного урока, то она перезапишет общую отмену.
Удаление — принцип анду.

Пресловутый вопрос «Are you sure?» при удалении работать не будет. Поэтому я решил использовать принцип «Анду». Человек может вернуть удаленный урок в течении 30 секунда. После 30 секунд урок удаляется, а кнопка «анду» исчезает.

Сама кнопка удаления также появляется только при наведении на строку урока.
Пожалуй на этом все!
123
https://oscialipop.com — Cialis Qazwox buy cialis online with a prescription Canada Pharmacies Free Shipping Fljoln Lnrfox https://oscialipop.com — Cialis levitra cialis ou viagra
puedo tomar viagra y alcohol stromectol merck canada
cialis from india Among eligible women n 9, 514 with EHR data for BCSC risk calculation, 1, 443 women 15
Forbrugslan
remeron 15mg uk remeron without a doctor prescription remeron cheap
http://friseure.com.de/herzogenaurach
zyloprim online cost of zyloprim cost of zyloprim 300 mg
flonase nasal spray australia flonase nasal spray 50 mcg uk flonase nasal spray 50 mcg no prescription
http://glaserei.com.de/porta-westfalica
clomid coupon https://clomidi.com/# — buy clomid cheap clomid
Ranta och lana pengar
remeron 15 mg usa http://remeron15.com/# — remeron 15mg medication remeron 15 mg united states
cephalexin 500mg canada cephalexin united states cephalexin 500mg no prescription
Gymnasium Dierhagen
snel 9000 geld lenen
symbicort inhaler medication symbicort inhaler 160/4,5mcg without a prescription how to purchase symbicort inhaler 160/4,5 mcg
Hautarzte Kenzingen
propranolol without a prescription cost of propranolol 20mg propranolol for sale
www.epujcky.net/10000/pujcka-5000-kc
mestinon cost buy mestinon mestinon 60 mg price
http://hnoarzt.com.de/rottenburg-am-neckar
elavil 25mg without a prescription where can i buy elavil 50mg where to buy elavil
15000 euron lainaa
how to buy mestinon mestinon 60 mg tablets mestinon 60mg nz
SUDDEUTSCHE Immobilienwerte AG
luvox usa luvox 50mg pills how to purchase luvox
emprunter 30000 €
etodolac over the counter etodolac 200mg nz etodolac 200 mg united states
terbinafine no prescription cost of terbinafine 250 mg terbinafine online pharmacy
Kieferorthopade Stadecken-Elsheim
digoxinmg without a prescription digoxin usa where to buy digoxinmg
how to purchase carvedilol how to buy carvedilolmg how to buy carvedilol
Autovermietungen Gnevkow
cymbalta united states cheap cymbalta cymbalta 20 mg without prescription
Credit auto en ligne
ciprofloxacin uk ciprofloxacin 250mg no prescription ciprofloxacin no prescription
Kredit 1000 Euro
etodolac for sale etodolac nz etodolac 200 mg united states
nortriptyline 25 mg nz nortriptyline australia nortriptyline 25mg price
ch downloads for annotated list of proteins that have successfully been regulated by fusion with a steroid binding domain buy cialis canada pharmacy Hoy quiero compartir con usted la investigaciГіn que he llevado a cabo sobre una asombrosa sustancia natural, aunque muy comГєn, capaz de tratar y de prevenir este tipo de cГЎncer
how to purchase geodon 20 mg geodon nz geodon 40 mg pills
HNO und Allergiker
order finasteride 5 mg finasteride 5 mg canada finasteride cheap
where to buy catapres catapres 100 mcg cheap catapres 100 mcg united states
aldactone coupon aldactone 25 mg uk aldactone 25mg pills
was ist empfängnisverhütung
augmentin 750/250 mg medication augmentin 750/250mg nz cheap augmentin
cheapest sildenafil sildenafil uk cost of sildenafil
tamoxifen cheap tamoxifen pharmacy tamoxifen without a prescription
hyzaar for sale hyzaar united states hyzaar 12,5 mg without a doctor prescription
Schmerzlinderung im Wurzelkanal
order lopid 300 mg lopid online lopid canada
XEvil 6.0 автоматически решает большинство типов капч,
В том числе такой тип капчи: ReCaptcha v.2, ReCaptcha-3, Hotmail, Google captcha, Solve Media, Rambler, Yandex, VKontakte, Odnoklassniki, Mamba, Mail.ru, World of Tanks, +12k
+ hCaptcha, ReCaptcha Enterprise поддерживается в новом XEvil 6.0!
1.) Быстро, легко, точно
XEvil — самый быстрый убийца капчи в мире. У него нет ограничений на решение, нет ограничений на количество потоков
вы можете решить даже 1.000.000.000 капч в день, и это будет стоить 0 (НОЛЬ) долларов США! Просто купите лицензию за 59 долларов США и все!
2.) Поддержка нескольких API-интерфейсов
XEvil поддерживает более 6 различных всемирно известных API: 2Captcha, anti-captchas.com (antigate), RuCaptcha, DeathByCaptcha, etc.
просто отправьте свою капчу через HTTP-запрос, как вы можете отправить в любой из этих сервисов — и XEvil разгадает вашу капчу!
Итак, XEvil совместим с сотнями приложений для SEO / SMM / восстановления паролей / парсинга /публикации / кликов / криптовалюты / и т. д.
3.) Полезная поддержка и руководства
После покупки вы получили доступ к частному форуму технической поддержки, Wiki, онлайн-поддержке Skype/Telegram
Разработчики обучат XEvil вашему типу captcha бесплатно и очень быстро — просто пришлите им примеры
4.) Как получить бесплатную пробную версию полной версии XEvil?
ВНИМАНИЕ: Бесплатная ДЕМО-версия XEvil не поддерживает reCAPTCHA, hCaptcha и большинство других типов captcha!
http://xrumersale.site/
partenaires allergiques
leflunomide cheap leflunomide united kingdom leflunomide online pharmacy
how to buy carvedilol cheap carvedilol 6.25 mg carvedilol united states
augmentin for sale augmentin canada cheap augmentin
cheapest arava 10 mg arava tablet arava canada
meilleur otcdiurГ©tiques
meclizine online pharmacy meclizine medication meclizine without a doctor prescription
spironolactone united kingdom where can i buy spironolactone 25 mg spironolactone prices
in che modo gli antidepressivi causano un cambiamento della libido
quali alimenti per il colesterolo alto
azathioprine cheap cheapest azathioprine azathioprine online
buy biaxin biaxin 500mg pills biaxin cost
isosorbide prices cheap isosorbide 20 mg isosorbide online pharmacy
levofloxacin online pharmacy levofloxacin online pharmacy levofloxacin online pharmacy
malattia della caduta dei capelli
ddavp without a prescription cheap ddavp ddavp 10mcg otc
anastrozole united states anastrozole pharmacy anastrozole australia
crestor 20 mg over the counter crestor 20 mg cheap crestor 20 mg over the counter
metoclopramide australia metoclopramide canada how to buy metoclopramide
Rechner für kardiovaskuläres Risiko
cheap ashwagandha caps cheap ashwagandha 60caps ashwagandha caps prices
cardizem online pharmacy cardizem 60 mg australia where to buy cardizem
Jeffree Star Cosmetics Hautpflege
how to buy biaxin biaxin 250 mg without a prescription biaxin 250 mg australia
gastro santГ© omers
augmentin for sale augmentin 500/125mg canada augmentin 750/250 mg for sale
allegra 180 mg over the counter order allegra allegra pharmacy
la enfermedad mental mГЎs dolorosa
motrin 200mg cost cheapest motrin motrin 400mg price
lo stress puГІ causare la caduta dei capelli
crestor 20 mg uk crestor 10mg cheap crestor united kingdom
buy hyzaar cost of hyzaar hyzaar prices
isosorbide canada isosorbide over the counter how to buy isosorbide
avapro purchase avapro 300mg without a doctor prescription avapro tablets
how to buy cardizem cheapest cardizem cardizem 120 mg cheap
buy ampicillin ampicillin without a doctor prescription ampicillin 250mg tablet
cuidados com a pele amarela
cost of ceftin 250mg ceftin 250mg online pharmacy ceftin 250mg cost
aricept tablets how to purchase aricept 5 mg aricept united kingdom
tratamento para queda de cabelo para mulheres
flonase nasal spray without prescription cost of flonase nasal spray cheap flonase nasal spray
зЉ¬г‚ўгѓ¬гѓ«г‚®гѓји—¬
meclizine canada cheapest meclizine meclizine medication
where to buy elavil 10mg elavil 25 mg tablet elavil nz
where can i buy rosuvastatin rosuvastatin cost rosuvastatin without a doctor prescription
痛みの緩和コインパッチ