function book_days_when_free($name, $description, $user, $startdate, $days, $doit)
{
    global $CONFIG;
    $daysarray = array();
    for ($i = 0; $i < $days; $i++) {
        while (!in_array(date('w', $startdate), $CONFIG['working_days']) || count(get_users_appointments($user, $startdate, $startdate + 86400)) != 0) {
            $startdate += 86400;
        }
        if ($doit) {
            book_appointment($name, $description, $user, $startdate + $CONFIG['start_working_day'], $startdate + $CONFIG['end_working_day']);
        }
        $daysarray[] = array('name' => $name, 'description' => $description, 'user' => $user, 'startdate' => $startdate);
        $startdate += 86400;
    }
    return $daysarray;
}
require APPLICATION_LIBPATH . 'auth.inc.php';
include 'calendar.inc.php';
header('Content-Type: text/plain');
foreach (array('saveAnItem', 'description', 'newItem', 'eventStartDate', 'eventEndDate', 'droptarget', 'week', 'id', 'name', 'user') as $var) {
    eval("\${$var}=cleanvar(\$_REQUEST['{$var}']);");
}
$startDate = strtotime($eventStartDate);
$endDate = strtotime($eventEndDate);
if (isset($_GET['saveAnItem'])) {
    switch ($newItem) {
        case 2:
            $day = substr($droptarget, -1) - 1;
            $startDate = $week / 1000 + 86400 * $day + $CONFIG['start_working_day'] - 3600;
            $endDate = $week / 1000 + 86400 * $day + $CONFIG['end_working_day'] - 3600;
        case 1:
            echo book_appointment($name, $description, $user, $startDate, $endDate);
            break;
        case 0:
            $sql = "UPDATE `{$dbTasks}` SET description='" . mysql_escape_string($description) . "' ";
            if (!empty($name) and $name !== 'undefined') {
                $sql .= ",name='" . mysql_escape_string($name) . "' ";
            }
            $sql .= ",startdate='" . date("Y-m-d H:i:s", strtotime($eventStartDate)) . "' ";
            $sql .= ",enddate='" . date("Y-m-d H:i:s", strtotime($eventEndDate)) . "' ";
            $sql .= "WHERE id='{$id}' AND completion < '1'";
            mysql_query($sql);
            echo $sql;
            if (mysql_error()) {
                trigger_error(mysql_error(), E_USER_ERROR);
                $dbg = $sql;
            }