public function bsalted_payments() { $db = new db(); $sessinon = new SessionHelper(); $stage = new Event(); $helper = new SiteHelper(); $order_fields = $this->addition_fields_list(); $user_fields = User::addition_fields_list(); $user_id = User::getID(); $chosen_course = User::getMeta($user_id, $user_fields['course']); $course_stages_data = array(); $user_stages = User::getPaidStages(); $is_user_has_deposit = User::getMeta($user_id, $user_fields['deposit']); $course_id = isset($_GET['course-id']) && !empty($_GET['course-id']) ? $_GET['course-id'] : User::getCourseID($user_id); if (isset($course_id) && !empty($course_id)) { $course_stages = $stage->getByParentID($course_id); foreach ($course_stages as $object) { $course_name = $stage->getNameByID($object->post_id); $course_stages_data[$course_name] = $object->post_id; } SessionHelper::set($order_fields['course'], $course_id); SessionHelper::set($order_fields['stages'], $course_stages_data); } else { SessionHelper::set($order_fields['stages'], 'DEPOSIT'); } $helper->enqueue_script('bsalted-front', '/js/main/front.js'); $helper->localize_js('bsalted-front', 'bsaltedAjax', array('ajaxurl' => admin_url('admin-ajax.php'))); if (!empty($chosen_course) && count($user_stages) == 5) { $course_id = User::getCourseID($user_id); //prevent if get isset $course = $db->getEntry($course_id); echo '<div class="bsalted-payment-message"><h3>You have paid for all the stages of the course ' . $course->post_title . '</h3></div>'; } elseif (isset($course_id) && !empty($course_id)) { include_once dirname(__FILE__) . '/view/bsalted-payments.php'; } else { // echo '<div class="bsalted-payment-message"><h3> You need to choose Course Program first.</h3></div>'; include_once dirname(__FILE__) . '/view/bsalted-payments.php'; } }
<td>Emergency Name</td> <td>Mobile No.</td> <td>Adventure Consultant</td> <td>Protege Assessment</td> <td>Savant Assessment</td> <td>Protege Form Data</td> </tr> </thead> <tbody> <?php foreach ($users as $user_obj) { $user_id = $user_obj->user_id; $user_form_id = User::getMeta($user_id, $user_fields['registration-form']); $user_form = User::getRegistrationForm($user_form_id); $assessment_protege_id = User::getMeta($user_id, $user_fields['assessment-protege'] . $raw_stage_name); $assessment_savant_id = User::getMeta($user_id, $user_fields['assessment-savant'] . $raw_stage_name); $assessment_protege_fields = SiteHelper::protege_assessment_relation(); $assessment_savant_fields = SiteHelper::savant_assessment_relation(); $assessment_protege_form_id = $assessment_protege_fields[$raw_stage_name]['form-id']; $assessment_savant_form_id = $assessment_savant_fields[$raw_stage_name]['form-id']; $assessment_protege_fields_id = $assessment_protege_fields[$raw_stage_name]['fields']; $assessment_savant_fields_id = $assessment_savant_fields[$raw_stage_name]['fields']; $protege_model = \RGFormsModel::get_lead($assessment_protege_id); $savant_model = \RGFormsModel::get_lead($assessment_savant_id); $protege_link_text = 'Edit'; $savant_link_text = 'Edit'; $user_consultant = User::getByCode($user_form[36]); if ($raw_stage_name === 'PRE') { foreach ($assessment_savant_fields_id as $id) { if ($savant_model[$id]) { $savant_link_text = 'Show';
Make a proposal </th> </tr> </thead> <tbody id="the-list"> <?php foreach ($users as $user_obj) { $user_id = $user_obj->user_id; $user_proposal = User::getMeta($user_id, $user_fields['proposals']); $user_course = User::getCourseID($user_id); if ($user_proposal) { continue; } $user = User::getByID($user_id)[0]; $user_form_id = User::getMeta($user_id, $user_fields['registration-form']); $user_event_dates = User::getPreferedDatesID($user_form_id); ?> <tr id="post-1" class="iedit bsalted-proposal-row"> <th scope="row" class="check-column"> </th> <td class="post-title page-title column-title"> <strong><?php echo $user->display_name; ?> </strong> </td> <td class="author column-author"><?php echo $user->user_nicename; ?>
public function getUpcommingStages() { $db = new db(); $user_id = User::getID(); $user_fields = User::addition_fields_list(); $user_form_id = User::getMeta($user_id, $user_fields['registration-form']); // $user_form_model = \RGFormsModel::get_lead($user_form_id); $user_event_dates = User::getPreferedDatesID($user_form_id); $events_id = $db->getPostID('\\Nerds\\Bsalted\\Entity\\EventEntity\\Event'); $stage_fields = $this->types_fields_list(); $current_date = date('Y-m-d'); $dates = array(); $filtered_events = array(); $selectd_events = array(); foreach ($events_id as $ev) { $ev_date = date('Y-m-d', db::getEntryMeta($ev->ID, $stage_fields['start']) ? db::getEntryMeta($ev->ID, $stage_fields['start'])[0] : db::getEntryMeta($ev->ID, $stage_fields['start'])); if ($ev_date > $current_date) { $dates[$ev->ID] = $ev_date; } } asort($dates); $ev_dates = array_values($dates); foreach ($user_event_dates as $user_date) { $ev_date = SiteHelper::find_closest($ev_dates, $user_date); $filtered_events[] = $ev_date; $key = array_search($ev_date, $ev_dates); if ($key !== false && $ev_date !== null) { $ev_dates[$key] = null; } } foreach ($dates as $event_id => $event_date) { if (in_array($event_date, $filtered_events) && $this->stage_place_aviability($event_id)) { $selectd_events[$event_id] = $event_date; } } return $selectd_events; }
<?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>
public static function getConsultantCapitan($consultant_id) { $user_fields = User::types_fields_list(); return User::getMeta($consultant_id, $user_fields['capitan']); }