Explorar el Código

Rozwijane Menu Zasoby

Piotr Labudda hace 11 años
padre
commit
419cc7bd7e
Se han modificado 1 ficheros con 54 adiciones y 1 borrados
  1. 54 1
      SE/se-lib/ProcesMenu.php

+ 54 - 1
SE/se-lib/ProcesMenu.php

@@ -356,6 +356,9 @@ class ProcesMenu {
 			}
 			}
 		}
 		}
 
 
+		$userGroupIdsCSV = User::getGroupsIds();
+		$userGroupIdsCSV = implode(',', $userGroupIdsCSV);
+
 		?>
 		?>
 <div id="SE-menu" class="navbar navbar-inverse" style="position: static;">
 <div id="SE-menu" class="navbar navbar-inverse" style="position: static;">
 	<div class="navbar-inner">
 	<div class="navbar-inner">
@@ -392,7 +395,57 @@ class ProcesMenu {
 						</ul>
 						</ul>
 					</li>
 					</li>
 					<li<?php if ($active == 'procesy') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_PROCES" title="Wyswietlenie procesow">Procesy</a></li>
 					<li<?php if ($active == 'procesy') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_PROCES" title="Wyswietlenie procesow">Procesy</a></li>
-					<li<?php if ($active == 'zasoby') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_LISTA_ZASOBOW<?php if(!empty($_REQUEST['ZASOB_ID'])) echo "&filtr_id={$_REQUEST['ZASOB_ID']}&filtr_ids=%2B&filtr_ob=%2B";  ?>" title="Wyswietlenie zasobow">Zasoby</a></li>
+					<li class="dropdown <?php if ($active == 'zasoby') echo "active"; ?>">
+						<a id="ProcesMenuZasobDropdownLink" href="#" class="dropdown-toggle" data-toggle="dropdown">Zasoby <b class="caret"></b></a>
+						<ul class="dropdown-menu">
+							<li>
+								<a href="procesy5.php?task=CRM_LISTA_ZASOBOW<?php echo "&filtr_id={$userGroupIdsCSV}&filtr_ids=%2B&filtr_ob=%2B&filtr_img=%2B";  ?>" title="Moje Zasoby">Moje Zasoby</a>
+							</li>
+							<?php if ('VIEWTABLE_AJAX' == V::get('MENU_INIT', '', $_REQUEST)) : ?>
+								<li>
+									<a href="procesy5.php?task=CRM_LISTA_ZASOBOW<?php if(!empty($_REQUEST['ZASOB_ID'])) echo "&filtr_id={$_REQUEST['ZASOB_ID']}&filtr_ids=%2B&filtr_ob=%2B";  ?>" title="Struktura aktualnie przeglądanej tabeli">Struktura aktualnie przeglądanej tabeli</a>
+								</li>
+							<?php endif; ?>
+							<li>
+								<a href="procesy5.php?task=CRM_LISTA_ZASOBOW&filtr_id=" title="Wyświetlenie drzewa zasobów">Wszystkie Zasoby</a>
+							</li>
+							<li>
+								<from id="ProcesMenuZasobSearchFrm" class="form-search" method="GET" action="">
+									<input type="hidden" name="task" value="CRM_LISTA_ZASOBOW">
+									<div class="input-append" style="padding:2px 6px">
+										<input id="ProcesMenuZasobSearchInput" type="text" name="filtr_id" class="span2 search-query" placeholder="Nr zasobu">
+										<input id="ProcesMenuZasobSearchSubmit" type="submit" class="btn" value="Szukaj" />
+									</div>
+								</from>
+								<script>
+function procesMenuZasobSearchGo() {
+	var id = jQuery('#ProcesMenuZasobSearchInput').val();
+	if ('' !== id) {
+		window.location.search = '?task=CRM_LISTA_ZASOBOW&filtr_id=' + id;
+	}
+}
+jQuery(document).ready(function() {
+	jQuery('#ProcesMenuZasobSearchInput').on('click', function(e) {
+		return false;
+	});
+	jQuery('#ProcesMenuZasobSearchInput').on('keypress', function(e) {
+		if (e.which == 13) {
+			procesMenuZasobSearchGo();
+		}
+	});
+	jQuery('#ProcesMenuZasobSearchSubmit').on('click', function(e) {
+		procesMenuZasobSearchGo();
+	});
+	jQuery('#ProcesMenuZasobDropdownLink').on('click', function(e) {
+		setTimeout(function(){
+			jQuery('#ProcesMenuZasobSearchInput').focus();
+		}, 200);
+	});
+});
+								</script>
+							</li>
+						</ul>
+					</li>
 					<li<?php if ($active == 'obowiazki') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_WYSWIETL_OBOWIAZKI" title="Wyswietlenie OBOWIAZKOW">Obowiązki</a></li>
 					<li<?php if ($active == 'obowiazki') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_WYSWIETL_OBOWIAZKI" title="Wyswietlenie OBOWIAZKOW">Obowiązki</a></li>
 					<li<?php if ($active == 'testy') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_TESTY" title="Wyswietlenie testów">Testy</a></li>
 					<li<?php if ($active == 'testy') echo ' class="active"'; ?>><a href="procesy5.php?task=CRM_TESTY" title="Wyswietlenie testów">Testy</a></li>
 					<li<?php if ($active == 'testy_moje') echo ' class="active"'; ?>><a href="index.php?FUNCTION_INIT=MENU_SELECT_PROCES&_action=showMyTests" title="<?php echo $MojeTestyTitle; ?>">Moje (<?php echo "{$testy_ok} z {$proces_cnt}: T {$testy_teoretyczne}, P {$testy_praktyczne}"; ?>)</a></li>
 					<li<?php if ($active == 'testy_moje') echo ' class="active"'; ?>><a href="index.php?FUNCTION_INIT=MENU_SELECT_PROCES&_action=showMyTests" title="<?php echo $MojeTestyTitle; ?>">Moje (<?php echo "{$testy_ok} z {$proces_cnt}: T {$testy_teoretyczne}, P {$testy_praktyczne}"; ?>)</a></li>