|
@@ -1,5 +1,6 @@
|
|
|
<?php
|
|
<?php
|
|
|
|
|
|
|
|
|
|
+Lib::loadClass('UI');
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param $_GET['EDIT'] - ID rekordu do edycji (inline)
|
|
* @param $_GET['EDIT'] - ID rekordu do edycji (inline)
|
|
@@ -8,6 +9,7 @@
|
|
|
function task_CRM_LISTA_ZASOBOW() {
|
|
function task_CRM_LISTA_ZASOBOW() {
|
|
|
User_procesy5_check_access();
|
|
User_procesy5_check_access();
|
|
|
|
|
|
|
|
|
|
+ UI::setTitleJsTag("⋋ Zasoby (drzewo)");
|
|
|
$_GET['ADM_AREA'] = V::get('ADM_AREA', "BN%", $_GET);
|
|
$_GET['ADM_AREA'] = V::get('ADM_AREA', "BN%", $_GET);
|
|
|
$_GET['EDIT'] = V::get('EDIT', 0, $_GET, 'int');
|
|
$_GET['EDIT'] = V::get('EDIT', 0, $_GET, 'int');
|
|
|
if (($edit_id = V::get('EDIT_ID', 0, $_GET, 'int')) > 0) {
|
|
if (($edit_id = V::get('EDIT_ID', 0, $_GET, 'int')) > 0) {
|
|
@@ -148,23 +150,23 @@ jQuery(document).ready(function(){
|
|
|
echo App::link("Pokaz Tabele", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
|
|
echo App::link("Pokaz Tabele", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
|
|
|
echo "<br>".App::link("Dodaj nowy rekord", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW')."#CREATE");
|
|
echo "<br>".App::link("Dodaj nowy rekord", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW')."#CREATE");
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
} else {
|
|
} else {
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
if (!$_SESSION['HIDE_ZASOBY']) {
|
|
if (!$_SESSION['HIDE_ZASOBY']) {
|
|
|
echo App::link("Ukryj Tabele", "?task=CRM_LISTA_ZASOBOW&HIDE_ZASOBY=1");
|
|
echo App::link("Ukryj Tabele", "?task=CRM_LISTA_ZASOBOW&HIDE_ZASOBY=1");
|
|
|
} else {
|
|
} else {
|
|
|
echo App::link("Pokaz Tabele", "?task=CRM_LISTA_ZASOBOW&UNHIDE_ZASOBY=1");
|
|
echo App::link("Pokaz Tabele", "?task=CRM_LISTA_ZASOBOW&UNHIDE_ZASOBY=1");
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$table_view = array();
|
|
$table_view = array();
|
|
|
$table_view['labels'] = array();
|
|
$table_view['labels'] = array();
|
|
|
$table_view['head'] = array();
|
|
$table_view['head'] = array();
|
|
|
$table_view['find'] = array();
|
|
$table_view['find'] = array();
|
|
|
$table_view['foot'] = array();
|
|
$table_view['foot'] = array();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$table_view['labels']['ID'] = "ID";
|
|
$table_view['labels']['ID'] = "ID";
|
|
|
$table_view['labels']['PARENT_ID'] = "P_ID";
|
|
$table_view['labels']['PARENT_ID'] = "P_ID";
|
|
|
$table_view['labels']['PARENT_ID_ACCESS'] = "P_ID2";
|
|
$table_view['labels']['PARENT_ID_ACCESS'] = "P_ID2";
|
|
@@ -180,7 +182,7 @@ jQuery(document).ready(function(){
|
|
|
$table_view['labels']['L_APPOITMENT_DATE'] = "L_APPOITMENT_DATE";
|
|
$table_view['labels']['L_APPOITMENT_DATE'] = "L_APPOITMENT_DATE";
|
|
|
$table_view['labels']['L_APPOITMENT_INFO'] = "L_APPOITMENT_INFO";
|
|
$table_view['labels']['L_APPOITMENT_INFO'] = "L_APPOITMENT_INFO";
|
|
|
$table_view['labels']['EXPORT_PARAM'] = "EXPORT_PARAM";
|
|
$table_view['labels']['EXPORT_PARAM'] = "EXPORT_PARAM";
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$table_view['head']['ID']= 'ID';
|
|
$table_view['head']['ID']= 'ID';
|
|
|
$table_view['head']['PARENT_ID']= '<span class="P_ID">'."P_ID".'</span>';
|
|
$table_view['head']['PARENT_ID']= '<span class="P_ID">'."P_ID".'</span>';
|
|
|
$table_view['head']['PARENT_ID_ACCESS']= '<nobr>';
|
|
$table_view['head']['PARENT_ID_ACCESS']= '<nobr>';
|
|
@@ -210,7 +212,7 @@ jQuery(document).ready(function(){
|
|
|
$table_view['head']['L_APPOITMENT_INFO'] = 'L_APP_INFO';
|
|
$table_view['head']['L_APPOITMENT_INFO'] = 'L_APP_INFO';
|
|
|
$table_view['head']['SORT_PRIO']= 'Sort Prio';
|
|
$table_view['head']['SORT_PRIO']= 'Sort Prio';
|
|
|
$table_view['head']['EXPORT_PARAM']= 'Export?';
|
|
$table_view['head']['EXPORT_PARAM']= 'Export?';
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$table_view['find']['ID']= App::field_search( 'ID', "varchar(255)", $_GET['ID'], array('class'=>'i', 'size'=>5) );
|
|
$table_view['find']['ID']= App::field_search( 'ID', "varchar(255)", $_GET['ID'], array('class'=>'i', 'size'=>5) );
|
|
|
$table_view['find']['PARENT_ID']= App::field_search( 'P_ID', "varchar(255)", $_GET['P_ID'], array('class'=>'i', 'size'=>5) );
|
|
$table_view['find']['PARENT_ID']= App::field_search( 'P_ID', "varchar(255)", $_GET['P_ID'], array('class'=>'i', 'size'=>5) );
|
|
|
$table_view['find']['PARENT_ID_ACCESS']= App::field_search( 'P_ID2', "varchar(255)", $_GET['P_ID2'], array('class'=>'i', 'size'=>5) );
|
|
$table_view['find']['PARENT_ID_ACCESS']= App::field_search( 'P_ID2', "varchar(255)", $_GET['P_ID2'], array('class'=>'i', 'size'=>5) );
|
|
@@ -232,7 +234,7 @@ jQuery(document).ready(function(){
|
|
|
$table_view['find']['A_RECORD_UPDATE_AUTHOR']= App::field_search( 'A_RECORD_UPDATE_AUTHOR', $tbl_conf->type('A_RECORD_UPDATE_AUTHOR'), $_GET['A_RECORD_UPDATE_AUTHOR'], array('class'=>'i') );
|
|
$table_view['find']['A_RECORD_UPDATE_AUTHOR']= App::field_search( 'A_RECORD_UPDATE_AUTHOR', $tbl_conf->type('A_RECORD_UPDATE_AUTHOR'), $_GET['A_RECORD_UPDATE_AUTHOR'], array('class'=>'i') );
|
|
|
$table_view['find']['A_RECORD_UPDATE_DATE']= App::field_search( 'A_RECORD_UPDATE_DATE', $tbl_conf->type('A_RECORD_UPDATE_DATE'), $_GET['A_RECORD_UPDATE_DATE'], array('class'=>'i') );
|
|
$table_view['find']['A_RECORD_UPDATE_DATE']= App::field_search( 'A_RECORD_UPDATE_DATE', $tbl_conf->type('A_RECORD_UPDATE_DATE'), $_GET['A_RECORD_UPDATE_DATE'], array('class'=>'i') );
|
|
|
$table_view['find']['EXPORT_PARAM']= App::field_search( 'EXPORT_PARAM', $tbl_conf->type('EXPORT_PARAM'), $_GET['EXPORT_PARAM'], array('class'=>'i') );
|
|
$table_view['find']['EXPORT_PARAM']= App::field_search( 'EXPORT_PARAM', $tbl_conf->type('EXPORT_PARAM'), $_GET['EXPORT_PARAM'], array('class'=>'i') );
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$table_view['foot']['PARENT_ID'] = App::field( 'ADD_'.'PARENT_ID', "varchar(255)", V::get('ADD_'.'PARENT_ID', '', $_POST), array('class'=>'i', 'size'=>4) );
|
|
$table_view['foot']['PARENT_ID'] = App::field( 'ADD_'.'PARENT_ID', "varchar(255)", V::get('ADD_'.'PARENT_ID', '', $_POST), array('class'=>'i', 'size'=>4) );
|
|
|
$table_view['foot']['PARENT_ID_ACCESS'] = App::field( 'ADD_'.'PARENT_ID_ACCESS', "varchar(255)", V::get('ADD_'.'PARENT_ID_ACCESS', '', $_POST), array('class'=>'i', 'size'=>4) );
|
|
$table_view['foot']['PARENT_ID_ACCESS'] = App::field( 'ADD_'.'PARENT_ID_ACCESS', "varchar(255)", V::get('ADD_'.'PARENT_ID_ACCESS', '', $_POST), array('class'=>'i', 'size'=>4) );
|
|
|
$table_view['foot']['PARENT_ID_MAP'] = App::field( 'ADD_'.'PARENT_ID_MAP', "varchar(255)", V::get('ADD_'.'PARENT_ID_MAP', '', $_POST), array('class'=>'i', 'size'=>4) );
|
|
$table_view['foot']['PARENT_ID_MAP'] = App::field( 'ADD_'.'PARENT_ID_MAP', "varchar(255)", V::get('ADD_'.'PARENT_ID_MAP', '', $_POST), array('class'=>'i', 'size'=>4) );
|
|
@@ -243,9 +245,9 @@ jQuery(document).ready(function(){
|
|
|
$table_view['foot']['OPIS'] = App::field( 'ADD_'.'OPIS', "varchar(255)", V::get('ADD_'.'OPIS', '', $_POST), array('class'=>'i', 'size'=>20) );
|
|
$table_view['foot']['OPIS'] = App::field( 'ADD_'.'OPIS', "varchar(255)", V::get('ADD_'.'OPIS', '', $_POST), array('class'=>'i', 'size'=>20) );
|
|
|
$table_view['foot']['EXPORT_PARAM'] = App::field( 'ADD_'.'EXPORT_PARAM', $tbl_conf->type('EXPORT_PARAM'), V::get('ADD_'.'EXPORT_PARAM', '', $_POST), array('class'=>'i', 'size'=>1) );
|
|
$table_view['foot']['EXPORT_PARAM'] = App::field( 'ADD_'.'EXPORT_PARAM', $tbl_conf->type('EXPORT_PARAM'), V::get('ADD_'.'EXPORT_PARAM', '', $_POST), array('class'=>'i', 'size'=>1) );
|
|
|
//$table_view['foot']['SORT_PRIO'] = '<input type="text" name="ADD_SORT_PRIO" size=5 class="i" title="'."SORT PRIO".'" />';
|
|
//$table_view['foot']['SORT_PRIO'] = '<input type="text" name="ADD_SORT_PRIO" size=5 class="i" title="'."SORT PRIO".'" />';
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$ses_col_name = 'CRM_LISTA_ZASOBOW';
|
|
$ses_col_name = 'CRM_LISTA_ZASOBOW';
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
echo'<table width="100%" border="1" cellspacing="0" cellpadding="0" class="tbl-view">';
|
|
echo'<table width="100%" border="1" cellspacing="0" cellpadding="0" class="tbl-view">';
|
|
|
echo'<thead>';
|
|
echo'<thead>';
|
|
|
echo'<tr>'."\n";
|
|
echo'<tr>'."\n";
|
|
@@ -285,12 +287,12 @@ jQuery(document).ready(function(){
|
|
|
echo'</tr>'."\n";
|
|
echo'</tr>'."\n";
|
|
|
echo'</thead>';
|
|
echo'</thead>';
|
|
|
echo'<tbody>';
|
|
echo'<tbody>';
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
{// fetch data
|
|
{// fetch data
|
|
|
$sql_limit = 1500;// TODO: stronicowanie
|
|
$sql_limit = 1500;// TODO: stronicowanie
|
|
|
if ($_SESSION['HIDE_ZASOBY']) $sql_limit = "3";
|
|
if ($_SESSION['HIDE_ZASOBY']) $sql_limit = "3";
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$sql_where = array();
|
|
$sql_where = array();
|
|
|
if ($_GET['EDIT']) {
|
|
if ($_GET['EDIT']) {
|
|
|
$sql_where[] = "CP.`ID`='".$_GET['EDIT']."'";
|
|
$sql_where[] = "CP.`ID`='".$_GET['EDIT']."'";
|
|
@@ -301,7 +303,7 @@ jQuery(document).ready(function(){
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
$sql_where = implode(" and ", $sql_where);
|
|
$sql_where = implode(" and ", $sql_where);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$query = "SELECT
|
|
$query = "SELECT
|
|
|
CP.*
|
|
CP.*
|
|
|
FROM `CRM_LISTA_ZASOBOW` as CP
|
|
FROM `CRM_LISTA_ZASOBOW` as CP
|
|
@@ -312,8 +314,8 @@ jQuery(document).ready(function(){
|
|
|
";
|
|
";
|
|
|
$res = DB::query( $query );
|
|
$res = DB::query( $query );
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
$t = 0;
|
|
$t = 0;
|
|
|
while ($r = DB::fetch( $res )) {
|
|
while ($r = DB::fetch( $res )) {
|
|
|
if ($_GET['EDIT'] == $r->ID) {
|
|
if ($_GET['EDIT'] == $r->ID) {
|
|
@@ -407,7 +409,7 @@ jQuery(document).ready(function(){
|
|
|
echo'</th>';
|
|
echo'</th>';
|
|
|
foreach ($visible_cols as $field_id => $field_name) {
|
|
foreach ($visible_cols as $field_id => $field_name) {
|
|
|
if ($field_name == 'ID') continue;
|
|
if ($field_name == 'ID') continue;
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$v = V::get($field_name, ' ', $table_view['foot']);
|
|
$v = V::get($field_name, ' ', $table_view['foot']);
|
|
|
echo'<td>'.$v.'</td>';
|
|
echo'<td>'.$v.'</td>';
|
|
|
}
|
|
}
|
|
@@ -473,13 +475,13 @@ echo'<br />';
|
|
|
$tree->set_param('getZasobTableID', ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
|
|
$tree->set_param('getZasobTableID', ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
|
|
|
|
|
|
|
|
$tree->set_param('editable', ($tree_zasoby_filter->get_arg('filtr_edit') == 'TAK'));
|
|
$tree->set_param('editable', ($tree_zasoby_filter->get_arg('filtr_edit') == 'TAK'));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
//wykrywamy czy ma dostepny proces do jakiejs komorki w tej tabeli
|
|
//wykrywamy czy ma dostepny proces do jakiejs komorki w tej tabeli
|
|
|
$userAcl = User::getAcl();
|
|
$userAcl = User::getAcl();
|
|
|
$tblAcl = $userAcl->getTableAcl(ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
|
|
$tblAcl = $userAcl->getTableAcl(ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
|
|
|
if($tblAcl)
|
|
if($tblAcl)
|
|
|
if($tblAcl->hasFieldPerm($tblAcl->getFieldIdByName('ID'),'R')) $tree->set_param('hasFieldPerm__ID', true);
|
|
if($tblAcl->hasFieldPerm($tblAcl->getFieldIdByName('ID'),'R')) $tree->set_param('hasFieldPerm__ID', true);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if ($tree_zasoby_filter->is_trash()) $tree->set_param('is_trash', true);
|
|
if ($tree_zasoby_filter->is_trash()) $tree->set_param('is_trash', true);
|
|
|
if ($tree_zasoby_filter->get_arg('filtr_ajax') == 'TAK') {
|
|
if ($tree_zasoby_filter->get_arg('filtr_ajax') == 'TAK') {
|
|
|
$tree->_limit = 300;
|
|
$tree->_limit = 300;
|