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