示例#1
0
 public function register_metabox()
 {
     $role = User::getRole();
     $role_name = strpos($role, 'capitan') ? 'Capitan' : (strpos($role, 'savan') ? 'Savant' : '');
     if ($role_name || $role === 'administrator') {
         add_meta_box('protege-list', 'Proteges list', array($this, 'render_second_metabox'), static::POST_TYPE, 'advanced', 'high');
     }
     add_meta_box('bsalted-courses', 'Stage Addition Fields', array($this, 'render_metabox'), static::POST_TYPE, 'advanced', 'high');
 }
示例#2
0
 public function add_body_class($classes)
 {
     $user = User::getRole();
     if (in_array($user, UserRole::limited())) {
         $classes .= ' limited-user-capability ' . $user;
     } else {
         $classes .= ' ' . $user;
     }
     return $classes;
 }
 public function initialization_settings()
 {
     new MainSection();
     new EventSection();
     new ConfigurationSection();
     $role = User::getRole();
     $role_name = strpos($role, 'capitan') ? 'Capitan' : (strpos($role, 'savan') ? 'Savant' : '');
     if ($role_name) {
         new UserListSection($role_name);
     } elseif (User::is_director() || User::is_admin()) {
         new CustomerProposalSection();
         new ConsultantStatisticSection();
     } elseif (User::is_consultant()) {
         new ConsultantCabinetSection();
     }
 }
 public function load_resourses()
 {
     // wp_enqueue_style( 'momentum-css', SiteHelper::getResoursesPath() . '/js/moment/min/moment.min.css');
     // wp_enqueue_style( 'bsalted-css', SiteHelper::getResoursesPath() . '/css/main.css' );
     wp_enqueue_style('fullcalendar-css', SiteHelper::getResoursesPath() . '/js/fullcalendar/dist/fullcalendar.min.css');
     wp_enqueue_style('qtip-css', SiteHelper::getResoursesPath() . '/js/qtip/jquery.qtip.min.css');
     wp_enqueue_style('chosen-css', SiteHelper::getResoursesPath() . '/js/chosen/chosen.min.css');
     wp_enqueue_script('momentum-js', SiteHelper::getResoursesPath() . '/js/moment/min/moment.min.js', array('jquery'), '1.1', false);
     wp_enqueue_script('fullcalendar-js', SiteHelper::getResoursesPath() . '/js/fullcalendar/dist/fullcalendar.min.js', array('jquery'), '1.1', false);
     wp_enqueue_script('qtip-js', SiteHelper::getResoursesPath() . '/js/qtip/jquery.qtip.js', array('jquery'), '1.1', false);
     wp_enqueue_script('chosen-js', SiteHelper::getResoursesPath() . '/js/chosen/chosen.jquery.min.js', array('jquery'), '1.1', false);
     wp_enqueue_script('bsalted-js', SiteHelper::getResoursesPath() . '/js/main/main.js', array('jquery'), '1.1', false);
     $db = new DatabaseAccessWrapper();
     $role = User::getRole();
     $stage = new Event();
     wp_localize_script('fullcalendar-js', 'bsaltedEventsData', $stage->getData());
     wp_localize_script('fullcalendar-js', 'bsaltedOptions', $db::get_option('bsalted_adventures_days'));
     if (in_array($role, UserRole::restricted())) {
         SiteHelper::hideCustomMenuItem();
         if (!$role === 'director_of_logistics') {
             wp_localize_script('bsalted-js', 'userRole', 'limited');
         }
     }
 }
<?php

use Nerds\Base\Util\Helpers\SiteHelper;
use Nerds\Base\Util\Helpers\DatabaseAccessWrapper as db;
use Nerds\Bsalted\Entity\UserEntity\User;
$role = User::getRole();
$role_name = strpos($role, 'capitan') ? 'Capitan' : (strpos($role, 'savan') ? 'Savant' : '');
$users = User::getByRole($role);
?>


<h1><?php 
echo $role_name;
?>
's list</h1>

<table class="wp-list-table widefat fixed striped posts">
	<thead>
	<tr>
		<th scope="col" id="cb" class="manage-column column-cb check-column" style=""><label class="screen-reader-text" for="cb-select-all-1">Select All</label>
		</th>
		<th scope="col" id="title" class="manage-column column-title sortable desc" style=""><?php 
echo $role_name;
?>
's full name</th>
		<th scope="col" id="author" class="manage-column column-author" style=""><?php 
echo $role_name;
?>
's login</th>
		<th scope="col" id="categories" class="manage-column column-categories" style="">-</th>
		<th scope="col" id="tags" class="manage-column column-tags" style="">-</th>