|
|
@@ -3,7 +3,7 @@
|
|
|
//version 2010-06-01 - addding limits and searches
|
|
|
//version 2010-06-13 - by plabudda login by AUTH MODULE (.config.php $AUTH_API)
|
|
|
//version 2010-09-22 - by abinder, drobne poprawki z wyszukiwaniem i pokazywaniem tabeli
|
|
|
-//version 2010-09-30 - by abinder, drobne poprawki z wyszukiwanie w PROCESACH do edycji...
|
|
|
+//version 2010-09-30 - by abinder, drobne poprawki z wyszukiwanie w PROCESACH do edycji...
|
|
|
//version 2011-09-12 - by pl, TODO: Obowiazki - menu
|
|
|
|
|
|
require_once dirname(__FILE__) . '/se-lib/bootstrap.php';
|
|
|
@@ -30,6 +30,7 @@ Lib::loadClass('Tree');
|
|
|
Lib::loadClass('TreeHelper');
|
|
|
Lib::loadClass('DB_Image');
|
|
|
Lib::loadClass('TreeSortChildren');
|
|
|
+Lib::loadClass('UI');
|
|
|
|
|
|
// ========== Task functions ==============
|
|
|
require_once APP_PATH_ROOT . DS . 'procesy' . DS . 'legacy.php';
|
|
|
@@ -40,7 +41,7 @@ require_once APP_PATH_ROOT . DS . 'procesy' . DS . 'proces_log.php';
|
|
|
require_once APP_PATH_ROOT . DS . 'procesy' . DS . 'user.php';
|
|
|
require_once APP_PATH_ROOT . DS . 'procesy' . DS . 'ext_ids.php';
|
|
|
require_once APP_PATH_ROOT . DS . 'procesy' . DS . 'search.php';// CRM_SEARCH
|
|
|
-// TODO: if (App::is_ajax_request())
|
|
|
+// TODO: if (App::is_ajax_request())
|
|
|
require_once APP_PATH_ROOT . DS . 'procesy' . DS . 'ajax.php';
|
|
|
require_once APP_PATH_ROOT . DS . 'se-lib' . DS . 'SE_Layout.php';// CRM_SEARCH
|
|
|
|
|
|
@@ -108,7 +109,7 @@ User::auth();// die if not logged in
|
|
|
// ========== FUNCTION_INIT ==============
|
|
|
|
|
|
// ?_ajax_request=FUNCTION
|
|
|
-// TODO: if (App::is_ajax_request())
|
|
|
+// TODO: if (App::is_ajax_request())
|
|
|
App::exec_ajax_request();
|
|
|
|
|
|
|
|
|
@@ -125,7 +126,7 @@ Column::init('CRM_LISTA_ZASOBOW');
|
|
|
|
|
|
/**
|
|
|
* Perm/access function.
|
|
|
- *
|
|
|
+ *
|
|
|
* admin - kierownik, $_SESSION['ADM_ADMIN_LEVEL'] in (0,1)
|
|
|
*/
|
|
|
function User_is_admin() {
|
|
|
@@ -148,13 +149,12 @@ function User_procesy5_check_access() {
|
|
|
}
|
|
|
|
|
|
function lay_procesy_gora() {
|
|
|
-
|
|
|
+
|
|
|
$title = SE_Layout::getTitle().' procesy';
|
|
|
if (($id_proces = V::get('id_proces', 0, $_GET, 'int')) > 0) {
|
|
|
$title = "Proces {{$id_proces}}";
|
|
|
}
|
|
|
- ?>
|
|
|
-<!DOCTYPE html>
|
|
|
+?><!DOCTYPE html>
|
|
|
<html>
|
|
|
<head>
|
|
|
<meta charset="utf-8" />
|
|
|
@@ -165,6 +165,9 @@ function lay_procesy_gora() {
|
|
|
<link rel="stylesheet" href="stuff/jquery-ui-smoothness/jquery-ui-1.10.4.custom.min.css" type="text/css">
|
|
|
<link rel="stylesheet" href="stuff/main.css" type="text/css" />
|
|
|
<style type="text/css">
|
|
|
+body { <?php echo UI::fixFooterPosition('body_style'); ?> }
|
|
|
+ </style>
|
|
|
+ <style type="text/css">
|
|
|
.popover-with-html .popover-heading {display:none;}
|
|
|
.popover-with-html .popover-body {display:none;}
|
|
|
</style>
|
|
|
@@ -233,7 +236,7 @@ jQuery(document).ready(function(){
|
|
|
echo'</head>'."\n";
|
|
|
echo'<body>'."\n";
|
|
|
}
|
|
|
-if ('YES' != V::get('HEADER_NOT_INIT', '', $_REQUEST))
|
|
|
+if ('YES' != V::get('HEADER_NOT_INIT', '', $_REQUEST))
|
|
|
lay_procesy_gora();
|
|
|
|
|
|
function ECHOO($VAR) {
|
|
|
@@ -252,7 +255,7 @@ if (!isset($_SESSION['CRM_LISTA_ZASOBOW_COLUMN'])) {
|
|
|
if(!isset($_SESSION[$COLUMN."_COLUMN"]['PERMEDIT'][$h[0]])) $_SESSION[$COLUMN."_COLUMN"]['PERMEDIT'][$h[0]] = "RW" ;
|
|
|
$_SESSION[$COLUMN."_COLUMN"]['DESC_TO_KEY'][$h[0]] = $KEY;
|
|
|
$_SESSION[$COLUMN."_COLUMN"]['ID']["$KEY"]=$KEY;
|
|
|
- if($_SESSION['USER_PROFILE'][$COLUMN."_COLUMN"]["$KEY"] == "HIDE") {
|
|
|
+ if($_SESSION['USER_PROFILE'][$COLUMN."_COLUMN"]["$KEY"] == "HIDE") {
|
|
|
$_SESSION[$COLUMN."_COLUMN"]['HIDE']["$KEY"]='HIDE';
|
|
|
}
|
|
|
$KEY++;
|
|
|
@@ -426,9 +429,9 @@ function task_CRM_ADD_CRM_WSKAZNIK() {
|
|
|
echo ' '.$w->TYPE.'';
|
|
|
echo ' <b>'.$w->DESC.'</b> ';
|
|
|
|
|
|
- //if ($tree->get_param('rozwin_opis'))
|
|
|
+ //if ($tree->get_param('rozwin_opis'))
|
|
|
echo ' <span class="green">'.$w->OPIS.'</span>';// opis zasobu
|
|
|
- //if ($tree->get_param('rozwin_opis'))
|
|
|
+ //if ($tree->get_param('rozwin_opis'))
|
|
|
echo ' <span style="color:#000;">'.$w->OPIS_ZASOB.'</span>';// komentarz wskaznika
|
|
|
|
|
|
echo'</p>';
|
|
|
@@ -1015,13 +1018,13 @@ function task_PROCES_VIEW_LIST() {
|
|
|
$item = $treeList->getData($vItem->ID);
|
|
|
?>
|
|
|
<div class="proces-list-item-view">
|
|
|
- <h4><?php
|
|
|
+ <h4><?php
|
|
|
if($item->TYPE=='PROCES_INIT') echo "{".$item->ID."}";
|
|
|
else if(in_array($item->TYPE,array('TEXT_BREAK'))) echo " ";
|
|
|
else if(strstr($item->TYPE,'PROCES_GROUP')) echo "<font size=+2>§".$vItem->listNrNUM."";
|
|
|
else
|
|
|
echo $vItem->listNrNUM."."; ?> <?php echo $item->DESC; ?> <span class="muted"><font size=-2 color=grey><i><?php if(!in_array($item->TYPE,array('TEXT_BREAK','PROCES_INIT'))) echo "{".$item->ID."}"; ?></i></font></span></h4>
|
|
|
- <?php if($item->TYPE=='PROCES_INIT')
|
|
|
+ <?php if($item->TYPE=='PROCES_INIT')
|
|
|
if(!empty($item->A_RECORD_UPDATE_DATE))
|
|
|
echo "<font size=-5>akt. {$item->A_RECORD_UPDATE_DATE} przez {$item->A_RECORD_UPDATE_AUTHOR}</font>"; //TODO nalezy zabrac informacje o procesie z klasy
|
|
|
else
|
|
|
@@ -1037,7 +1040,7 @@ function task_PROCES_VIEW_LIST() {
|
|
|
<?php endfor; ?>
|
|
|
<?php endif; ?>
|
|
|
<?php echo $item->OPIS; ?>
|
|
|
-
|
|
|
+
|
|
|
</p>
|
|
|
|
|
|
<?php
|
|
|
@@ -1307,9 +1310,9 @@ function task_ADD_PROCES_ID() {
|
|
|
echo ' '.$w->TYPE.'';
|
|
|
echo ' <b>'.$w->DESC.'</b> ';
|
|
|
|
|
|
- //if ($tree->get_param('rozwin_opis'))
|
|
|
+ //if ($tree->get_param('rozwin_opis'))
|
|
|
echo ' <span class="green">'.$w->OPIS.'</span>';// opis zasobu
|
|
|
- //if ($tree->get_param('rozwin_opis'))
|
|
|
+ //if ($tree->get_param('rozwin_opis'))
|
|
|
echo ' <span style="color:#000;">'.$w->OPIS_ZASOB.'</span>';// komentarz wskaznika
|
|
|
|
|
|
echo'</p>';
|
|
|
@@ -2052,7 +2055,7 @@ function tree_callback__show_item_from_CRM_PROCES( &$r, &$tree ) {
|
|
|
echo "<font color=grey><b>".$h->DESC."</b>";
|
|
|
if ($tree->get_param('rozwin_opis') && $h->OPIS) echo ' '.$h->OPIS;
|
|
|
echo "</font>";
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -2076,9 +2079,9 @@ function tree_callback__show_item_from_CRM_PROCES( &$r, &$tree ) {
|
|
|
echo "<a href=index.php?FUNCTION_INIT=GRAPH_VIEW_PROCES&id_proces={$r->ID} target=blank>M</a>";
|
|
|
|
|
|
} else {
|
|
|
- if ( strstr($r->TYPE,'PROCES_GROUP')) {
|
|
|
+ if ( strstr($r->TYPE,'PROCES_GROUP')) {
|
|
|
echo " <a href=?task=PROCES_VIEW_LIST&id_proces=".$r->ID."&HIDE_PANEL=0&show_big_img=1&group_stanowiska=1>L</a>";
|
|
|
- echo " <a href=index.php?FUNCTION_INIT=GRAPH_VIEW_PROCES&id_proces={$r->ID}&PROCES_INIT_SCAN=1 target=blank>M</a>";
|
|
|
+ echo " <a href=index.php?FUNCTION_INIT=GRAPH_VIEW_PROCES&id_proces={$r->ID}&PROCES_INIT_SCAN=1 target=blank>M</a>";
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -2203,7 +2206,7 @@ function tree_callback__show_item_from_CRM_PROCES( &$r, &$tree ) {
|
|
|
echo App::link("v", array('function_init'=>'SORT_PRIO_WSKAZNIK', 'arg1'=> $w->CW_ID, 'arg1_val'=>'dw','_hash'=>rand(0,9999),'#'=>'TREE'.$r->ID), array('class'=>"btn-clean", 'title'=>"w dol"));
|
|
|
echo App::link("V", array('function_init'=>'SORT_PRIO_WSKAZNIK', 'arg1'=> $w->CW_ID, 'arg1_val'=>'downdown','_hash'=>rand(0,9999),'#'=>'TREE'.$r->ID), array('class'=>"btn-clean", 'title'=>"w dol o 5 pol"));
|
|
|
echo' ';
|
|
|
-
|
|
|
+
|
|
|
if ($tree->get_param('WskaznikTblId')) {
|
|
|
echo App::link("E", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".$tree->get_param('WskaznikTblId')."#EDIT/".$w->CW_ID, array('title'=>'Edytuj', 'class'=>'btn-p5'));
|
|
|
} else {
|
|
|
@@ -2375,7 +2378,7 @@ echo'<pre style="max-height:100px;overflow:auto;border:1px solid red;">parents('
|
|
|
}
|
|
|
|
|
|
$wsk_parents_map = array();// table td: rowspan, colspan, wsk_id
|
|
|
-/*
|
|
|
+/*
|
|
|
for ($x = 0, $last_x = 0, $last_y = 0; $x < $max_deep; $x++, $last_x = $x) {
|
|
|
for ($y = 0; $y < $wsk_parents_cnt; $y++) {
|
|
|
$z_id = 'x';
|
|
|
@@ -2472,7 +2475,7 @@ wsk_parents_map = Array(
|
|
|
<td rowspan=2> 79 </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
-
|
|
|
+
|
|
|
<td> 14 </td>
|
|
|
<td> 31 </td>
|
|
|
<td> 355 </td>
|
|
|
@@ -2620,7 +2623,7 @@ function tree_callback__show_item_from_CRM_LISTA_ZASOBOW( &$r, &$tree ) {
|
|
|
if($tree->get_param('hasFieldPerm__ID'))
|
|
|
echo App::link("E", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".$tree->get_param('getZasobTableID')."#EDIT/".$r->ID, array('title'=>'Pliki', 'class'=>'btn-p5'));
|
|
|
else echo App::link("E", "?task=CRM_LISTA_ZASOBOW&EDIT=".$r->ID."#".$r->ID, array('title'=>'Edytuj', 'class'=>'btn-p5'));
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
if ($tree->get_param('hasFieldPerm__ID')) echo App::link("F", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".$tree->get_param('getZasobTableID')."#FILES/".$r->ID, array('title'=>'Pliki', 'class'=>'btn-p5'));
|
|
|
|
|
|
@@ -2634,8 +2637,8 @@ function tree_callback__show_item_from_CRM_LISTA_ZASOBOW( &$r, &$tree ) {
|
|
|
echo App::link("L", '#', array('title'=>'Rozwin wszystko', 'class'=>'btn-p5 open-rec', 'onclick'=>$js));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
if(($r->minOccurs!=1)or ($r->maxOccurs!=1)) echo '('.$r->minOccurs."/".$r->maxOccurs.")";
|
|
|
else echo "(1)";
|
|
|
|
|
|
@@ -2772,33 +2775,33 @@ function tree_callback__show_item_from_CRM_LISTA_ZASOBOW( &$r, &$tree ) {
|
|
|
$external_ids_allowed_type[] = 'SOFTWARE';
|
|
|
$external_ids_allowed_type[] = 'WYPOSAZENIE_LOKALU';
|
|
|
$external_ids_allowed_type[] = 'KUWETA';
|
|
|
- $external_ids_allowed_type[] = 'DOSTEP-UPRAWNIENIA';
|
|
|
- $external_ids_allowed_type[] = 'APLIKACJA';
|
|
|
- $external_ids_allowed_type[] = 'LOKALIZACJA';
|
|
|
- $external_ids_allowed_type[] = 'KOMPUTER';
|
|
|
+ $external_ids_allowed_type[] = 'DOSTEP-UPRAWNIENIA';
|
|
|
+ $external_ids_allowed_type[] = 'APLIKACJA';
|
|
|
+ $external_ids_allowed_type[] = 'LOKALIZACJA';
|
|
|
+ $external_ids_allowed_type[] = 'KOMPUTER';
|
|
|
$external_ids_allowed_type[] = 'MATERIAL_EKSPLOATACYJNY';
|
|
|
$external_ids_allowed_type[] = 'SOFTWARE';
|
|
|
$external_ids_allowed_type[] = 'OBSZAR';
|
|
|
$external_ids_allowed_type[] = 'REWIR';
|
|
|
- $external_ids_allowed_type[] = 'DOKUMENTY';
|
|
|
- $external_ids_allowed_type[] = 'SEJF';
|
|
|
- $external_ids_allowed_type[] = 'DOSTEP-UPRAWNIENIA';
|
|
|
- $external_ids_allowed_type[] = 'PLYTA_CD';
|
|
|
- $external_ids_allowed_type[] = 'PROJEKT';
|
|
|
- $external_ids_allowed_type[] = 'SPRAWA';
|
|
|
- $external_ids_allowed_type[] = 'DOSTEP-KARTA';
|
|
|
- $external_ids_allowed_type[] = 'OZNACZENIE_LOKALIZACJI';
|
|
|
- $external_ids_allowed_type[] = 'DOSTEP-ZAMEK-ELEKTRONICZNY';
|
|
|
- $external_ids_allowed_type[] = 'POLKA';
|
|
|
- $external_ids_allowed_type[] = 'LOKALIZACJA_USLUGI';
|
|
|
- $external_ids_allowed_type[] = 'SERVICE_POINT';
|
|
|
- $external_ids_allowed_type[] = 'OFFER_GROUP';
|
|
|
- $external_ids_allowed_type[] = 'OFFER';
|
|
|
- $external_ids_allowed_type[] = 'OFFER_COSTS_GROUP';
|
|
|
- $external_ids_allowed_type[] = 'OFFER_COST';
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ $external_ids_allowed_type[] = 'DOKUMENTY';
|
|
|
+ $external_ids_allowed_type[] = 'SEJF';
|
|
|
+ $external_ids_allowed_type[] = 'DOSTEP-UPRAWNIENIA';
|
|
|
+ $external_ids_allowed_type[] = 'PLYTA_CD';
|
|
|
+ $external_ids_allowed_type[] = 'PROJEKT';
|
|
|
+ $external_ids_allowed_type[] = 'SPRAWA';
|
|
|
+ $external_ids_allowed_type[] = 'DOSTEP-KARTA';
|
|
|
+ $external_ids_allowed_type[] = 'OZNACZENIE_LOKALIZACJI';
|
|
|
+ $external_ids_allowed_type[] = 'DOSTEP-ZAMEK-ELEKTRONICZNY';
|
|
|
+ $external_ids_allowed_type[] = 'POLKA';
|
|
|
+ $external_ids_allowed_type[] = 'LOKALIZACJA_USLUGI';
|
|
|
+ $external_ids_allowed_type[] = 'SERVICE_POINT';
|
|
|
+ $external_ids_allowed_type[] = 'OFFER_GROUP';
|
|
|
+ $external_ids_allowed_type[] = 'OFFER';
|
|
|
+ $external_ids_allowed_type[] = 'OFFER_COSTS_GROUP';
|
|
|
+ $external_ids_allowed_type[] = 'OFFER_COST';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if (in_array($r->TYPE, $external_ids_allowed_type)) {
|
|
|
echo '<span class="external-ids">' . "{";
|
|
|
echo App::link_ajax("get IDS", "ajax_zasob_search_external_ids", array('zasob_id'=>$r->ID), array('js_result_type'=>'override', 'js_result'=>''));
|
|
|
@@ -2827,7 +2830,7 @@ function tree_callback__show_item_from_CRM_LISTA_ZASOBOW( &$r, &$tree ) {
|
|
|
// }
|
|
|
// break;
|
|
|
// default:
|
|
|
-//
|
|
|
+//
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
@@ -2878,7 +2881,7 @@ function typespecial_L_APPOITMENT_USER($field_name, $cmd, $user_value, $attrs =
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
return $out;
|
|
|
}
|
|
|
@@ -2925,7 +2928,7 @@ function typespecial_CRM_TESTY__ID_ORGANIZER( $field_name, $cmd, $user_value, $a
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
return $out;
|
|
|
}
|
|
|
@@ -2951,7 +2954,7 @@ function typespecial_CRM_TESTY__ID_ORGANIZER( $field_name, $cmd, $user_value, $a
|
|
|
//
|
|
|
// czyli widac, ze jest serwer serwisowany, oraz kto go uzywa itp...
|
|
|
//
|
|
|
-// trzeba bedzie dobrac odpowiednie flagi oraz odpowiednie elementy,
|
|
|
+// trzeba bedzie dobrac odpowiednie flagi oraz odpowiednie elementy,
|
|
|
// i na tej podstawie opisac wszystkie zdarzenia w firmie i do nich wyrysowac procesy
|
|
|
// zobaczymy jak to sie ulozy organizacyjnie, bo w zasadzie moga wyjsc z tego niezle procedury
|
|
|
// w tym i do prowadzenia inwestycji i wszystkiego.
|