Ejemplo n.º 1
0
 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';
     }
 }
Ejemplo n.º 2
0
			<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;
    ?>
Ejemplo n.º 4
0
 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>
Ejemplo n.º 6
0
 public static function getConsultantCapitan($consultant_id)
 {
     $user_fields = User::types_fields_list();
     return User::getMeta($consultant_id, $user_fields['capitan']);
 }