|
@@ -364,11 +364,11 @@ public function fetchKontrahenciAjax($args) {
|
|
|
$backRefFilter = [];
|
|
|
if ($idGroup > 0) {
|
|
|
$backRefFilter['__backRef'] = [
|
|
|
- 'namespace' => 'default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_KONTRAHENCIS_GRUPY', // TODO: nowy rejetr na grupy / filty KONTRAHENCI
|
|
|
+ 'namespace' => 'default_db/BI_audit_ENERGA_PRACOWNICY_group/BI_audit_ENERGA_KONTRAHENCIS_GRUPY', // TODO: nowy rejetr na grupy / filty KONTRAHENCI
|
|
|
'primaryKey' => $idGroup,
|
|
|
'fieldName' => 'default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_KONTRAHENCIS',
|
|
|
];
|
|
|
- // TODO: Storage dodać obiekt xsd default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_KONTRAHENCI_GRUPY:
|
|
|
+ // TODO: Storage dodać obiekt xsd default_db/BI_audit_ENERGA_PRACOWNICY_group/BI_audit_ENERGA_KONTRAHENCI_GRUPY:
|
|
|
// - ID
|
|
|
// - ID_USER - id usera który stworzył grupę (tylko dla niego będzie widoczna)
|
|
|
// - NAZWA - nazwa grupy
|
|
@@ -801,13 +801,13 @@ public function fetchGroupKontrahenciAjax() {
|
|
|
if (!$nazwa) throw new Exception("Nie wybrano grupa");
|
|
|
if (!$kontrahenciIds || count($kontrahenciIds) == 0 ) throw new Exception("Proszę wybrać kontrahentów");
|
|
|
|
|
|
- $idGroup = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY_GRUPY', [
|
|
|
+ $idGroup = DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY_group', [
|
|
|
'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
// 'A_STATUS' => 'WAITING', // jeśli trzeba to ustawić
|
|
|
'NAZWA' => $nazwa,
|
|
|
]);
|
|
|
- // DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY_GRUPY_HIST', [
|
|
|
+ // DB::getPDO()->insert('BI_audit_ENERGA_PRACOWNICY_group_HIST', [
|
|
|
// 'A_RECORD_CREATE_AUTHOR' => User::getLogin(),
|
|
|
// 'A_RECORD_CREATE_DATE' => 'NOW()',
|
|
|
// 'ID_USERS2' => $idRaport,
|
|
@@ -837,10 +837,10 @@ public function fetchGroupKontrahenciAjax() {
|
|
|
if (!$pracownicyIds || count($pracownicyIds) == 0 ) throw new Exception("Proszę wybrać pracowników");
|
|
|
|
|
|
// TODO: SPRWADZENIE CZY NIE DODANOU JUZ PRACOWNIKAS
|
|
|
- // default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_PRACOWNICY_GRUPY
|
|
|
+ // default_db/BI_audit_ENERGA_PRACOWNICY_group/BI_audit_ENERGA_PRACOWNICY_group
|
|
|
// default_db/BI_audit_ENERGA_PRACOWNICY/BI_audit_ENERGA_PRACOWNICY
|
|
|
|
|
|
- $group = ACL::getAclByNamespace('default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_PRACOWNICY_GRUPY')->buildQuery([
|
|
|
+ $group = ACL::getAclByNamespace('default_db/BI_audit_ENERGA_PRACOWNICY_group/BI_audit_ENERGA_PRACOWNICY_group')->buildQuery([
|
|
|
'cols' => [ // TODO:? propertyName = []
|
|
|
'ID',
|
|
|
'ID_USER',
|
|
@@ -852,7 +852,7 @@ public function fetchGroupKontrahenciAjax() {
|
|
|
if (User::getID() != $group['ID_USER']) throw new Exception("Brak uprawnień do grupy");
|
|
|
|
|
|
// $refGrupyToPracownicy = ACL::getRefTable('obiekt główny', 'nazwa pola - powiązane rekordy');
|
|
|
- $refGrupyToPracownicy = ACL::getRefTable('default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_PRACOWNICY_GRUPY',
|
|
|
+ $refGrupyToPracownicy = ACL::getRefTable('default_db/BI_audit_ENERGA_PRACOWNICY_group/BI_audit_ENERGA_PRACOWNICY_group',
|
|
|
'default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY');
|
|
|
foreach ($pracownicyIds as $idPracownik) {
|
|
|
DB::getPDO()->insert($refGrupyToPracownicy, ['PRIMARY_KEY' => $idGroup, 'REMOTE_PRIMARY_KEY' => $idPracownik]);
|
|
@@ -868,41 +868,40 @@ public function fetchGroupKontrahenciAjax() {
|
|
|
public function fetchGroupPracownicyAjaxAction() {
|
|
|
Response::sendTryCatchJson(array($this, 'fetchGroupPracownicyAjax'));
|
|
|
}
|
|
|
-
|
|
|
public function fetchGroupPracownicyAjax() {
|
|
|
-
|
|
|
-// TODO: odkomentować jak zostanie dodana tabela default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_PRACOWNICY_GRUPY
|
|
|
- /*$group = ACL::getAclByNamespace('default_db/BI_audit_ENERGA_PRACOWNICY_GRUPY/BI_audit_ENERGA_PRACOWNICY_GRUPY')->buildQuery([
|
|
|
+ $query = ACL::getAclByNamespace('default_db/BI_audit_ENERGA_PRACOWNICY_group/BI_audit_ENERGA_PRACOWNICY_group')->buildQuery([
|
|
|
'cols' => [ // TODO:? propertyName = []
|
|
|
'ID',
|
|
|
'ID_USER',
|
|
|
'NAZWA',
|
|
|
],
|
|
|
- 'f_ID_USER' => User::getID()
|
|
|
- ])->getItem($idGroup);
|
|
|
- if (!$group) throw new Exception("Grupa nie istnieje");
|
|
|
- if (User::getID() != $group['ID_USER']) throw new Exception("Brak uprawnień do grupy");
|
|
|
-
|
|
|
+ 'f_ID_USER' => "=" . User::getID(), // szukamy dokładnie tej wartości - mysql: where ID_USER = "1"
|
|
|
+ 'f_A_STATUS' => "!DELETED", // `A_STATUS` != 'DELETED'
|
|
|
+ ]);
|
|
|
+ if (empty($groups)) throw new Exception("Grupa nie istnieje");
|
|
|
$items = $query->getItems();
|
|
|
|
|
|
$arrayGroupPracownicy = array();
|
|
|
- foreach ($items as $key => $value) {
|
|
|
- $arrayGroupPracownicy[$value['ID']] = $value['NAZWA'];
|
|
|
+ foreach ($items as $item) {
|
|
|
+ // if (User::getID() != $item['ID_USER']) throw new Exception("Brak uprawnień do grupy"); // or skip - continue;
|
|
|
+ $arrayGroupPracownicy[] = [
|
|
|
+ 'ID' => $item['ID'],
|
|
|
+ 'NAZWA' => $item['NAZWA'],
|
|
|
+ ];
|
|
|
}
|
|
|
-*/
|
|
|
- //TODO: USUNAĆ listę grup wpisane na sztywno
|
|
|
- $arrayGroupPracownicy = array();
|
|
|
- $arrayGroupPracownicy[0]["ID"] = 1;
|
|
|
- $arrayGroupPracownicy[0]["NAZWA"] = "Grupa 1";
|
|
|
- $arrayGroupPracownicy[1]["ID"] = 2;
|
|
|
- $arrayGroupPracownicy[1]["NAZWA"] = "Grupa 2";
|
|
|
- $arrayGroupPracownicy[2]["ID"] = 3;
|
|
|
- $arrayGroupPracownicy[2]["NAZWA"] = "Grupa 3";
|
|
|
- $arrayGroupPracownicy[3]["ID"] = 4;
|
|
|
- $arrayGroupPracownicy[3]["NAZWA"] = "Grupa 4";
|
|
|
- $arrayGroupPracownicy[4]["ID"] = 5;
|
|
|
- $arrayGroupPracownicy[4]["NAZWA"] = "Grupa 5";
|
|
|
|
|
|
+ // //TODO: USUNAĆ listę grup wpisane na sztywno
|
|
|
+ // $arrayGroupPracownicy = array();
|
|
|
+ // $arrayGroupPracownicy[0]["ID"] = 1;
|
|
|
+ // $arrayGroupPracownicy[0]["NAZWA"] = "Grupa 1";
|
|
|
+ // $arrayGroupPracownicy[1]["ID"] = 2;
|
|
|
+ // $arrayGroupPracownicy[1]["NAZWA"] = "Grupa 2";
|
|
|
+ // $arrayGroupPracownicy[2]["ID"] = 3;
|
|
|
+ // $arrayGroupPracownicy[2]["NAZWA"] = "Grupa 3";
|
|
|
+ // $arrayGroupPracownicy[3]["ID"] = 4;
|
|
|
+ // $arrayGroupPracownicy[3]["NAZWA"] = "Grupa 4";
|
|
|
+ // $arrayGroupPracownicy[4]["ID"] = 5;
|
|
|
+ // $arrayGroupPracownicy[4]["NAZWA"] = "Grupa 5";
|
|
|
|
|
|
return [
|
|
|
'type' => 'success',
|