@@ 70-74 (lines=5) @@ | ||
67 | ||
68 | // Handle incremental ID |
|
69 | switch ($modx->config['docid_incrmnt_method']) { |
|
70 | case '1': |
|
71 | $from = "{$tblsc} AS T0 LEFT JOIN {$tblsc} AS T1 ON T0.id + 1 = T1.id"; |
|
72 | $rs = $modx->getDatabase()->select('MIN(T0.id)+1', $from, "T1.id IS NULL"); |
|
73 | $content['id'] = $modx->getDatabase()->getValue($rs); |
|
74 | break; |
|
75 | case '2': |
|
76 | $rs = $modx->getDatabase()->select('MAX(id)+1', $tblsc); |
|
77 | $content['id'] = $modx->getDatabase()->getValue($rs); |
@@ 282-287 (lines=6) @@ | ||
279 | // invoke OnBeforeDocFormSave event |
|
280 | switch($modx->config['docid_incrmnt_method']) |
|
281 | { |
|
282 | case '1': |
|
283 | $from = "{$tbl_site_content} AS T0 LEFT JOIN {$tbl_site_content} AS T1 ON T0.id + 1 = T1.id"; |
|
284 | $where = "T1.id IS NULL"; |
|
285 | $rs = $modx->getDatabase()->select('MIN(T0.id)+1', $from, "T1.id IS NULL"); |
|
286 | $id = $modx->getDatabase()->getValue($rs); |
|
287 | break; |
|
288 | case '2': |
|
289 | $rs = $modx->getDatabase()->select('MAX(id)+1', $tbl_site_content); |
|
290 | $id = $modx->getDatabase()->getValue($rs); |