Explorar o código

added Zaliczka.DOKUMENTY

Piotr Labudda %!s(int64=9) %!d(string=hai) anos
pai
achega
fc32585398

+ 31 - 35
SE/schema/gui/core/default_db.zaliczka_info_view.php

@@ -1,5 +1,8 @@
 <?php
 
+// CREATE OR REPLACE VIEW `ZALICZKA_INFO_VIEW` @see SE/se-lib/Route/UrlAction/UserProNetMediaZaliczka.php
+Lib::loadClass('DBG');
+
 class Schema__Core__default_db__zaliczka_info_view extends Schema_TableBase {
 
 	public function initTypes() {
@@ -13,24 +16,36 @@ class Schema__Core__default_db__zaliczka_info_view extends Schema_TableBase {
   public function getRootTableName() { return 'ZALICZKA'; }
   public function getHistTableName() { return 'ZALICZKA_HIST'; }
 	public function getSqlFieldList() {// TODO: rename
-		return ['ID', 'A_STATUS', 'ID_USER', 'L_APPOITMENT_USER', 'KWOTA', 'UWAGI', 'APPROVED_BY', 'PAYMENT_METHOD', 'NIEROZLICZONA_KWOTA', 'rozliczona_kwota'];
+		return [
+			'ID',
+			'A_STATUS',
+			'ID_USER',
+			'L_APPOITMENT_USER',
+			'KWOTA',
+			'UWAGI',
+			'APPROVED_BY',
+			'PAYMENT_METHOD',
+			'DOKUMENTY',
+			'NIEROZLICZONA_KWOTA',
+			'rozliczona_kwota'
+		];
 	}
 	public function getSqlHistFieldList() {// TODO: rename
-		return ['ID', 'A_STATUS', 'L_APPOITMENT_USER', 'KWOTA', 'UWAGI', 'APPROVED_BY', 'PAYMENT_METHOD', 'NIEROZLICZONA_KWOTA', 'A_RECORD_CREATE_AUTHOR', 'A_RECORD_CREATE_DATE', 'A_RECORD_UPDATE_AUTHOR', 'A_RECORD_UPDATE_DATE'];
-		// ID	int(11)			Nie	Brak	AUTO_INCREMENT
-		// A_RECORD_CREATE_DATE	datetime			Tak	NULL
-		// A_RECORD_CREATE_AUTHOR	varchar(20)	latin2_general_ci		Tak	NULL
-		// A_RECORD_UPDATE_DATE	datetime			Tak	NULL
-		// A_RECORD_UPDATE_AUTHOR	varchar(20)	latin2_general_ci		Nie
-		// A_STATUS	enum('WAITING', 'NORMAL', 'MONITOR', 'WARNING', 'O	latin2_general_ci		Tak	WAITING
-		// A_ADM_COMPANY	varchar(100)	latin2_general_ci		Nie
-		// A_CLASSIFIED	varchar(100)	latin2_general_ci		Nie
-		// L_APPOITMENT_USER	varchar(100)	latin2_general_ci		Nie
-		// KWOTA	decimal(16,2)			Nie	0.00
-		// NIEROZLICZONA_KWOTA	decimal(16,2)			Nie	0.00
-		// UWAGI	varchar(255)	latin2_general_ci		Nie
-		// PAYMENT_METHOD	enum('', 'Gotówka', 'Przelew')	latin2_general_ci		Nie
-		// APPROVED_BY
+		return [
+			'ID',
+			'A_STATUS',
+			'L_APPOITMENT_USER',
+			'KWOTA',
+			'UWAGI',
+			'APPROVED_BY',
+			'PAYMENT_METHOD',
+			'DOKUMENTY',
+			'NIEROZLICZONA_KWOTA',
+			'A_RECORD_CREATE_AUTHOR',
+			'A_RECORD_CREATE_DATE',
+			'A_RECORD_UPDATE_AUTHOR',
+			'A_RECORD_UPDATE_DATE'
+		];
 	}
 
   public function hasUpdateItem() { return true; }
@@ -94,22 +109,3 @@ class Schema__Core__default_db__zaliczka_info_view extends Schema_TableBase {
 	}
 
 }
-/*
-	CREATE OR REPLACE VIEW `ZALICZKA_INFO_VIEW` AS
-	select t.ID
-			, u.ID as ID_USER
-			, t.L_APPOITMENT_USER
-			, t.A_STATUS
-			, t.KWOTA
-			, t.UWAGI
-			, t.NIEROZLICZONA_KWOTA
-			, t.APPROVED_BY
-			, t.PAYMENT_METHOD
-			, sum(COALESCE(p.kwota, 0)) as rozliczona_kwota
-	from ZALICZKA t
-		join ADMIN_USERS u on(u.ADM_ACCOUNT = t.L_APPOITMENT_USER)
-		left join `{$refTablePozycja}` refPoz on(refPoz.PRIMARY_KEY = t.ID and refPoz.A_STATUS != 'DELETED')
-		left join ZALICZKA_POZYCJA p on(p.ID = refPoz.REMOTE_PRIMARY_KEY and (p.A_STATUS not in ('DELETED')))
-	where t.A_STATUS not in ('DELETED')
-	group by t.ID
-*/

+ 1 - 0
SE/se-lib/Route/UrlAction/UserProNetMediaZaliczka.php

@@ -544,6 +544,7 @@ class Route_UrlAction_UserProNetMediaZaliczka extends RouteBase {// TODO: UrlAct
 							, t.NIEROZLICZONA_KWOTA
 							, t.APPROVED_BY
 							, t.PAYMENT_METHOD
+							, t.DOKUMENTY
 							, sum(COALESCE(p.kwota, 0)) as rozliczona_kwota
 					from ZALICZKA t
 						join ADMIN_USERS u on(u.ADM_ACCOUNT = t.L_APPOITMENT_USER)

+ 8 - 2
SE/se-lib/Schema/DefaultDb/zaliczka/ZaliczkaStorageAcl.php

@@ -375,7 +375,8 @@ class Schema_DefaultDb_zaliczka_ZaliczkaStorageAcl extends Core_AclSimpleSchemaB
 				`KWOTA` decimal(16,2) NOT NULL DEFAULT 0,
 				`NIEROZLICZONA_KWOTA` decimal(16,2) NOT NULL DEFAULT 0,
 				`UWAGI` varchar(255) NOT NULL DEFAULT '',
-        `PAYMENT_METHOD` enum('', 'Gotówka', 'Przelew') NOT NULL DEFAULT '',
+        `PAYMENT_METHOD` enum('', 'wypłacono gotówka', 'wypłacono przelew karta', 'wypłacono przelew konto') NOT NULL DEFAULT '',
+        `DOKUMENTY` enum('', 'TAK', 'NIE') NOT NULL DEFAULT '',
         `APPROVED_BY` varchar(255) NOT NULL DEFAULT '',
 				PRIMARY KEY (`ID`)
 			) ENGINE=MyISAM DEFAULT CHARSET=latin2;
@@ -396,6 +397,7 @@ class Schema_DefaultDb_zaliczka_ZaliczkaStorageAcl extends Core_AclSimpleSchemaB
 				`NIEROZLICZONA_KWOTA` varchar(16) NOT NULL DEFAULT 'N/S;',
         `UWAGI` varchar(255) NOT NULL DEFAULT 'N/S;',
         `PAYMENT_METHOD` varchar(255) NOT NULL DEFAULT 'N/S;',
+        `DOKUMENTY` varchar(255) NOT NULL DEFAULT 'N/S;',
         `APPROVED_BY` varchar(255) NOT NULL DEFAULT 'N/S;',
 				PRIMARY KEY (`ID`),
 			  KEY `ID_USERS2` (`ID_USERS2`)
@@ -467,7 +469,7 @@ class Schema_DefaultDb_zaliczka_ZaliczkaStorageAcl extends Core_AclSimpleSchemaB
     } catch (Exception $e) { UI::alert('warning', $e->getMessage()); }
     try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA_HIST` ADD `UWAGI` varchar(255) NOT NULL DEFAULT 'N/S;' ");
     } catch (Exception $e) { UI::alert('warning', $e->getMessage()); }
-    try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA` ADD `PAYMENT_METHOD` enum('', 'Gotówka', 'Przelew') NOT NULL DEFAULT '' ");
+    try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA` ADD `PAYMENT_METHOD` enum('', 'wypłacono gotówka', 'wypłacono przelew karta', 'wypłacono przelew konto') NOT NULL DEFAULT '' ");
     } catch (Exception $e) { UI::alert('warning', $e->getMessage()); }
     try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA_HIST` ADD `PAYMENT_METHOD` varchar(255) NOT NULL DEFAULT 'N/S;' ");
     } catch (Exception $e) { UI::alert('warning', $e->getMessage()); }
@@ -475,6 +477,10 @@ class Schema_DefaultDb_zaliczka_ZaliczkaStorageAcl extends Core_AclSimpleSchemaB
     } catch (Exception $e) { DBG::log($e); }
     try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA_HIST` ADD `APPROVED_BY` varchar(255) NOT NULL DEFAULT 'N/S;' ");
     } catch (Exception $e) { DBG::log($e); }
+    try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA` ADD `DOKUMENTY` enum('', 'TAK', 'NIE') NOT NULL DEFAULT '' ");
+    } catch (Exception $e) { UI::alert('warning', $e->getMessage()); }
+    try { DB::getPDO()->execSql(" ALTER TABLE `ZALICZKA_HIST` ADD `DOKUMENTY` varchar(255) NOT NULL DEFAULT 'N/S;' ");
+    } catch (Exception $e) { UI::alert('warning', $e->getMessage()); }
     UI::endContainer();
 
     ACL::getRefTable('default_db/ZALICZKA/Zaliczka', 'worker');