автоматическое генерирование идентификатора доктора с использованием php, codeigniter! - PullRequest
0 голосов
/ 07 сентября 2010

Я занимаюсь разработкой сайта с использованием codeigniter, в моем приложении у меня есть такой сценарий

  • каждый пациент назначается врачу единица и есть 6 врачебных единиц работает в больнице
  • иногда один или два врачебных пункта могут не работать
  • некоторые врачебные пункты не работают в определенные дни, то есть можно работать в понедельник, среду и пятницу ... как мудрый

поэтому я должен автоматически сгенерировать номер отделения врача в зависимости от прибытия на регистрацию, как я могу это сделать? как отследить предыдущую назначенную единицу и назначить следующую? вначале опрашивать операционные блоки, сохраняя их в массиве и автоматически генерируя, это будет уместно? или с помощью JavaScript, чтобы сделать это на стороне клиента, это было бы уместно?

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

С уважением, Rangana

1 Ответ

1 голос
/ 08 сентября 2010

Ну, у вас, очевидно, должна быть таблица базы данных, в которой вы храните назначенные вами единицы (и, в идеале, количество времени, которое потребуется им для выполнения операции).У вас также есть таблица или комбинация таблиц, которые содержат расписание каждого подразделения (в какие дни, между какими часами они работают).Это означает, что вы всегда можете получить свободные единицы любыми необходимыми средствами: обычно это правильное сочетание запросов к базе данных и операций с массивами.

Действительно, если у вас есть форма, открытая перед несколькими операторами в течение длительного времени, вы можетеВ конечном итоге получим двойное количество назначенных врачебных единиц - при условии, что формы заполняются доступными единицами в момент их первого открытия.Я предлагаю, чтобы из этой формы вы запускали периодическое (каждые 1 мин?) AJAX-запросы к функции, описанной выше, которая в идеале вернет доступные врачебные единицы и повторно заполнит вашу форму, соответственно, обновленными данными.Вы также должны проверить после отправки формы, является ли выбранная единица действительно свободной, просто чтобы быть уверенным.

Я не уверен, что понял ваш вопрос на 100%, поэтому я надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...