소스 검색

Fix route users links

Piotr Labudda 10 년 전
부모
커밋
00e9b8fd79
1개의 변경된 파일17개의 추가작업 그리고 7개의 파일을 삭제
  1. 17 7
      SE/se-lib/Route/Users.php

+ 17 - 7
SE/se-lib/Route/Users.php

@@ -200,6 +200,7 @@ class Route_Users extends RouteBase {
 			$groupNestedUsers = UsersHelper::getUsersByGroupsIds(array_keys($group->nestedGroups), array_keys($groupUsers));
 		}
 
+		$idZasobTableZasoby = ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW');
 ?>
 <style type="text/css">
 .frm-groups .selectize-control { float:left; }
@@ -219,10 +220,11 @@ class Route_Users extends RouteBase {
 	<h4>Grupy uprawnień
 		<!-- <em style="color:#ccc;">(Nested Groups)</em> -->
 	</h4>
-	<p>
-		<b>Zasób [<?php echo $idGroup; ?>]</b>: <?php echo $group->type; ?> <?php echo $group->zasobDESC; ?>
-		<a class="btn btn-xs btn-primary" href="index.php?_route=Users&_task=syncGroup&idGroup=<?php echo $idGroup; ?>">synchronizuj do LDAP</a>
-	</p>
+	<blockquote>
+		Grupa [<?php echo $idGroup; ?>]: <code><?php echo $group->type; ?></code> <?php echo $group->zasobDESC; ?>
+		<a class="btn btn-xs btn-link" href="index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=<?php echo $idZasobTableZasoby; ?>#EDIT/<?php echo $idGroup; ?>" title="Edytuj rekord"><i class="glyphicon glyphicon-pencil"></i> edytuj</a>
+		<a class="btn btn-xs btn-link" href="index.php?_route=Users&_task=syncGroup&idGroup=<?php echo $idGroup; ?>"><i class="glyphicon glyphicon-retweet"></i> synchronizuj do LDAP</a>
+	</blockquote>
 
 	<br>
 
@@ -501,7 +503,7 @@ class Route_Users extends RouteBase {
 				 class="btn btn-xs btn-link"><span class="glyphicon glyphicon-pencil"></span> edytuj</a>
 		<?php endif; ?>
 		<a href="index.php?_route=Users&_task=syncUser&usrLogin=<?php echo $usr->login; ?>"
-			  class="btn btn-xs btn-link"><span class="glyphicon glyphicon-random"></span> synchronizuj do LDAP</a>
+			  class="btn btn-xs btn-link"><span class="glyphicon glyphicon-retweet"></span> synchronizuj do LDAP</a>
 	</blockquote>
 
 	<h4>Przypisane grupy (<?php echo (!empty($stanowiska))? count($stanowiska) : 0; ?>):</h4>
@@ -687,17 +689,25 @@ class Route_Users extends RouteBase {
 
 	public function syncGroupAction() {
 		$idGroup = V::get('idGroup', 0, $_GET, 'int');
+		$group = null;
 
 		SE_Layout::gora();
 		SE_Layout::menu();
 		echo '<div class="container">';
 		try {
 			if (!$idGroup) throw new Exception("Brak numeru grupy!");
+			$idZasobTableZasoby = ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW');
+			$usrStorageDB = UserStorageFactory::getStorage('DB');
+			if ($usrStorageDB) $group = $usrStorageDB->getGroup($idGroup);
 			?>
 			<h4>Synchronizacja grupy do bazy LDAP</h4>
 <blockquote>
-	Grupa [<?php echo $idGroup; ?>]
-	<a class="btn btn-link" href="index.php?_route=Users&_task=nestedGroups&idGroup=<?php echo $idGroup; ?>">ustal powiązania między grupami uprawnień</a></p>
+	Grupa [<?php echo $idGroup; ?>]:
+	<?php if ($group) : ?>
+		<code><?php echo $group->type; ?></code> <?php echo $group->zasobDESC; ?>
+	<?php endif; ?>
+	<a class="btn btn-xs btn-link" href="index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=<?php echo $idZasobTableZasoby; ?>#EDIT/<?php echo $idGroup; ?>" title="Edytuj rekord"><i class="glyphicon glyphicon-pencil"></i> edytuj</a>
+	<a class="btn btn-xs btn-link" href="index.php?_route=Users&_task=nestedGroups&idGroup=<?php echo $idGroup; ?>"><i class="glyphicon glyphicon-random"></i> ustal powiązania między grupami uprawnień</a>
 </blockquote>
 <?php
 			$this->syncGroup($idGroup);