<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;
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; }