public function set_product_price($stage_id) { if (is_array($stage_id)) { foreach ($stage_id as $id) { $stage_name = Event::getNameByID($id); $stage_price = Event::getPriceByID($id); $product_id = SiteHelper::product_stage_relation()[$stage_name]; db::updateEntryMeta($product_id, '_price', $stage_price); } } else { $stage_name = Event::getNameByID($stage_id); $stage_price = Event::getPriceByID($stage_id); $product_id = SiteHelper::product_stage_relation()[$stage_name]; db::updateEntryMeta($product_id, '_price', $stage_price); } }
<?php use Nerds\Base\Util\Helpers\SiteHelper; use Nerds\Base\Util\Helpers\DatabaseAccessWrapper as db; use Nerds\Bsalted\Entity\UserEntity\User; use Nerds\Bsalted\Entity\EventEntity\Event; use Nerds\Bsalted\Entity\CourseEntity\Course; use Nerds\Bsalted\Entity\OrderEntity\Order; $users = User::getByRole('adventure_consultant'); $user_fields = User::addition_fields_list(); $user_course_field = $user_fields['course']; $stages = Event::getProposal(); $order_fields = Order::addition_fields_list(); $products = SiteHelper::product_stage_relation(); $courses_id = array(); $order = new Order(); $events = new Course(); $report_type = isset($_GET['report-type']) && !empty($_GET['report-type']) ? $_GET['report-type'] : 'week'; $today = date('F j, Y'); $period = SiteHelper::getConsultantOrders(null, $report_type, 'period'); $form_date = date('F j, Y', strtotime('+1 day', strtotime($period))); foreach ($stages as $obj) { $stage_id = $obj->ID; $course_id = Event::getParentID($stage_id); if (!in_array($course_id, $courses_id)) { array_push($courses_id, $course_id); } } ?>
public static function getPaidStages() { $user_id = self::getID(); $stages = SiteHelper::product_stage_relation(); $stage_fields = Event::addition_fields_list(); $paid_stages = array(); foreach ($stages as $stage_name => $product_id) { $paid_stage_id = self::getMeta($user_id, $stage_fields['name'] . $stage_name); if ($paid_stage_id) { $paid_stages[$stage_name] = $paid_stage_id; } } return $paid_stages; }
<?php use Nerds\Bsalted\Entity\UserEntity\User; use Nerds\Bsalted\Entity\EventEntity\Event; use Nerds\Base\Util\Helpers\SessionHelper; use Nerds\Base\Util\Helpers\SiteHelper; $order_fields = $this->addition_fields_list(); $user_stages = User::getPaidStages(); $products = array_keys(SiteHelper::product_stage_relation()); $is_user_has_deposit = User::getMeta($user_id, $user_fields['deposit']); $is_user_has_proposals = User::getMeta($user_id, $user_fields['proposals']); $course_id = isset($_GET['course-id']) && !empty($_GET['course-id']) ? $_GET['course-id'] : User::getCourseID($user_id); $course = $db->getEntry($course_id); $stage1 = new Event(); #var_dump($stage1->getConfirmedByCountry(876)); #var_dump(User::getBoughtStage('stage-name-PRE', 876)); #var_dump(User::getRegistrationForm(106)[11]); ?> <?php if (!User::is_filled_registration()) { ?> <h2>Please fill the <a href="<?php echo site_url(); ?> /account/adventures-registration-form/">Registration Form</a></h2> <?php } elseif (empty($is_user_has_deposit)) { ?> <div class="bsalted-payments"> <h3 class="noPay">To begin just put money on your deposit:</h3>