<th scope="col" id="date" class="manage-column column-date sortable asc" style="">
				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.º 2
0
 public function getData()
 {
     $db = new db();
     $events_id = $db->getPostID('\\Nerds\\Bsalted\\Entity\\EventEntity\\Event');
     $addition_fields = $this->addition_fields_list();
     $types_fields = $this->types_fields_list();
     $events_data = array();
     foreach ($events_id as $ev) {
         $events_data[$ev->ID]['title-long'] = array();
         //plugin fields
         $course_id = db::getEntryMeta($ev->ID, '_' . $addition_fields['course'])[0];
         $events_data[$ev->ID]['stage'] = db::getEntryMeta($ev->ID, $types_fields['stage']) ? db::getEntryMeta($ev->ID, $types_fields['stage'])[0] : db::getEntryMeta($ev->ID, $types_fields['stage']);
         $events_data[$ev->ID]['island'] = db::getEntryMeta($ev->ID, $types_fields['island']) ? db::getEntryMeta($ev->ID, $types_fields['island'])[0] : db::getEntryMeta($ev->ID, $types_fields['island']);
         $events_data[$ev->ID]['hotel'] = db::getEntryMeta($ev->ID, $types_fields['hotel']) ? db::getEntryMeta($ev->ID, $types_fields['hotel'])[0] : db::getEntryMeta($ev->ID, $types_fields['hotel']);
         $events_data[$ev->ID]['room'] = db::getEntryMeta($ev->ID, $types_fields['room']) ? db::getEntryMeta($ev->ID, $types_fields['room'])[0] : db::getEntryMeta($ev->ID, $types_fields['room']);
         #$events_data[$ev->ID]['currency']   = db::getEntryMeta($course_id, $types_fields['currency']) ? db::getEntryMeta($course_id, $types_fields['currency'])[0]: 'select a currency';
         $events_data[$ev->ID]['currency'] = $this->getConfirmedByCountry($ev->ID);
         $events_data[$ev->ID]['start'] = date('Y-m-d H', db::getEntryMeta($ev->ID, $types_fields['start']) ? db::getEntryMeta($ev->ID, $types_fields['start'])[0] : false);
         $events_data[$ev->ID]['end'] = date('Y-m-d H', db::getEntryMeta($ev->ID, $types_fields['end']) ? db::getEntryMeta($ev->ID, $types_fields['end'])[0] : false);
         $events_data[$ev->ID]['description'] = db::getEntryMeta($ev->ID, $types_fields['notes']) ? db::getEntryMeta($ev->ID, $types_fields['notes'])[0] : db::getEntryMeta($ev->ID, $types_fields['notes']);
         $events_data[$ev->ID]['title'] = $events_data[$ev->ID]['stage'] . '-' . $events_data[$ev->ID]['island'] . '-' . $events_data[$ev->ID]['hotel'];
         $events_data[$ev->ID]['url'] = admin_url() . 'post.php?post=' . $ev->ID . '&action=edit';
         $start_day_timestrap = date('D', db::getEntryMeta($ev->ID, $types_fields['start'])[0]);
         $end_day_timestrap = date('D', db::getEntryMeta($ev->ID, $types_fields['end'])[0]);
         $events_data[$ev->ID]['allDay'] = $start_day_timestrap === $end_day_timestrap ? false : true;
         array_push($events_data[$ev->ID]['title-long'], $events_data[$ev->ID]['currency'], $events_data[$ev->ID]['stage'], $events_data[$ev->ID]['island'], $events_data[$ev->ID]['hotel']);
         // $free_places                         = db::getEntryMeta($ev->ID, $types_fields['free-places']) ? db::getEntryMeta($ev->ID, $types_fields['free-places'])[0] : 0 ;
         // $confirmed                           = db::getEntryMeta($ev->ID, $types_fields['confirmed']) ? db::getEntryMeta($ev->ID, $types_fields['confirmed'])[0] : 0 ;
         // $current_date                        = date('Y-m-d');
         $events_data[$ev->ID]['confirmed'] = db::getEntryMeta($ev->ID, $types_fields['confirmed']) ? db::getEntryMeta($ev->ID, $types_fields['confirmed'])[0] : 0;
         $events_data[$ev->ID]['color'] = $this->set_stage_color($ev->ID);
         // addition Event fields
         foreach ($addition_fields as $key => $id) {
             if ($key === 'capitan' || $key === 'savan') {
                 $user_id = db::getEntryMeta($ev->ID, '_' . $id)[0];
                 $user_name = User::getByID($user_id)[0]->user_nicename;
                 $events_data[$ev->ID][$key] = $user_id;
                 array_push($events_data[$ev->ID]['title-long'], strtoupper($user_name));
             } elseif ($key === 'confirmed') {
                 $confirmed = db::getEntryMeta($ev->ID, '_' . $id)[0];
                 array_push($events_data[$ev->ID]['title-long'], $confirmed);
             } else {
                 $events_data[$ev->ID][$key] = db::getEntryMeta($ev->ID, '_' . $id)[0];
             }
         }
     }
     return $events_data;
 }