Sign in

Зарегистрируйтесь, чтобы стать полноправным участником сообщества Masterpro.ws.

Бизнес-календарь российских работодателей

Будучи активным посетителем и пользователем форума php.ru, автор коротенькой этой заметки обратил внимание на некую тенденцию, легко прослеживаемую в сообщениях потенциальных работодателей и заказчиков.

 

В наибольшей степени относится это к временному периоду, начатому 2014 - 2015 годами. Приведу только лишь две цитаты из немалого количества им подобных; ссылки не даю, т.к. легко гуглятся:

 

Задача : Создать рабочий календарь в линейном виде на год, для видение графика работ сотрудников. Есть виды работ(разделяются цветом), дата начало и дата конечная, фамилия исполнителя, выбор отдела. Сам календарь доступен всем отлько для просмотра, вход под паролем для заполнения графика.Бюджет :3000р.

Не имеет значения, я живу в свое удовольствие и деньгами сорю, а они работу на сайте ищут, пытаются собрать объедки с моего стола и смеют грубить, не стоит заблуждаться, денег в этом мире мало, а программистов много, спрос определяет предложение.

 

и т.д. и т.п.

Соответственно, родилась идея: для всех "сорящих деньгами" в размере трех тонн деревянных, также со всех ног бегущих налогов российских работодателей/заказчиков - бесплатно показать в этом блоге принцип построения "рабочего календаря" на платформе Ruby on Rails, предназначенного "для ведения графика работ сотрудников", которым могу здесь только от всей души посочувствовать. От иных комментариев воздержусь, помня о диалектике УК РФ, позволю себе лишь вспомнить цитату из раннего Жванецкого: "в драке не выручат, в войне победят". Что же, можно и так.

Ок, переходим к созданию собственно бизнес-календаря. Всего-то и понадобится, что в гемфайле вашего rails-приложения указать и пробундлить:

 

gem "simple_calendar", "~> 2.0"

 

, то же самое и с devise, базовая процедура конфигурирования которого достаточно подробно описана на форуме. Далее генерим scaffold:

 

rails g scaffold Meeting name start_time:datetime end_time:datetime

 

, и моментально во вьюхе получаем большую часть означенного в "ТЗ" функционала:

 

<%= month_calendar events: @meetings do |date, meetings| %>
<%= date %>
<% meetings.each do |meeting| %>
<div>
<%= meeting.name %>
</div>
<% end %>
<% end %>

 

, также можно для начала указать эти стили:

app/assets/stylesheets/application.css

*= require simple_calendar

 

Ну и все.

Остальное - "виды работ, фамилии исполнителей, выбор отделов" - всего лишь детали; даже и без них ожидаю на этой страничке большого наплыва предпринимателей. Велкам, май фрэндс! Лец ми спик фром май харт ин инглиш.

Оставить комментарий

Добавьте ваш комментарий