Пример #1
0
             $hour = $d[1];
             $min = $d[2];
         } else {
             $hh = formatTimestamp($exdate, 'H');
             $mm = formatTimestamp($exdate, 'i');
         }
         $tm = userTimeToServerTime(mktime($hour, $min, 0, $mm, $dd, $yy), $xoopsUser->getVar("timezone_offset"));
         if ($tm >= $event['opendate'] && $tm > $now) {
             $post = formatTimestamp($tm, 'Y-m-d H:i');
             $xoopsDB->query("UPDATE " . EXTBL . " SET exdate={$tm}, expersons={$n} WHERE eidref={$eid} AND exid={$id}");
             $date = formatTimestamp($data['exdate'], _MD_POSTED_FMT);
             if ($data['exdate'] != $tm) {
                 $date .= " -> " . formatTimestamp($tm, _MD_POSTED_FMT);
             }
             if (disp_value($data['expersons']) != disp_value($n)) {
                 $exp = " " . _MD_RESERV_PERSONS . " " . disp_value($data['expersons']) . " -> " . disp_value($n);
             } else {
                 $exp = '';
             }
             $updated .= sprintf("(id:%s) %s [%s]%s\n", "{$eid}-{$id}", _MD_EXTENT_DATE, $date, $exp);
             $chg++;
         } else {
             $errors[] = "{$v} - " . _MD_DATE_ERR;
         }
     }
 }
 if (!empty($adds[0])) {
     $defh = formatTimestamp($edate, 'H');
     $defi = formatTimestamp($edate, 'i');
     foreach ($adds as $v) {
         $v = trim($v);
Пример #2
0
             if ($res) {
                 if (empty($persons)) {
                     $persons = _MD_UPDATE_DEFAULT;
                 }
                 $updated .= sprintf("(id:%s) %s [%s] %s -> %s\n", $k, _MD_RESERV_PERSONS, formatTimestamp($date, _MD_POSTED_FMT), $persons, disp_value($v));
                 $ids[$eid] = true;
             }
         }
     } else {
         $eid = intval($k);
         $res = $xoopsDB->query("SELECT edate,persons FROM " . OPTBL . " WHERE persons<>{$v} AND eid={$eid}");
         if ($xoopsDB->getRowsNum($res) == 1) {
             list($date, $persons) = $xoopsDB->fetchRow($res);
             $res = $xoopsDB->query("UPDATE " . OPTBL . " SET persons={$v} WHERE eid={$eid}");
             if ($res) {
                 $updated .= sprintf("(id:%s) %s [%s] %s -> %s\n", $k, _MD_RESERV_PERSONS, formatTimestamp($date, _MD_POSTED_FMT), disp_value($persons), $v);
                 $ids[$eid] = true;
             }
         }
     }
 }
 if ($updated) {
     include "notify.inc.php";
     $res = $xoopsDB->query("SELECT eid,title,uid FROM " . EGTBL . " WHERE eid IN (" . join(',', array_keys($ids)) . ") AND status=" . STAT_NORMAL);
     $urls = "";
     $dirname = basename(dirname(__FILE__));
     if ($xoopsDB->getRowsNum($res)) {
         while ($data = $xoopsDB->fetchArray($res)) {
             if ($urls) {
                 $urls .= "\n\n";
             }