<?php require_once __DIR__ . '/wp-load.php'; require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php'; require_once ABSPATH . WPINC . '/lib/validator/class-orphanage-form-validator.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-orphanage-db-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/class-image-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-needy-item-settings-db-utils.php'; if (!is_user_logged_in()) { wp_redirect(home_url()); exit; } $orphanageInfo = RequestHelper::getOrphanageInfoFromRequest(); if (OrphanageFormValidator::validateAddOrphanageParameters($orphanageInfo)) { $image = ImageUtils::createImageFromRequestParameters($orphanageInfo); if ($image) { $orphanageId = OrphanageDBUtils::createOrphanage($orphanageInfo, $image->image_id); NeedyItemSettingsDBUtils::updateOrphanageSettings($orphanageId, $orphanageInfo); } } wp_redirect(home_url()); exit;
<?php require_once __DIR__ . '/wp-load.php'; require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php'; require_once ABSPATH . WPINC . '/lib/validator/class-child-form-validator.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-child-db-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/class-image-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-needy-item-settings-db-utils.php'; if (!is_user_logged_in()) { wp_redirect(home_url()); exit; } $childInfo = RequestHelper::getChildInfoFromRequest(); if (ChildFormValidator::validateAddChildParameters($childInfo)) { $image = ImageUtils::createImageFromRequestParameters($childInfo); if ($image) { $childId = ChildDBUtils::createChild($childInfo, $image->image_id); NeedyItemSettingsDBUtils::updateChildSettings($childId, $childInfo); } } wp_redirect(home_url()); exit;
<?php require_once __DIR__ . '/wp-load.php'; require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php'; require_once ABSPATH . WPINC . '/lib/validator/class-stock-form-validator.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-stock-db-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/class-image-utils.php'; if (!is_user_logged_in()) { wp_redirect(home_url()); exit; } $stockInfo = RequestHelper::getStockInfoFromRequest(); if (StockFormValidator::validateAddStockParameters($stockInfo)) { $image = ImageUtils::createImageFromRequestParameters($stockInfo); if ($image) { StockDBUtils::createStock($stockInfo, $image->image_id); } } wp_redirect(get_site_url() . '/stocks'); exit;