<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial,helvetica,sans-serif;font-size:10pt">The Date module won't do this out of the box, but if you know enough about Drupal and PHP to write a custom module I don't think it would be hard to customize it rather than rewrite everything from scratch. You would only need to add a '#validate' item to the form via hook_form_alter(), and have it point to whatever validation function you want to run your dates through. <br><br>That way your customization is only for the validation process and you can use all the built-in data storage, Views integration, and other goodness of CCK pretty much as-is.<br><br>If you write a custom module you have to create tables, create forms, create validation routines, create Views integration (if you want an easy way to display all this), etc. etc. Lots more work that way, and you'd have to redo much of it each time you find new info you want
 to track or whenever the Drupal APIs change.<br><br>I don't think anyone has any benchmarks about how far you can scale something like this, but I know we have some very large sites using CCK extensively or exclusively for things like this. <br><br>Karen<br><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt;"><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Alex Moreno &lt;al3xmor3no@gmail.com&gt;<br>To: development@drupal.org<br>Sent: Monday, July 9, 2007 10:47:18 AM<br>Subject: Re: [development] associate dates to nodes<br><br>Yes, but when you assign a date to the multiple date field, it should be validated to avoid the same room to be reserved twice. I suppose that this is too complex for the cck module. I´m wrong?<br><br>This is why i was thinking in a custom module.
<br><br><br><div><span class="gmail_quote">On 7/9/07, <b class="gmail_sendername">Victor Kane</b> &lt;<a rel="nofollow" target="_blank" href="mailto:victorkane@gmail.com">victorkane@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<span class="q">On 7/9/07, <b class="gmail_sendername">Bèr Kessels</b> &lt;<a rel="nofollow" target="_blank" href="mailto:ber@webschuur.com">ber@webschuur.com</a>&gt; wrote:<div><span class="gmail_quote">
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Op maandag 09 juli 2007, schreef Victor Kane:<br>&gt; The short answer is that you want to create special content types<br>&gt; (reservation), and then, using the content construction kit module (cck:<br>&gt; <a rel="nofollow" target="_blank" href="http://drupal.org/project/cck">

http://drupal.org/project/cck</a>) add the appropriate fields, including the<br>&gt; date field, supported by the date field module (<br>&gt; <a rel="nofollow" target="_blank" href="http://drupal.org/project/date">
http://drupal.org/project/date</a>).<br>
<br>This won't work. A "room" will need an arbitrary amount of dates. So you will<br>need either nodereference, wich won't scale, or some other relational module<br>(wich won't scale either).</blockquote>

<div><br></div></div></span>It will work.<br>You can use the date field as a multiple field, which can certainly give an arbitrary number of dates, or any other fields necessary for reservations.<br>To go to the trouble of a custom module seems really overkill.
<br>Of course, there is more than one way to do it.<br>
</blockquote></div><br><br clear="all"><br>-- <br>Alejandro Moreno<br>&lt;a href="<a rel="nofollow" target="_blank" href="http://www.tdo.es">http://www.tdo.es</a>"&gt;Consultoría de Publicidad y Marketing Online&lt;/a&gt;
</div><br></div></div></body></html>