Imbo\Database\Doctrine::insertImage PHP Method

insertImage() public method

public insertImage ( $user, $imageIdentifier, Image $image )
$image Imbo\Model\Image
    public function insertImage($user, $imageIdentifier, Image $image)
    {
        $now = time();
        if ($added = $image->getAddedDate()) {
            $added = $added->getTimestamp();
        }
        if ($updated = $image->getUpdatedDate()) {
            $updated = $updated->getTimestamp();
        }
        if ($id = $this->getImageId($user, $imageIdentifier)) {
            return (bool) $this->getConnection()->update($this->tableNames['imageinfo'], ['updated' => $now], ['id' => $id]);
        }
        return (bool) $this->getConnection()->insert($this->tableNames['imageinfo'], ['size' => $image->getFilesize(), 'user' => $user, 'imageIdentifier' => $imageIdentifier, 'extension' => $image->getExtension(), 'mime' => $image->getMimeType(), 'added' => $added ?: $now, 'updated' => $updated ?: $now, 'width' => $image->getWidth(), 'height' => $image->getHeight(), 'checksum' => $image->getChecksum(), 'originalChecksum' => $image->getOriginalChecksum()]);
    }