Bläddra i källkod

fixed filter for Zaliczka Koresp title

Piotr Labudda 9 år sedan
förälder
incheckning
3c0b413f6d

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

@@ -99,7 +99,7 @@ class Route_UrlAction_UserProNetMediaZaliczka extends RouteBase {// TODO: UrlAct
 				return [
 					'type' => 'success',
 					'options' => array_values(Core_AclHelper::getAclByNamespace($args['schema']['@namespace'])->getItems([
-						'f_K_ZAWARTOS' => V::get('query', '', $args)
+						'f_title' => V::get('query', '', $args)
 					]))
 				];
 			} else {

+ 15 - 6
SE/se-lib/Schema/DefaultDb/in7_dziennik_koresp/ZaliczkaKorespStorageAcl.php

@@ -17,13 +17,18 @@ class Schema_DefaultDb_in7_dziennik_koresp_ZaliczkaKorespStorageAcl extends Core
   ];
 
   public function getItems($params = array()) {
-    DBG::log($params);// f_K_ZAWARTOS' => 'kore'
+    DBG::log($params);// f_title' => 'kore'
     $sqlWhere = "1=1";
-    if (empty($params) || empty($params['f_K_ZAWARTOS'])) {
-      DBG::log("TODO: return last created rows by user or another users");
+    if (empty($params) || empty($params['f_title'])) {
+      DBG::log("return last created rows by user or another users");
     } else {
-      DBG::log("TODO: return filter by K_ZAWARTOS like '%{$params['f_K_ZAWARTOS']}%' order by last created rows by user or another users");
-      $sqlWhere = " k.K_ZAWARTOS like " . DB::getPDO()->quote("%{$params['f_K_ZAWARTOS']}%", PDO::PARAM_STR);
+      DBG::log("return filter by K_ZAWARTOS, K_OD_KOGO like '%{$params['f_title']}%' order by last created rows by user or another users");
+      $sqlParamTitle = DB::getPDO()->quote("%{$params['f_title']}%", PDO::PARAM_STR);
+      $sqlWhere = " (
+        k.ID like {$sqlParamTitle}
+        or k.K_ZAWARTOS like {$sqlParamTitle}
+        or k.K_OD_KOGO like {$sqlParamTitle}
+      ) ";
     }
 
     return array_map(
@@ -44,7 +49,11 @@ class Schema_DefaultDb_in7_dziennik_koresp_ZaliczkaKorespStorageAcl extends Core
       },
       DB::getPDO()->fetchAll("
         select k.ID as id
-          , k.K_ZAWARTOS as title
+          , CONCAT(
+              k.K_ZAWARTOS
+              , ' (' , k.K_OD_KOGO , ')'
+              , ' [', k.ID, ']'
+            ) as title
           , k.KATEGORIA_KOSZTU as kategoriaKosztu
           , k.ID_PROJECT
         from IN7_DZIENNIK_KORESP k