Просмотр исходного кода

Pokaz oferty bug: aneks z ethernet na gpon

Piotr Labudda 11 лет назад
Родитель
Сommit
57af349a63
1 измененных файлов с 34 добавлено и 3 удалено
  1. 34 3
      SE/superedit-POKAZ_OFERTY_AKTUALNE_FUNC.php

+ 34 - 3
SE/superedit-POKAZ_OFERTY_AKTUALNE_FUNC.php

@@ -2,7 +2,7 @@
 
 /**
  * TODO: S_TECHNOLOGY - przepisywanie do SES_USERS2_A
- * TODO: dla aneks w GPON zostawiać stary jak jest i tworzyć nowy na waitingu
+ * TODO: dla aneks w GPON zostawiać stary jak jest, nie wyłączać i tworzyć nowy na waitingu
  */
 
 error_reporting(E_ALL & ~E_NOTICE);
@@ -3477,6 +3477,21 @@ class Services_Converter {
 			// decide what to do with old services
 			foreach ($this->_old_srv_data[$v_deal->ID_DEALS] as $k_srv_id => $v_srv) {
 				$new_offer_id = 0;
+
+				// pomin NET pod VOIP
+				if ($v_srv->NAME_LIST_SERVICES == 'USERS2') {
+					if ($v_srv->P_ID_SERVICES > 0) {
+						?>
+						<div class="container">
+							<div class="alert alert-info">
+								Usługa internet ID=<?php echo $v_srv->ID; ?> pozostanie bez zmian ponieważ ma ustawione P_ID_SERVICES.
+							</div>
+						</div>
+						<?php
+						continue;
+					}
+				}
+
 				foreach ($this->_new_srv_data as $k_offer_id => $v_offer) {
 					if (in_array($k_offer_id, $used_offer_ids) || $new_offer_id > 0) {
 						continue;
@@ -3484,8 +3499,24 @@ class Services_Converter {
 					// try if new offer match old service
 					if ($v_srv->NAME_LIST_SERVICES == 'USERS2') {
 						if ($v_offer->P_SERVICE == 'NET') {
-							$new_offer_id = $k_offer_id;
-							$used_offer_ids []= $k_offer_id;
+							if ($v_offer->S_TECHNOLOGY == $v_srv->ses_x_a->S_TECHNOLOGY) {
+								$new_offer_id = $k_offer_id;
+								$used_offer_ids []= $k_offer_id;
+							} else {
+								?>
+								<div class="container">
+									<div class="alert alert-error">
+										TODO: Oferta na internet ma S_TECHNOLOGY='<?php echo $v_offer->S_TECHNOLOGY; ?>', a aktualna usługa ma '<?php echo $v_srv->ses_x_a->S_TECHNOLOGY; ?>'
+										<?php if ($v_offer->S_TECHNOLOGY == 'GPON') : ?>
+											<br>Propozycja: utworzyć nową umowę zamiast aneksu, a stare usługi wyłączyć po instalacji nowych usług.
+										<?php else : ?>
+											<br>Stare usugi zostaną wyłączone automtycznie, ale powinny działać do czasu włączenia nowej umowy
+										<?php endif; ?>
+									</div>
+								</div>
+								<?php
+								//exit;
+							}
 						}
 					} else if ($v_srv->NAME_LIST_SERVICES == 'VOIP') {
 						if ($v_offer->P_SERVICE == 'TEL') {