Exemplo n.º 1
0
}
/** 2.添加民宿默认图 */
if (!empty($casa->main_photo)) {
    $casa_row = $casaDao->getById($casa_id);
    if (!empty($casa_row['attachment_id'])) {
        $attachment_row = $attachmentDao->getById($casa_row['attachment_id']);
        // 更新了图片
        if (!($attachment_row['filepath'] == $casa->main_photo)) {
            if (!$casaService->delAttachment($casa_id, $attachment_row['id'])) {
                db_error("删除默认图片失败!");
            }
            $mainAttachmentId = $attachmentDao->addSimple($casa->main_photo);
            if (!$mainAttachmentId) {
                db_error("添加默认图片失败!");
            }
            if (!$casaDao->addPhoto($casa_id, $mainAttachmentId)) {
                db_error("关联民宿和默认图片失败!");
            }
        }
        // else 跟之前的图片一样,不需要update
    } else {
        // 新的民宿无图片
        $mainAttachmentId = $attachmentDao->addSimple($casa->main_photo);
        if (!$mainAttachmentId) {
            db_error("添加默认图片失败!");
        }
        if (!$casaDao->addPhoto($casa_id, $mainAttachmentId)) {
            db_error("关联民宿和默认图片失败!");
        }
    }
}