enhanced preorder filter; fixed fixing wrong oaid origin
This commit is contained in:
@@ -175,7 +175,7 @@
|
||||
<div class="col">
|
||||
<button type="submit" class="btn btn-primary">Filter anwenden</button>
|
||||
<?php if(isset($campaign) && $campaign->id): ?>
|
||||
<a class="btn btn-secondary" href="<?=self::getUrl("Preorder", "Index", ['filter' => ['preordercampaign_id' => $campaign->id]])?>">Filter zurücksetzen</a>
|
||||
<a class="btn btn-secondary" href="<?=self::getUrl("Preorder", "Index", ['filter' => ['preordercampaign_id' => $campaign->id], "resetFilter" => 1])?>">Filter zurücksetzen</a>
|
||||
<?php else: ?>
|
||||
<a class="btn btn-secondary" href="<?=self::getUrl("Preorder")?>">Filter zurücksetzen</a>
|
||||
<?php endif; ?>
|
||||
|
||||
@@ -42,17 +42,26 @@ class Preorder extends mfBaseModel {
|
||||
|
||||
if($this->oaid) {
|
||||
// If current OAID is from correct Origin then do nothing
|
||||
$current_oaid = OpenAccessIdModel::getFirstOaid($this->oaid);
|
||||
if(!$current_oaid) {
|
||||
return true; // this is a thetool oaid, so do nothing
|
||||
}
|
||||
if($campaign->oaid_origin == $current_oaid->origin) {
|
||||
// also check if wohneinheit has no oaid and set it
|
||||
if(!$wohneinheit->oaid) {
|
||||
$wohneinheit->oaid = $current_oaid->oaid;
|
||||
$wohneinheit->save();
|
||||
if($campaign->oaid_origin == "thetool") {
|
||||
$current_oaid = OpenAccessIdModel::getFirstOaid($this->oaid);
|
||||
if($current_oaid) {
|
||||
$this->log->warning("OAID of Preorder ".$this->id." should be thetool, but is OFAA");
|
||||
}
|
||||
} elseif($campaign->oaid_origin == "ofaa") {
|
||||
$current_oaid = OpenAccessIdModel::getFirstOaid($this->oaid);
|
||||
if(!$current_oaid) {
|
||||
$this->log->error("OAID of Preorder ".$this->id." not found in OpenAccessIds");
|
||||
// assume it's from a different origin
|
||||
} else {
|
||||
if($campaign->oaid_origin == $current_oaid->origin) {
|
||||
// also check if wohneinheit has no oaid and set it
|
||||
if(!$wohneinheit->oaid) {
|
||||
$wohneinheit->oaid = $current_oaid->oaid;
|
||||
$wohneinheit->save();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -17,14 +17,47 @@ class PreorderController extends mfBaseController {
|
||||
protected function indexAction() {
|
||||
$this->layout()->setTemplate("Preorder/Index");
|
||||
|
||||
$rfilter = $this->request->filter;
|
||||
iF(!is_array($rfilter)) {
|
||||
$rfilter = [];
|
||||
if($this->request->resetFilter) {
|
||||
unset($_SESSION[MFAPPNAME.'-Preorder-filter']);
|
||||
foreach($_SESSION as $key => $s) {
|
||||
if(preg_match('/^'.MFAPPNAME.'-Preorder-filter-campaign-\d+$', $key)) {
|
||||
unset($_SESSION[$key]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->layout->set("filter", $rfilter);
|
||||
|
||||
$filter = $this->getPreparedFilter($rfilter);
|
||||
$filter = [];
|
||||
|
||||
if(is_array($this->request->filter)) {
|
||||
$filter = $this->request->filter;
|
||||
|
||||
if(isset($this->request->filter["preordercampaign_id"]) && $this->request->filter["preordercampaign_id"]) {
|
||||
$filter_po_id = $filter["preordercampaign_id"];
|
||||
if(count($this->request->filter) == 1 && isset($_SESSION[MFAPPNAME.'-Preorder-filter-campaign-'.$filter_po_id])) {
|
||||
$filter = $_SESSION[MFAPPNAME.'-Preorder-filter-campaign-'.$filter_po_id];
|
||||
} else {
|
||||
$_SESSION[MFAPPNAME.'-Preorder-filter-campaign-'.$filter["preordercampaign_id"]] = $filter;
|
||||
}
|
||||
} else {
|
||||
$_SESSION[MFAPPNAME.'-Preorder-filter'] = $filter;
|
||||
}
|
||||
} else {
|
||||
if(array_key_exists(MFAPPNAME.'-Preorder-filter', $_SESSION) && count($_SESSION[MFAPPNAME.'-Preorder-filter'])) {
|
||||
$filter = $_SESSION[MFAPPNAME.'-Preorder-filter'];
|
||||
if(isset($filter['preordercampaign_id'])) {
|
||||
$filter_po_id = $filter['preordercampaign_id'];
|
||||
if(isset($_SESSION[MFAPPNAME.'-Preorder-filter-campaign-'.$filter_po_id])) {
|
||||
//var_dump("blah");
|
||||
$filter = $_SESSION[MFAPPNAME.'-Preorder-filter-campaign-'.$filter_po_id];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//var_dump($_SESSION, $filter);exit;
|
||||
|
||||
$this->layout->set("filter", $filter);
|
||||
$filter = $this->getPreparedFilter($filter);
|
||||
|
||||
// pagination defaults
|
||||
$pagination = [];
|
||||
@@ -624,7 +657,7 @@ class PreorderController extends mfBaseController {
|
||||
}
|
||||
|
||||
|
||||
$qs = ['filter' => ['preordercampaign_id' => $preorder->preordercampaign_id, 'ucode' => $preorder->ucode]];
|
||||
$qs = ['filter' => ['preordercampaign_id' => $preorder->preordercampaign_id]];
|
||||
$qs = http_build_query($qs);
|
||||
|
||||
$this->layout()->setFlash("Vorbestellung erfolgreich gespeichert!", "success");
|
||||
|
||||
@@ -1,276 +0,0 @@
|
||||
-- MySQL dump 10.13 Distrib 5.7.34, for Linux (x86_64)
|
||||
--
|
||||
-- Host: localhost Database: thetool2
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 5.7.34-0ubuntu0.18.04.1
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
--
|
||||
-- Table structure for table `Address`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `Address`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `Address` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`parent_id` int(11) DEFAULT NULL,
|
||||
`company` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`firstname` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`lastname` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`street` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`zip` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`city` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`country` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`phone` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`fax` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`mobile` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`email` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `Address`
|
||||
--
|
||||
|
||||
LOCK TABLES `Address` WRITE;
|
||||
/*!40000 ALTER TABLE `Address` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `Address` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `Addressattribute`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `Addressattribute`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `Addressattribute` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`address_id` int(11) NOT NULL,
|
||||
`name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`value` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `Addressattribute`
|
||||
--
|
||||
|
||||
LOCK TABLES `Addressattribute` WRITE;
|
||||
/*!40000 ALTER TABLE `Addressattribute` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `Addressattribute` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `Addresstype`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `Addresstype`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `Addresstype` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`address_id` int(11) NOT NULL,
|
||||
`type` enum('systemowner','netowner','salespartner','pipeworker','lineworker','netoperator','support','billing','employee','customer','supplier','contact') COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`primary` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `Addresstype`
|
||||
--
|
||||
|
||||
LOCK TABLES `Addresstype` WRITE;
|
||||
/*!40000 ALTER TABLE `Addresstype` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `Addresstype` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `Network`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `Network`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `Network` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`owner_id` int(11) NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `Network`
|
||||
--
|
||||
|
||||
LOCK TABLES `Network` WRITE;
|
||||
/*!40000 ALTER TABLE `Network` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `Network` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `Pop`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `Pop`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `Pop` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`network_id` int(11) NOT NULL,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`gps_lat` decimal(15,10) DEFAULT NULL,
|
||||
`gps_long` decimal(15,10) DEFAULT NULL,
|
||||
`location` text COLLATE utf8mb4_unicode_520_ci,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `Pop`
|
||||
--
|
||||
|
||||
LOCK TABLES `Pop` WRITE;
|
||||
/*!40000 ALTER TABLE `Pop` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `Pop` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `Worker`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `Worker`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `Worker` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`address_id` int(11) NOT NULL,
|
||||
`username` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
||||
`password` varchar(56) CHARACTER SET utf8mb4 NOT NULL,
|
||||
`name` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
||||
`email` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
||||
`ip` varchar(39) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`sessionid` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `Worker`
|
||||
--
|
||||
|
||||
LOCK TABLES `Worker` WRITE;
|
||||
/*!40000 ALTER TABLE `Worker` DISABLE KEYS */;
|
||||
INSERT INTO `Worker` VALUES (1,1,'admin','e3823cb9c12137166c9e71978e8383b96300d0e6f46d1c902b794d95','Admin I. Strator','root@localhost',NULL,NULL,1,1,1520600652,1604674421);
|
||||
/*!40000 ALTER TABLE `Worker` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `WorkerFlag`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `WorkerFlag`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `WorkerFlag` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`worker_id` int(11) NOT NULL,
|
||||
`name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`value` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `WorkerFlag`
|
||||
--
|
||||
|
||||
LOCK TABLES `WorkerFlag` WRITE;
|
||||
/*!40000 ALTER TABLE `WorkerFlag` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `WorkerFlag` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `WorkerPermission`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `WorkerPermission`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `WorkerPermission` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`worker_id` int(11) NOT NULL,
|
||||
`admin` enum('false','true') COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'false',
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `WorkerPermission`
|
||||
--
|
||||
|
||||
LOCK TABLES `WorkerPermission` WRITE;
|
||||
/*!40000 ALTER TABLE `WorkerPermission` DISABLE KEYS */;
|
||||
INSERT INTO `WorkerPermission` VALUES (1,1,'true',1549970701,1604674421);
|
||||
/*!40000 ALTER TABLE `WorkerPermission` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2021-06-24 20:10:17
|
||||
@@ -1,47 +0,0 @@
|
||||
CREATE TABLE `Building` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`network_id` int(11) NOT NULL,
|
||||
`pop_id` int(11) NOT NULL,
|
||||
`type_id` int(11) NOT NULL,
|
||||
`status_id` int(11) NOT NULL,
|
||||
`pipeworker_id` int(11) DEFAULT NULL,
|
||||
`code` varchar(16) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`oan_id` varchar(8) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`street` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`zip` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`city` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`gps_lat` decimal(15,10) NOT NULL,
|
||||
`gps_long` decimal(15,10) NOT NULL,
|
||||
`contact` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`phone` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`email` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`units` int(11) NOT NULL,
|
||||
`description` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Buildingstatus` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`code` int(11) NOT NULL,
|
||||
`name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Buildingtype` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
@@ -1,13 +0,0 @@
|
||||
CREATE TABLE `Networksection` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`network_id` int(11) NOT NULL,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
ALTER TABLE `Building` CHANGE `description` `description` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NULL DEFAULT NULL;
|
||||
ALTER TABLE `Building` ADD `networksection_id` INT NULL DEFAULT NULL AFTER `lineworker_id`;
|
||||
@@ -1,29 +0,0 @@
|
||||
CREATE TABLE `Termination` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`building_id` int(11) NOT NULL,
|
||||
`status_id` int(11) NOT NULL,
|
||||
`lineworker_id` int(11) DEFAULT NULL,
|
||||
`name` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`code` varchar(20) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`oan_id` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`rimo_id` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`contact` varchar(1024) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`phone` varchar(1024) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`email` varchar(1024) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Terminationstatus` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`code` int(11) NOT NULL,
|
||||
`name` varchar(255) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(11) NOT NULL,
|
||||
`edit` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
@@ -1,67 +0,0 @@
|
||||
CREATE TABLE `File` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(1024) NOT NULL,
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci,
|
||||
`filename` varchar(1024) NOT NULL,
|
||||
`store_filename` varchar(1024) NOT NULL,
|
||||
`orig_filename` varchar(1024) NOT NULL,
|
||||
`subfolder` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE `Order` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`owner_id` int DEFAULT NULL,
|
||||
`billingaddress_id` int DEFAULT NULL,
|
||||
`order_date` int NOT NULL,
|
||||
`finish_date` int DEFAULT NULL COMMENT 'timestamp',
|
||||
`billing_type` enum('invoice','sepa') CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`bank_account_bank` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
|
||||
`bank_account_owner` varchar(1024) NOT NULL,
|
||||
`bank_account_iban` varchar(255) NOT NULL,
|
||||
`bank_account_bic` varchar(64) NOT NULL,
|
||||
`allow_contact` tinyint NOT NULL DEFAULT '0',
|
||||
`allow_spin` tinyint NOT NULL DEFAULT '0',
|
||||
`note` text NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE `OrderFile` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`order_id` int NOT NULL,
|
||||
`file_id` int NOT NULL,
|
||||
`name` varchar(1024) NOT NULL,
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
|
||||
CREATE TABLE `OrderProduct` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`order_id` int NOT NULL,
|
||||
`product_id` int NOT NULL,
|
||||
`amount` decimal(9,6) NOT NULL DEFAULT '1.000000',
|
||||
`pos` int NOT NULL,
|
||||
`description` text NOT NULL,
|
||||
`price` int NOT NULL DEFAULT '0',
|
||||
`price_setup` int NOT NULL DEFAULT '0',
|
||||
`billing_delay` int NOT NULL DEFAULT '0' COMMENT 'in months',
|
||||
`billing_period` int NOT NULL COMMENT 'in months',
|
||||
`note` text NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
@@ -1,37 +0,0 @@
|
||||
ALTER TABLE `Building` ADD `workflow_finished` INT NOT NULL DEFAULT '0' AFTER `networksection_id`;
|
||||
|
||||
CREATE TABLE `Workflowitem` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`num` int NOT NULL DEFAULT '0',
|
||||
`object_type` enum('Building','Termination') COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'Building',
|
||||
`active` int NOT NULL DEFAULT '1',
|
||||
`visible` int NOT NULL DEFAULT '1',
|
||||
`required` int NOT NULL DEFAULT '1',
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`label` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci,
|
||||
`type` enum('string','int','bool','enum','text','file','gps','color','delimiter') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'string',
|
||||
`typedata` text COLLATE utf8mb4_unicode_520_ci,
|
||||
`placeholder` varchar(1024) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Workflowvalue` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`item_id` int NOT NULL,
|
||||
`object_id` int NOT NULL,
|
||||
`value_string` varchar(1024) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
||||
`value_int` int DEFAULT NULL,
|
||||
`value_text` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`changed_by` int NOT NULL,
|
||||
`changed` int NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
@@ -1,5 +0,0 @@
|
||||
ALTER TABLE `Addresstype` CHANGE `type` `type` ENUM('systemowner','netowner','salespartner','pipeworker','lineworker','pipeplanner','lineplanner','netoperator','support','billing','employee','customer','supplier','contact') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL;
|
||||
ALTER TABLE `Pop` ADD `vlan_public` INT(4) NULL DEFAULT NULL AFTER `location`;
|
||||
ALTER TABLE `Pop` ADD `vlan_nat` INT(4) NULL DEFAULT NULL AFTER `vlan_public`;
|
||||
ALTER TABLE `Pop` ADD `vlan_ipv6` INT(4) NULL DEFAULT NULL AFTER `vlan_nat`;
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
CREATE TABLE `NetworkAddress` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`network_id` int(11) NOT NULL,
|
||||
`address_id` int(11) NOT NULL,
|
||||
`type` varchar(64) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int(11) NOT NULL,
|
||||
`edit_by` int(11) NOT NULL,
|
||||
`create` int(10) NOT NULL,
|
||||
`edit` int(10) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
|
||||
@@ -1,100 +0,0 @@
|
||||
CREATE TABLE `Product` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci,
|
||||
`sla_id` int NOT NULL,
|
||||
`external` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`producttech_id` int DEFAULT NULL,
|
||||
`productgroup_id` int DEFAULT NULL,
|
||||
`price_nne` decimal(14,4) DEFAULT NULL,
|
||||
`price_nbe` decimal(14,4) DEFAULT NULL,
|
||||
`price` decimal(14,4) NOT NULL,
|
||||
`price_setup` decimal(14,4) NOT NULL DEFAULT '0',
|
||||
`billing_delay` int NOT NULL DEFAULT '0' COMMENT 'in months',
|
||||
`billing_period` int NOT NULL COMMENT 'in months',
|
||||
`ivt_id` int DEFAULT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `ProductNetwork` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`product_id` int NOT NULL,
|
||||
`network_id` int NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `ProductAttribute` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`product_id` int NOT NULL,
|
||||
`producttechattribute_id` int NOT NULL,
|
||||
`value` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Productgroup` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`description` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Producttech` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`rtrcode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`customer_type` enum('residential','business') COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT 'residential',
|
||||
`description` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `ProducttechAttribute` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`producttech_id` int NOT NULL,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`displayname` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`value` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`description` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
CREATE TABLE `Sla` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(1024) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`description` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`note` text COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
||||
`create_by` int NOT NULL,
|
||||
`edit_by` int NOT NULL,
|
||||
`create` int NOT NULL,
|
||||
`edit` int NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||
|
||||
INSERT INTO `Sla` VALUES (1,'12h/6T - Working Hours','','',1,1,1625495944,1625495944),(2,'24h/7T - 2h/6h Emergency','','',1,1,1625495944,1625495944),(3,'8h/5T - Next Business Day','','',1,1,1625495985,1625495985),(4,'8h/5T - Residential','','',1,1,1625495985,1625495985);
|
||||
Reference in New Issue
Block a user