function page_index() { $q = db_query("SELECT * FROM `intr_message`"); $message_html = ""; if (get_user_group() == "writer") { $add_message_html = "<a href='" . uri_make_v1(array("UriScript" => "intranet.php", "add_message" => "yes")) . "' style='padding:0 0 0 10px;'><img src='/_content/img/add-icon.png'/></a>"; } else { $add_message_html = ""; } while ($message = db_fetch($q)) { $message_html .= "<a href='" . uri_make_v1(array("UriScript" => "intranet.php", "page" => "message", "message" => $message['id'])) . "'>" . trim($message['title']) . "</a>"; if (check_group("writer") || $user['name'] == get_user()) { //$message_html.="<br/><a href='".uri_make_v1(array("UriScript"=>'intranet.php', 'edit_message'=>'yes', 'message'=>$message['id']))."' style='font-size:8pt;'>Редактировать</a>"; //$message_html.="<a href='".uri_make_v1(array("UriScript"=>'intranet.php', 'delete_message'=>'yes', 'message'=>$message['id']))."' style='padding-left:10px;font-size:8pt;' onClick=\"if(!confirm('Удалить?')) return false;\">Удалить</a>"; //$message_html.="<br/><br/>"; /*$comments_html.="<a href='".uri_make_v1(array("UriScript"=>'intranet.php', 'page'=>'message', 'message'=>$message['id'], 'edit_comment'=>'yes', 'comment'=>$comment['id']))."' style='font-size:8pt;'>Редактировать</a>"; $comments_html.="<a href='".uri_make_v1(array("UriScript"=>'intranet.php', 'page'=>'message', 'message'=>$message['id'], 'delete_comment'=>'yes', 'comment'=>$comment['id']))."' style='padding-left:10px;font-size:8pt;' onClick=\"if(!confirm('Удалить?')) return false;\">Удалить</a>"; */ $message_html .= "<a href='" . uri_make_v1(array("UriScript" => "intranet.php", "edit_message" => "yes", "message" => $message['id'])) . "' style='padding:0 0 0 10px;'><img src='/_content/img/edit-icon.png'/></a>"; $message_html .= "<a href='" . uri_make_v1(array("UriScript" => "intranet.php", "delete_message" => "yes", "message" => $message['id'])) . "' style='padding:0 0 0 10px;' onClick=\"if(!confirm('Удалить?')) return false;\"><img src='/_content/img/remove-icon.png'/></a>" . "<br/>"; } } $contacts_html = ""; $q = db_query("SELECT * FROM `users`"); while ($user = db_fetch($q)) { $contacts_html .= "<a href='" . uri_make_v1(array("UriScript" => "intranet.php", "page" => "contact", "name" => $user['name'])) . "'>" . $user['name_rus'] . "</a>" . "<br/>"; } $html .= template_get('intranet/intranet', array("add_message" => $add_message_html, "message" => $message_html, "contacts" => $contacts_html)); //Подключаем подвал $html .= template_get('footer'); return $html; }
function check_group($group_check){ $group_current=get_user_group(); if($group_check==$group_current){ return true; }else{ return false; } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (!logged_in()) { return redirect()->to('admin/login'); } if (!in_array(get_user_group(), Config::get('mea.admin_groups'))) { return redirect()->to('admin/login'); } return $next($request); }
function manage_menu($table){ //Подключаем глобальную переменную global $DocumentId; $manage_html=""; $manage_html.="<div id='manage_menu'>"; if(get_user_group($_SESSION['user'])=="writer"){ if(@$_GET['regime']!='read'){ $manage_html.="<h3 style='margin-top:30px;'>Действия</h3>".$table['menu_item']."<br/><br/>"; } } $manage_html.="</div>"; //Возвращаем результат return $manage_html; }
echo $user["email"]; ?> </td><td> <?php echo $user["mobile"]; ?> </td><td> <?php echo format_price($user["money"]); ?> </td><td> <?php echo format_score($user["score"]); ?> </td><td> <?php echo $user["point"]; ?> </td><td> <?php echo get_user_group($user["group_id"]); ?> </td><td> <?php echo get_user_level($user["level_id"]); ?> </td><td> <?php echo get_referrals_name($user["pid"]); ?> </td><td> <?php echo $user["login_ip"]; ?> </td><td> <?php echo to_date($user["login_time"]); ?> </td><td> <?php echo get_is_effect($user["is_effect"], $user['id']);
} })); add_action(array('code' => 'ajax_add_user_group', 'rule' => 'admin_ajax, admin_users', 'category' => 'admin', 'function' => function ($params = null) { if (isset($params['window']['input'])) { $params = $params['window']['input']; } if ($params !== null && isset($params['code']) && add_user_group($params)) { echo ajax_make_res('reload', "Группа {$params['code']} успешно добавлена", 'Успех!'); } else { echo ajax_make_res('error', 'Проверьте правильность заполненных полей', 'Ошибка!'); } })); add_action(array('code' => 'ajax_get_user_group', 'rule' => 'admin_ajax, admin_users', 'category' => 'admin', 'function' => function ($params = null) { if (isset($params['button']['pre']['value']) && $params['button']['pre']['type'] == 'ID') { $params = $params['button']['pre']['value']; if ($res = get_user_group($params, 'code, name')) { echo ajax_make_res(array('data' => $res)); die; } } echo ajax_make_res('error', 'Произошла неизвестная ошибка', 'Ошибка!'); })); add_action(array('code' => 'ajax_update_user_group', 'rule' => 'admin_ajax, admin_users', 'category' => 'admin', 'function' => function ($params = null) { $ID = null; if (isset($params['button']['pre']['value']) && $params['button']['pre']['type'] == 'ID') { $ID = $params['button']['pre']['value']; } if (isset($params['window']['input'])) { $params = $params['window']['input']; } if ($params !== null && $ID && update_user_group($ID, $params)) {
function get_table($table){ $header=$table['row_first']; $matrix=$table['matrix']; $matrix_appearance=$table['matrix_appearance']; $matrix_links=$table['matrix_links']; $matrix_html=$table['matrix_html']; $sort=$table['sort']; $sort_direction=$table['sort_direction']; $matrix_properties=@$table['matrix_properties']; $row_height=@$table['rows']['height']; if(count($table['matrix'])>0){ //Открывает таблицу $html="<table cellspacing='0' cellpadding='1' border='1' class='data'>"; //Открываем строку $html.="<tr>"; //Строим заголовок таблицы foreach($header as $column_name=>$column_user_name){ $width=@$table['columns'][$column_name]['width']; if(@$table['columns'][$column_name]['input_type']!='hidden'){ $html.="<th style='width:$width;'>".column_header($column_name, $column_user_name, $sort, $sort_direction)."</th>"; }else{ $html.=""; } } //Закрываем строку $html.="</tr>"; //Остальные строки (не головные) foreach($matrix as $row=>$columns) { //'open row' $html.="<tr>"; //look over columns for current row foreach($columns as $column=>$value){ $input_width=@$table['columns'][$column]['input_width']; if(@$_GET['regime']=="read" || $table['type']=='readonly'){ if(@$table['columns'][$column]['input_type']!='hidden'){ $html.="<td style='{$matrix_appearance[$row][$column]};height:$row_height;padding-left:8px;'>"; if(isset($matrix_links[$row][$column])) $html.="<a href='{$matrix_links[$row][$column]}' class='no_underlined'>"; if(@$table['columns'][$column]['type']=="date"){ if(date("d.m.Y", strtotime($value))=="31.12.1969"){ $html.=""; }else{ $html.=date("d.m.Y", strtotime($value)); } }else{ $html.=$value; } if(isset($matrix_links[$row][$column])) $html.="</a>"; $html.="</td>"; }else{ $html.=""; } }else{ if(@$table['columns'][$column]['input_type']!='hidden'){ $html.="<td style='{$matrix_appearance[$row][$column]['td']['style']};height:$row_height;padding-left:5px;'>"; }else{ $html.=""; } //Для полей типа "Дата" if(@$table['columns'][$column]['type']=="date"){ if(date("d.m.Y", strtotime($value))=="31.12.1969"){ $date_html=""; }else{ $date_html=date("d.m.Y", strtotime($value)); } if(isset($matrix_links[$row][$column])){ $html.="<a href='{$matrix_links[$row][$column]['href']}' style='{$matrix_appearance[$row][$column]['style']}' class='no_underlined' onclick='{$matrix_appearance[$row][$column]['onclick']}'>".$date_html."</a>"; }else{ $html.="<input name='Form[$row][$column]' value='".$date_html."' class='datepickerTimeField' style='{$matrix_appearance[$row][$column]['input']['style']};margin:0;padding:0;border:0px;width:$input_width;'>"; } //Для полей типа "Hidden" }elseif(@$table['columns'][$column]['input_type']=='hidden'){ $html.="<input type='hidden' name='Form[$row][$column]' value='$value' style=''>"; //Для полей типа "Текст" }else{ if(isset($matrix_links[$row][$column])){ $html.="<a href='{$matrix_links[$row][$column]['href']}' style='{$matrix_appearance[$row][$column]['style']}' class='no_underlined' onclick='{$matrix_appearance[$row][$column]['onclick']}'>".$value."</a>"; }elseif(isset($matrix_html[$row][$column])){ $html.=$value; }else{ $html.="<input type='text' name='Form[$row][$column]' value='$value' style='{$matrix_appearance[$row][$column]['input']['style']};margin:0;padding:0;border:5px;width:$input_width;'>"; //Специально закомментирован. Варик был для автосохранения после изменения любого поля onChange=\"document.getElementById('Form').submit(); Плох тем, что страница откручивается назад каждый раз. } } if(@$table['columns'][$column]['input_type']!='hidden'){ $html.="</td>"; }else{ $html.=""; } } } //Закрываем строку $html.="</tr>"; } //Закрываем таблицу $html.="</table>"; }else{ $html.="<div class='clr'>В таблице отсутствуют записи.</div>"; } //Кнопка "Сохранить" if($table['save_button'] && get_user_group($_SESSION['user'])=="writer"){ if(@$_GET['regime']=='read'){ $html.=""; }else{ $html.="<br/><input type='submit' value='Сохранить'>"; } } //Возвращаем HTML return $html; }
?> </td> <td><?php echo $user->account; ?> </td> <td><?php echo $user->username; ?> </td> <td><?php echo get_user_role($user->role_id); ?> </td> <td><?php echo get_user_group($user->group_id); ?> </td> <td><?php echo date('Y-m-d H:i:s', strtotime($user->create)); ?> </td> <td> <div class="btn-group"> <a href="<?php echo_path('/users/add'); ?> " class="btn btn-sm btn-primary"><span class="glyphicon glyphicon-plus-sign"></span></a> <a href="<?php echo_path('/users/edit/' . $user->id); ?>
function is_admin() { if (logged_in() && in_array(get_user_group(), \Illuminate\Support\Facades\Config::get('mea.admin_groups'))) { return true; } else { return false; } }
function take_rule($rule, $ID, $group = true) { global $DETDB; if ($par = set_ID($ID)) { if ($group) { $rules = get_user_group($ID, 'rules'); } else { $rules = get_user($ID, 'rules'); } if ($rules) { $rules = $rules->rules; $rules = delete_json($rule, $rules); if ($group) { return $DETDB->update('users_groups', 'rules', $rules, "WHERE {$par}='{$ID}'"); } else { return $DETDB->update('users', 'rules', $rules, "WHERE {$par}='{$ID}'"); } } } return false; }
$age=0; } //Pogledamo rezultate za Ženskepod 40 let// $age="20 and 40"; $res = get_user_group("F",$age,"between"); if ($res->affected_rows()>0) { $titleAge=explode(" ",$age); create_results($res," Ž do ".$titleAge[2]." let"); $age=0; } //Pogledamo rezultate za Ženske nad 41 let// $age="40"; $res = get_user_group("F",$age,">"); if ($res->affected_rows()>0) { $titleAge=explode(" ",$age); create_results($res," Ž veterani do ".$titleAge[2]." let"); $age=0; } /*//Pogledamo rezultate za veterane Ž do 50 let// $age="41 and 50"; $res = get_user_group("F",$age,"between"); if ($res->affected_rows()>0) { $titleAge=explode(" ",$age); create_results($res," Ž veterani do ".$titleAge[2]." let"); $age=0; }
<?php $groups = get_users_groups(); $rules = get_glob_content(); $main_ID = isset($_GET['group']) ? $_GET['group'] : 1; $current_group = get_user_group($main_ID, 'rules'); if ($current_group) { $current_group = $current_group->rules; $current_group = check_json($current_group) ? json_decode($current_group, false) : array(); } ?> <div id="rules-panel"> <div class="panel panel-default detwork-control"> <div class="panel-body"> <b>Упраление правами: </b> <a role="button" class="btn btn-primary button-control" data-window="dialog-add" data-set-action="add_rule"><span class="glyphicon glyphicon-certificate"></span> Добавить право</a> <form methot="GET" class="pull-right"> <input type="hidden" name="page" value="<?php echo get_current_key(); ?> " /> <select name="group" onchange="this.form.submit()" class="form-control"> <?php foreach ($groups as $item) { echo '<option value="' . $item->ID . '"' . ($main_ID == $item->ID ? ' selected' : '') . '>' . $item->name . '</option>'; } ?> </select> </form> </div>