ID = $rmWskID; $sql_obj->A_STATUS = 'DELETED'; $affected = $db->UPDATE_OBJ('CRM_WSKAZNIK', $sql_obj); if ($affected == 2) { $taskMsgs[] = "Usunieto wskaznik"; } else if ($affected == 1) { $taskMsgs[] = "Usunieto wskaznik (nie zapisano historii)"; } else if ($affected < 0) { $taskErrors[] = "Nie udało się usunąć zasobu - nic nie zmieniono"; } } break; } case 'FRM_ADD_ZASOB': { if(V::get('DBG_NG', '', $_GET)){echo'
post (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($_POST);echo'
';} $procesID = V::get('procesID', 0, $_GET, 'int'); $addZasobID = V::get('addZasobID', 0, $_POST, 'int'); $addPrzypadekID = V::get('addPrzypadekID', 0, $_POST, 'int'); if ($procesID > 0 && $addZasobID > 0 && $addPrzypadekID > 0) { $addComment = V::get('addComment', '', $_POST); $db = DB::getDB(); $sql_obj = new stdClass(); $sql_obj->ID_PROCES = $procesID; $sql_obj->ID_ZASOB = $addZasobID; $sql_obj->ID_PRZYPADEK = $addPrzypadekID; $sql_obj->OPIS_ZASOB = $db->_($addComment); $sql_obj->SORT_PRIO = 0; // nowy wskaznik na koniec listy pod procesem $sql = "select max(cw.`SORT_PRIO`) as MAX_SORT_PRIO from `CRM_WSKAZNIK` as cw where cw.`ID_PROCES`='{$sql_obj->ID_PROCES}' "; $res = $db->query($sql); while ($r = $db->fetch($res)) { $sql_obj->SORT_PRIO = $r->MAX_SORT_PRIO + 1; } $new_id = $db->ADD_NEW_OBJ('CRM_WSKAZNIK', $sql_obj); if ($new_id > 0) { $taskMsgs[] = "Dodano zasób [{$addZasobID}] do procesu [{$procesID}]"; } else { $taskErrors[] = "Nie udało się dodać zasobu"; } } else if (!$addPrzypadekID) { $taskErrors[] = "Brak okreśłonego uprawnienia"; } else if (!$addZasobID) { $taskErrors[] = "Brak numeru zasobu"; } break; } case 'TYPESPECIAL': { $DBG = ('1' == V::get('DBG', '', $_REQUEST)); header("Content-type: application/json"); $fld = V::get('fld', '', $_GET); switch ($fld) { case 'addZasobID': { Lib::loadClass('TypespecialVariable'); $typeSpecialZasob = TypespecialVariable::getInstance(-1, '__ZASOB'); $query = V::get('q', '', $_REQUEST); $rawRows = null; $jsonData = array(); $rows = $typeSpecialZasob->getValuesWithExports($query); if($DBG){echo'
rows('.$query.') (' . __CLASS__ . '::' . __FUNCTION__ . ':' . __LINE__ . '): ';print_r($rows);echo'
';} foreach ($rows as $kID => $vItem) { $itemJson = new stdClass(); $itemJson->id = $vItem->id; $itemJson->name = $vItem->param_out; if (!empty($vItem->exports)) { $itemJson->exports = $vItem->exports; } $jsonData[] = $itemJson; } echo json_encode($jsonData); break; } } exit; } } SE_Layout::menu(); Lib::loadClass('UserActivity'); Lib::loadClass('ProcesHelper'); /* TODO: permy do pokazania tej funkcji $zasobID = ProcesHelper::getZasobTableID('CRM_WSKAZNIK'); if ($zasobID <= 0) { echo UserActivity::showListInContainer(); return; } $zasobObj = ProcesHelper::getZasobTableInfo($zasobID); if (!$zasobObj) { echo '
' . "Zasob TABELA ID={$zasobID} nie istnieje" . '
'; echo UserActivity::showSimpleList(); return; } */ $procesID = V::get('procesID', '', $_GET); if (!$procesID) { echo '
' . "Wrong param proces ID!" . '
'; return; } $db = DB::getDB(); $proces = $db->get_by_id('CRM_PROCES', $procesID); Lib::loadClass('ProcesHelper'); $proces->_zasoby = ProcesHelper::get_wskazniki( $proces->ID ); Lib::loadClass('TypespecialVariable'); $typeSpecialZasob = TypespecialVariable::getInstance(-1, '__ZASOB'); ?>

Edycja procesu

Proces [ID; ?>]: TYPE; ?> DESC; ?>

OPIS; ?>

', $taskErrors); ?>
', $taskMsgs); ?>
Przypisane zasoby (_zasoby))? count($proces->_zasoby) : 0; ?>): +/- opisy
Dodaj zasób:
showFormItem($tblID = -1, $fName, $selValue = '', $fldParams); ?>
query($sql); while ($r = $db->fetch($res)) { $uprawnienia[$r->ID] = "{$r->FORM_TREAT}: {$r->OPIS}";// {$r->NAZWA} | {$r->PYTANIE} | } ?>