Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
function check_group($group_check){
	$group_current=get_user_group();
	if($group_check==$group_current){
		return true;
	}else{
		return false;
	}
}
Ejemplo n.º 3
0
 /**
  * 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);
 }
Ejemplo n.º 4
0
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>&nbsp;<?php 
            echo $user["mobile"];
            ?>
</td><td>&nbsp;<?php 
            echo format_price($user["money"]);
            ?>
</td><td>&nbsp;<?php 
            echo format_score($user["score"]);
            ?>
</td><td>&nbsp;<?php 
            echo $user["point"];
            ?>
</td><td>&nbsp;<?php 
            echo get_user_group($user["group_id"]);
            ?>
</td><td>&nbsp;<?php 
            echo get_user_level($user["level_id"]);
            ?>
</td><td>&nbsp;<?php 
            echo get_referrals_name($user["pid"]);
            ?>
</td><td>&nbsp;<?php 
            echo $user["login_ip"];
            ?>
</td><td>&nbsp;<?php 
            echo to_date($user["login_time"]);
            ?>
</td><td>&nbsp;<?php 
            echo get_is_effect($user["is_effect"], $user['id']);
Ejemplo n.º 6
0
    }
}));
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)) {
Ejemplo n.º 7
0
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;
}
Ejemplo n.º 8
0
        ?>
</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);
        ?>
Ejemplo n.º 9
0
 function is_admin()
 {
     if (logged_in() && in_array(get_user_group(), \Illuminate\Support\Facades\Config::get('mea.admin_groups'))) {
         return true;
     } else {
         return false;
     }
 }
Ejemplo n.º 10
0
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;
}
Ejemplo n.º 11
0
	$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;
}

Ejemplo n.º 12
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>