Переглянути джерело

added page title for tree view

Piotr Labudda 9 роки тому
батько
коміт
92e0a47455

+ 2 - 0
SE/procesy/proces.php

@@ -2,6 +2,7 @@
 
 Lib::loadClass('ProcesHelper');
 Lib::loadClass('DebugExecutionTime');
+Lib::loadClass('UI');
 
 /**
  * @param $_GET['EDIT'] - ID rekordu do edycji (inline)
@@ -10,6 +11,7 @@ Lib::loadClass('DebugExecutionTime');
 function task_CRM_PROCES() {
 	User_procesy5_check_access();
 
+	UI::setTitleJsTag("⋋ Procesy (drzewo)");
 	$_GET['ADM_AREA'] = V::get('ADM_AREA', "BN%", $_GET);
 	$_GET['EDIT'] = V::get('EDIT', 0, $_GET, 'int');
 	if (($edit_id = V::get('EDIT_ID', 0, $_GET, 'int')) > 0) {

+ 22 - 20
SE/procesy/zasob.php

@@ -1,5 +1,6 @@
 <?php
 
+Lib::loadClass('UI');
 
 /**
  * @param $_GET['EDIT'] - ID rekordu do edycji (inline)
@@ -8,6 +9,7 @@
 function task_CRM_LISTA_ZASOBOW() {
 	User_procesy5_check_access();
 
+	UI::setTitleJsTag("⋋ Zasoby (drzewo)");
 	$_GET['ADM_AREA'] = V::get('ADM_AREA', "BN%", $_GET);
 	$_GET['EDIT'] = V::get('EDIT', 0, $_GET, 'int');
 	if (($edit_id = V::get('EDIT_ID', 0, $_GET, 'int')) > 0) {
@@ -148,23 +150,23 @@ jQuery(document).ready(function(){
 		echo App::link("Pokaz Tabele", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
 		echo "<br>".App::link("Dodaj nowy rekord", "index.php?MENU_INIT=VIEWTABLE_AJAX&ZASOB_ID=".ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW')."#CREATE");
 
-		
+
 	} else {
-	
-			
-	
+
+
+
 			if (!$_SESSION['HIDE_ZASOBY']) {
 				echo App::link("Ukryj Tabele", "?task=CRM_LISTA_ZASOBOW&HIDE_ZASOBY=1");
 			} else {
 				echo App::link("Pokaz Tabele", "?task=CRM_LISTA_ZASOBOW&UNHIDE_ZASOBY=1");
 			}
-		
+
 		$table_view = array();
 		$table_view['labels'] = array();
 		$table_view['head'] = array();
 		$table_view['find'] = array();
 		$table_view['foot'] = array();
-		
+
 		$table_view['labels']['ID'] = "ID";
 		$table_view['labels']['PARENT_ID'] = "P_ID";
 		$table_view['labels']['PARENT_ID_ACCESS'] = "P_ID2";
@@ -180,7 +182,7 @@ jQuery(document).ready(function(){
 		$table_view['labels']['L_APPOITMENT_DATE'] = "L_APPOITMENT_DATE";
 		$table_view['labels']['L_APPOITMENT_INFO'] = "L_APPOITMENT_INFO";
 		$table_view['labels']['EXPORT_PARAM'] = "EXPORT_PARAM";
-		
+
 		$table_view['head']['ID']= 'ID';
 		$table_view['head']['PARENT_ID']= '<span class="P_ID">'."P_ID".'</span>';
 		$table_view['head']['PARENT_ID_ACCESS']= '<nobr>';
@@ -210,7 +212,7 @@ jQuery(document).ready(function(){
 		$table_view['head']['L_APPOITMENT_INFO'] = 'L_APP_INFO';
 		$table_view['head']['SORT_PRIO']= 'Sort Prio';
 		$table_view['head']['EXPORT_PARAM']= 'Export?';
-		
+
 		$table_view['find']['ID']= App::field_search( 'ID', "varchar(255)", $_GET['ID'], array('class'=>'i', 'size'=>5) );
 		$table_view['find']['PARENT_ID']= App::field_search( 'P_ID', "varchar(255)", $_GET['P_ID'], array('class'=>'i', 'size'=>5) );
 		$table_view['find']['PARENT_ID_ACCESS']= App::field_search( 'P_ID2', "varchar(255)", $_GET['P_ID2'], array('class'=>'i', 'size'=>5) );
@@ -232,7 +234,7 @@ jQuery(document).ready(function(){
 		$table_view['find']['A_RECORD_UPDATE_AUTHOR']= App::field_search( 'A_RECORD_UPDATE_AUTHOR', $tbl_conf->type('A_RECORD_UPDATE_AUTHOR'), $_GET['A_RECORD_UPDATE_AUTHOR'], array('class'=>'i') );
 		$table_view['find']['A_RECORD_UPDATE_DATE']= App::field_search( 'A_RECORD_UPDATE_DATE', $tbl_conf->type('A_RECORD_UPDATE_DATE'), $_GET['A_RECORD_UPDATE_DATE'], array('class'=>'i') );
 		$table_view['find']['EXPORT_PARAM']= App::field_search( 'EXPORT_PARAM', $tbl_conf->type('EXPORT_PARAM'), $_GET['EXPORT_PARAM'], array('class'=>'i') );
-		
+
 		$table_view['foot']['PARENT_ID'] = App::field( 'ADD_'.'PARENT_ID', "varchar(255)", V::get('ADD_'.'PARENT_ID', '', $_POST), array('class'=>'i', 'size'=>4) );
 		$table_view['foot']['PARENT_ID_ACCESS'] = App::field( 'ADD_'.'PARENT_ID_ACCESS', "varchar(255)", V::get('ADD_'.'PARENT_ID_ACCESS', '', $_POST), array('class'=>'i', 'size'=>4) );
 		$table_view['foot']['PARENT_ID_MAP'] = App::field( 'ADD_'.'PARENT_ID_MAP', "varchar(255)", V::get('ADD_'.'PARENT_ID_MAP', '', $_POST), array('class'=>'i', 'size'=>4) );
@@ -243,9 +245,9 @@ jQuery(document).ready(function(){
 		$table_view['foot']['OPIS'] = App::field( 'ADD_'.'OPIS', "varchar(255)", V::get('ADD_'.'OPIS', '', $_POST), array('class'=>'i', 'size'=>20) );
 		$table_view['foot']['EXPORT_PARAM'] = App::field( 'ADD_'.'EXPORT_PARAM', $tbl_conf->type('EXPORT_PARAM'), V::get('ADD_'.'EXPORT_PARAM', '', $_POST), array('class'=>'i', 'size'=>1) );
 		//$table_view['foot']['SORT_PRIO'] = '<input type="text" name="ADD_SORT_PRIO" size=5 class="i" title="'."SORT PRIO".'" />';
-		
+
 		$ses_col_name = 'CRM_LISTA_ZASOBOW';
-		
+
 		echo'<table width="100%" border="1" cellspacing="0" cellpadding="0" class="tbl-view">';
 		echo'<thead>';
 		echo'<tr>'."\n";
@@ -285,12 +287,12 @@ jQuery(document).ready(function(){
 		echo'</tr>'."\n";
 		echo'</thead>';
 		echo'<tbody>';
-		
-		
+
+
 		{// fetch data
 			$sql_limit = 1500;// TODO: stronicowanie
 			if ($_SESSION['HIDE_ZASOBY']) $sql_limit = "3";
-		
+
 			$sql_where = array();
 			if ($_GET['EDIT']) {
 				$sql_where[] = "CP.`ID`='".$_GET['EDIT']."'";
@@ -301,7 +303,7 @@ jQuery(document).ready(function(){
 				}
 			}
 			$sql_where = implode(" and ", $sql_where);
-		
+
 			$query = "SELECT
 					CP.*
 				FROM `CRM_LISTA_ZASOBOW` as CP
@@ -312,8 +314,8 @@ jQuery(document).ready(function(){
 			";
 			$res = DB::query( $query );
 		}
-		
-		
+
+
 		$t = 0;
 		while ($r = DB::fetch( $res )) {
 			if ($_GET['EDIT'] == $r->ID) {
@@ -407,7 +409,7 @@ jQuery(document).ready(function(){
 				echo'</th>';
 				foreach ($visible_cols as $field_id => $field_name) {
 					if ($field_name == 'ID') continue;
-		
+
 					$v = V::get($field_name, ' ', $table_view['foot']);
 					echo'<td>'.$v.'</td>';
 				}
@@ -473,13 +475,13 @@ echo'<br />';
 		$tree->set_param('getZasobTableID', ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
 
 		$tree->set_param('editable', ($tree_zasoby_filter->get_arg('filtr_edit') == 'TAK'));
-		
+
 		//wykrywamy czy ma dostepny proces do jakiejs komorki w tej tabeli
 		$userAcl = User::getAcl();
 		$tblAcl = $userAcl->getTableAcl(ProcesHelper::getZasobTableID('CRM_LISTA_ZASOBOW'));
 		if($tblAcl)
 		if($tblAcl->hasFieldPerm($tblAcl->getFieldIdByName('ID'),'R')) $tree->set_param('hasFieldPerm__ID', true);
-		
+
 		if ($tree_zasoby_filter->is_trash()) $tree->set_param('is_trash', true);
 		if ($tree_zasoby_filter->get_arg('filtr_ajax') == 'TAK') {
 			$tree->_limit = 300;

+ 79 - 0
SE/schema/gui/company/biuro_biall_net_pl/default_db.deals_table.php

@@ -0,0 +1,79 @@
+<?php
+
+class Schema__biuro_biall_net_pl__default_db__deals_table extends Schema__Core__default_db__deals_table {
+
+	public function initTypes() {
+		parent::initTypes();
+	}
+
+}
+
+/*
+
+CREATE TRIGGER `DEALS_TABLE_before_insert` BEFORE INSERT ON `DEALS_TABLE`
+ FOR EACH ROW BEGIN
+    set NEW.`ROZLICZ_MONTH`=NOW();
+	IF NEW.`ID_OFFERS_GROUP`>0 THEN BEGIN
+		set NEW.`alias_OFFERS_GROUPS__S_ALIAS`=(select g.`S_ALIAS` from `USERS2_OFFERS_GROUPS` as g where g.`ID`=NEW.`ID_OFFERS_GROUP` limit 1);
+	END; END IF;
+	IF NEW.`S_ADDRESS_STREET`!='' THEN BEGIN
+		set NEW.`M_REWIR`=(select b.`M_REWIR`
+            from `USERS2_MARKETING` m
+            join `BUILDINGS` b on(b.`S_ADDRESS_STREET`=m.`T_TELBOX_BUILDING_IN`)
+            where m.`S_ADDRESS_STREET`=NEW.`S_ADDRESS_STREET` limit 1);
+		set NEW.`P_OSIEDLE`=(select b.`P_OSIEDLE`
+            from `USERS2_MARKETING` m
+            join `BUILDINGS` b on(b.`S_ADDRESS_STREET`=m.`T_TELBOX_BUILDING_IN`)
+            where m.`S_ADDRESS_STREET`=NEW.`S_ADDRESS_STREET` limit 1);
+	END; END IF;
+	IF NEW.`ID_OFFERS_ON`!='' THEN BEGIN
+		SET NEW.`OFFERS_PRICES_INFO`=(
+			select group_concat(g.`line` separator '
+')
+			from (SELECT concat(o.`P_SERVICE`
+				, ' (', sum(o.`P_PROMO_MONTH_PRICE`)
+				, ' / ', sum(o.`P_CONTRACT_PRICE`)
+				, ')') as line
+				FROM  `USERS2_OFFERS` o
+				WHERE FIND_IN_SET( o.`ID` ,  NEW.`ID_OFFERS_ON` )
+				group by `P_SERVICE`) g
+		);
+	END; END IF;
+END;
+
+
+CREATE TRIGGER `DEALS_TABLE_before_update` BEFORE UPDATE ON `DEALS_TABLE`
+ FOR EACH ROW BEGIN
+	IF NEW.`ID_OFFERS_GROUP` != OLD.`ID_OFFERS_GROUP` THEN
+		IF (NEW.`ID_OFFERS_GROUP` > 0) THEN
+			set NEW.`alias_OFFERS_GROUPS__S_ALIAS`=(select g.`S_ALIAS` from `USERS2_OFFERS_GROUPS` as g where g.`ID`=NEW.`ID_OFFERS_GROUP` limit 1);
+		ELSE
+			set NEW.`alias_OFFERS_GROUPS__S_ALIAS`='';
+		END IF;
+	END IF;
+	IF NEW.`S_ADDRESS_STREET` != OLD.`S_ADDRESS_STREET` THEN BEGIN
+		set NEW.`M_REWIR`=(select b.`M_REWIR`
+            from `USERS2_MARKETING` m
+            join `BUILDINGS` b on(b.`S_ADDRESS_STREET`=m.`T_TELBOX_BUILDING_IN`)
+            where m.`S_ADDRESS_STREET`=NEW.`S_ADDRESS_STREET` limit 1);
+		set NEW.`P_OSIEDLE`=(select b.`P_OSIEDLE`
+            from `USERS2_MARKETING` m
+            join `BUILDINGS` b on(b.`S_ADDRESS_STREET`=m.`T_TELBOX_BUILDING_IN`)
+            where m.`S_ADDRESS_STREET`=NEW.`S_ADDRESS_STREET` limit 1);
+	END; END IF;
+	IF NEW.`ID_OFFERS_ON`!=OLD.`ID_OFFERS_ON` THEN BEGIN
+        SET NEW.`OFFERS_PRICES_INFO`=(
+            select group_concat(g.`line` separator '
+')
+            from (SELECT concat(o.`P_SERVICE`
+                , ' (', sum(o.`P_PROMO_MONTH_PRICE`)
+                , ' / ', sum(o.`P_CONTRACT_PRICE`)
+                , ')') as line
+                FROM  `USERS2_OFFERS` o
+                WHERE FIND_IN_SET( o.`ID` ,  NEW.`ID_OFFERS_ON` )
+                group by `P_SERVICE`) g
+        );
+    END; END IF;
+END;
+
+*/

+ 9 - 0
SE/schema/gui/core/default_db.deals_table.php

@@ -0,0 +1,9 @@
+<?php
+
+class Schema__Core__default_db__deals_table extends Schema_TableBase {
+
+	public function initTypes() {
+		parent::initTypes();
+	}
+
+}