Find Jobs
Hire Freelancers

php code to handle sign ups on a weekly basis, for drupal cms

$30-5000 USD

Închis
Data postării: circa 16 ani în urmă

$30-5000 USD

Plata la predare
I am looking for some custom code for a Drupal csm system (php, mysql). Preferrably, the code will be completed as a Drupal module, or at the least, be flawlessly integrated to a Drupal site. The code will allow for the users of the site to be able to sign up for a given time slot (for example, 30 minutes, but also configurable) during the week starting the current date. When they sign up, they are signing up for specific time slot for a duration lasting some days, weeks, or months up to a year. The code should be sensitive to different timezone of the users, as well as the one central timezone for the system. Here are the priorities for this project: - 100% comformance to the requirement5s - conformance to the Drupal API module and/or system - simplicity, clarity, and visual appeal of the design - good coding practices (standards, documentation, extensibility, etc) and correct use of the database BIDDING INFO: ========== Please indicate you experience with Drupal and PHP/MySQL development. Also, any ideas on technical design or graphical design regarding this project would help me to select the right person. MORE INFORMATION: ============ Each user can sign up for multiple time slots. Multiple users can sign up for the same slots. However, the system should be designed in a way that all the timeslots for the week will be filled in. The sign up page will show a week of data, starting the current day. Users can navigate back to the previous week, but they cannot sign up for slots there. They can navigate to future weeks, and they should be able to sign up there. The weekly calendar should be visually appealing, and be able to show whether a slot is empty or not, and how many are signed up. It should also allow a signed in user to easily sign up for a slot, as well as to show clearly where they have already signed themselves up. You can take a look at the following site for a similar, though limited, concept: [login to view URL] Also, take a look at the following Drupal modules: Calendar, Node Relativity, Events, Volunteer Timeslots. You can use these as starting points. I think it would be difficult to achieve what I want by just configuring these or other existing modules, but that is certainly an option if you can figure it out. ## Deliverables *** The final delivery should be compatible with the latest release of Drupal 5.x (5.7 at the time of this writing) *** Here are some examples, for a module configured for 30 minute slots: - case 1: User signs up for 10 am starting today, every day, for a year - case 2: User signs up for 12:30 pm this Tuesday, every week, for 6 months. So they are signed up for a slot each Tuesday at 12:30 pm for the next 6 months. - case 3: Use signs up for 1 pm slot today, for every 2 weeks. Each user can sign up for multiple time slots. Multiple users can sign up for the same slots. However, the system should be designed in a way that all the timeslots for the week will be filled in. The sign up page will show a week of data, starting the current day. Users can navigate back to the previous week, but they cannot sign up for slots there. They can navigate to future weeks, and they should be able to sign up there. Now, the module should take the user's timezone as well as a timezone configured for the site. When this signup page is initially shown, all the times should be in the system timezone, but there should be a control that the user can select to display the calendar in another timezone. But when the user is logged in, then everything should be displayed in the user's timezone. For example: - system timezone is US Eastern. Let's say there is a slot open for 10 am Monday. - user comes to the website's signup page, they switch the timezone to US Central. Now the same slot is displayed as 11 am Monday. - when the user clicks on the slot, they are first asked to sign in. After sign in, they are redirected to the original page. The page now shows 1 pm Monday, because the user record is set to US Pacific. The weekly calendar should be visually appealing, and be able to show whether a slot is empty or not, and how many are signed up. It should also allow a signed in user to easily sign up for a slot, as well as to show clearly where they have already signed themselves up. You can take a look at the following site for a similar, though limited, concept: [login to view URL] Also, take a look at the following Drupal modules: Calendar, Node Relativity, Events, Volunteer Timeslots. You can use these as starting points. I think it would be difficult to achieve what I want by just configuring these or other existing modules, but that is certainly an option if you can figure it out.
ID-ul proiectului: 3756698

Despre proiect

Proiect la distanță
Activ: 16 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte

Despre client

Steagul UNITED STATES
United States
5,0
2
Membru din ian. 29, 2008

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.