Ver código fonte

dodanie danych z tabeli PROBLEMS zgodnie z dotychczasowa struktura danych

a.binder 10 anos atrás
pai
commit
5803b946ea
1 arquivos alterados com 41 adições e 0 exclusões
  1. 41 0
      SE/se-lib/Przypomnij.php

+ 41 - 0
SE/se-lib/Przypomnij.php

@@ -148,7 +148,46 @@ class Przypomnij {
 			$r->_l_app_date = $r->L_APPOITMENT_DATE;
 			$this->_data['proces'][$r->ID] = $r;
 		}
+		
+		//////
+		
+				$sqlAclFltrProblems = "
+			and (proj.`A_ADM_COMPANY` in({$sqlUsrAclGroups})
+					or proj.`A_CLASSIFIED` in({$sqlUsrAclGroups})
+					or proj.`L_APPOITMENT_USER`='{$userLogin}'
+					)
+		";
+		$sql = "select probl.ID
+				, probl.P_ID
+				, probl.A_STATUS
+				, probl.L_APPOITMENT_DATE
+				, probl.L_APPOITMENT_USER
+				, probl.L_APPOITMENT_INFO
+				, probl.A_RECORD_CREATE_DATE
+				, probl.A_RECORD_CREATE_AUTHOR
+				, probl.A_PROBLEM
+				, probl.A_PROBLEM_DESC
+
+			from `PROBLEMS` as probl
+			where proj.`A_STATUS` NOT IN ('OFF_HARD','DELETED')
+				{$sqlAclFltrProblems}
+		";
+		$res = $db->query($sql);
+		while ($r = $db->fetch($res)) {
+			$r->M_DIST_DESC = htmlspecialchars($r->M_DIST_DESC);// TODO: fix bug in html a href inside M_DIST_DESC
+			$r->_task_type = 'problem';
+			$r->_show = false;
+			$r->_acl_proj_id = (int)$r->P_ID;
+			$r->_title = $r->M_DIST_DESC;
+			$r->_type = $r->M_DIST_TYPE;
+			$r->_l_app = $r->L_APPOITMENT_USER;
+			$r->_l_app_date = $r->L_APPOITMENT_DATE;
+			$this->_data['problem'][$r->ID] = $r;
+		}
 
+		//////
+		
+		
 		$this->_fetchLAppUsers();
 	}
 
@@ -345,6 +384,8 @@ if(V::get('DBG_P', '', $_GET) > 2){echo'<pre style="max-height:200px;overflow:au
 		$tblsToSearch[] = 'IN7_DZIENNIK_KORESP';
 		$tblsToSearch[] = 'CRM_PROCES';
 		$tblsToSearch[] = 'CRM_LISTA_ZASOBOW';
+		$tblsToSearch[] = 'PROBLEMS';
+
 
 		$userAcl = User::getAcl();
 		foreach ($tblsToSearch as $tblName) {