<?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/class-image-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-child-db-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::validateEditChildParameters($childInfo)) { $child = ChildDBUtils::getChildById($childInfo[Child::ID_FIELD]); $imageId = $child->image_id; if ($child && ChildFormValidator::validateChildAvatar($childInfo)) { $image = ImageUtils::createImageFromRequestParameters($childInfo); if ($image) { ImageUtils::deleteImageById($child->image_id); $imageId = $image->image_id; } } ChildDBUtils::updateChildById($childInfo, $imageId, $child->child_id); $result = NeedyItemSettingsDBUtils::updateChildSettings($child->child_id, $childInfo); } wp_redirect(home_url()); exit;
static function deleteChildById($childId) { $child = ChildDBUtils::getChildById($childId); ImageUtils::deleteImageById($child->image_id); ChildDBUtils::deleteChildById($childId); }
<?php /* Template Name: Donation Form */ require_once ABSPATH . WPINC . '/lib/utils/db/class-child-db-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-orphanage-db-utils.php'; require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php'; require_once ABSPATH . WPINC . '/lib/utils/class-donation-utils.php'; $childId = RequestHelper::getParameter("child_id"); $orphanageId = RequestHelper::getParameter("orphanage_id"); $child = null; $orphanage = null; if ($childId) { $child = ChildDBUtils::getChildById($childId); } if ($orphanageId) { $orphanage = OrphanageDBUtils::getOrphanageById($orphanageId); } $paymentPurpose = DonationUtils::createPaymentPurpose($child, $orphanage); $paymentPurposeTranslit = DonationUtils::createTransliteratedPaymentPurpose($child, $orphanage); get_header(); ?> <div class="donate-form"> <div class="container"> <div class="form-group"> <label><?php echo $paymentPurpose; ?> </label> <div class="input-block">
Template Name: Needy Info */ require_once ABSPATH . WPINC . '/lib/model/needy/class-needy-type.php'; require_once ABSPATH . WPINC . '/lib/model/needy/class-needy-status.php'; require_once ABSPATH . WPINC . '/lib/utils/class-needy-item-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-child-db-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-orphanage-db-utils.php'; require_once ABSPATH . WPINC . '/lib/utils/db/class-image-db-utils.php'; require_once ABSPATH . WPINC . '/lib/helper/class-request-helper.php'; $needyId = RequestHelper::getParameter("needy_id"); $needyType = RequestHelper::getParameter("needy_type"); $child = null; $editPageController = null; $donateHiddenId = null; if ($needyId && $needyType == NeedyType::CHILD) { $child = ChildDBUtils::getChildById($needyId); $editPageController = '/edit-child-page-controller.php?child_id=' . $needyId; $donateHiddenId = "child_id"; } elseif ($needyId && $needyType == NeedyType::ORPHANAGE) { $child = OrphanageDBUtils::getOrphanageById($needyId); $editPageController = '/edit-orphanage-page-controller.php?orphanage_id=' . $needyId; $donateHiddenId = "orphanage_id"; } get_header(); ?> <?php if ($child) { ?> <div class="child-info <?php if (NeedyItemUtils::isItemSupportStatus($child)) {