@@ 396-400 (lines=5) @@ | ||
393 | { |
|
394 | $handler = $this->loadHandler('write'); |
|
395 | ||
396 | if (!$object->isDirty()) { |
|
397 | trigger_error("Data entry is not inserted - the object '" . get_class($object) . "' is not dirty," . "' with errors: " . implode(', ', $object->getErrors()), E_USER_NOTICE); |
|
398 | ||
399 | return $object->getVar($this->keyName); |
|
400 | } |
|
401 | if (!$handler->cleanVars($object)) { |
|
402 | trigger_error("Insert failed in method 'cleanVars' of object '" . get_class($object) . "' with errors: " . implode(', ', $object->getErrors()), E_USER_WARNING); |
|
403 | ||
@@ 401-405 (lines=5) @@ | ||
398 | ||
399 | return $object->getVar($this->keyName); |
|
400 | } |
|
401 | if (!$handler->cleanVars($object)) { |
|
402 | trigger_error("Insert failed in method 'cleanVars' of object '" . get_class($object) . "' with errors: " . implode(', ', $object->getErrors()), E_USER_WARNING); |
|
403 | ||
404 | return $object->getVar($this->keyName); |
|
405 | } |
|
406 | $queryFunc = empty($force) ? 'query' : 'queryF'; |
|
407 | ||
408 | if ($object->isNew()) { |
|
@@ 414-418 (lines=5) @@ | ||
411 | $keys = array_keys($object->cleanVars); |
|
412 | $vals = array_values($object->cleanVars); |
|
413 | $sql .= ' (' . implode(', ', $keys) . ') VALUES (' . implode(',', $vals) . ')'; |
|
414 | } else { |
|
415 | trigger_error("Data entry is not inserted - no variable is changed in object of '" . get_class($object) . "' with errors: " . implode(', ', $object->getErrors()), E_USER_NOTICE); |
|
416 | ||
417 | return $object->getVar($this->keyName); |
|
418 | } |
|
419 | // START ON DUPLICATE KEY UPDATE |
|
420 | if (!empty($duplicate)) { |
|
421 | $sql .= ' ON DUPLICATE KEY UPDATE'; |