@@ -68,6 +69,18 @@
+ is("Admin")): ?>
+
+
+
+
+
+
+
+ is("Admin")): ?>
+
+
+
+
+
diff --git a/application/Linework/LineworkController.php b/application/Linework/LineworkController.php
index b03e5e236..98604a682 100644
--- a/application/Linework/LineworkController.php
+++ b/application/Linework/LineworkController.php
@@ -61,10 +61,13 @@ class LineworkController extends mfBaseController {
$my_networks = NetworkModel::getAll();
}
$this->layout()->set("mynetworks", NetworkModel::getAll());
+
+ $lineworkers = AddressModel::search(["addresstype" => ["lineworker", "lineplanner"]]);
+ $this->layout()->set("lineworkers", $lineworkers);
} else {
$use_filter_network = false;
$my_networks = $this->me->myNetworks(["netowner","lineplanner","lineworker"]);
-
+
foreach($my_networks as $mn) {
if($mn->id == $filter['network_id']) {
$use_filter_network = true;
@@ -78,10 +81,10 @@ class LineworkController extends mfBaseController {
$my_networks = [];
$my_networks[] = new Network($filter['network_id']);
}
-
+
}
unset($filter['network_id']);
-
+ //var_dump($filter);exit;
// get Buildings in networks
$my_network_ids = [];
$terminations = [];
@@ -108,12 +111,15 @@ class LineworkController extends mfBaseController {
$termination_search["status_id"] = 3;
}
- if($this->me->is("lineworker") && !$this->me->is(["Admin","pipeplanner","lineplanner","netowner"]) && $termination_search["status_id"] == 3) {
+ if(!$this->me->is("Admin") && $this->me->is("lineworker") && !$this->me->is(["Admin","pipeplanner","lineplanner","netowner"]) && $termination_search["status_id"] == 3) {
$this->log->debug("is lineworker");
$termination_search["lineworker_id"] = ($this->me->address->parent_id) ? $this->me->address->parent_id : $this->me->address_id;
//var_dump($filter);exit;
}
-
+ /*if($this->me->is("Admin") && $filter['lineworker_id']) {
+ $termination_search["lineworker_id"] = $filter['lineworker_id'];
+ }*/
+ //var_dump($filter);exit;
$networks = [];
$pagination['maxItems'] = TerminationModel::count($termination_search);
foreach(TerminationModel::search($termination_search, $pagination) as $term) {
@@ -125,9 +131,10 @@ class LineworkController extends mfBaseController {
}
}
- if(is_array($networks) && count($networks)) {
+ /*if(is_array($networks) && count($networks)) {
$term = reset(reset($networks));
- }
+ var_dump($term);exit;
+ }*/
$item_colspan = 0;
$i = 0;
@@ -150,6 +157,9 @@ class LineworkController extends mfBaseController {
$this->layout()->set("wfColspan", $item_colspan);
$this->layout()->set("networks", $networks);
$this->layout()->set("pagination", $pagination);
+
+
+
//var_dump($networks);exit;
}
@@ -157,13 +167,13 @@ class LineworkController extends mfBaseController {
private function getPreparedFilter($filter) {
$new_filter = [];
- if(is_numeric($filter['networksection_id']) && $filter['networksection_id']) {
+ if(array_key_exists("networksection_id", $filter) && is_numeric($filter['networksection_id']) && $filter['networksection_id']) {
$section = new Networksection($filter['networksection_id']);
if($section->id) {
$filter['network_id'] = $section->network_id;
}
}
-
+
foreach($filter as $name => $value) {
/*if($name == 'network_id') {
$new_filter['id'] = $value;
diff --git a/application/Pipework/PipeworkController.php b/application/Pipework/PipeworkController.php
index 7d0d922a9..fa9cf4f85 100644
--- a/application/Pipework/PipeworkController.php
+++ b/application/Pipework/PipeworkController.php
@@ -60,6 +60,9 @@ class PipeworkController extends mfBaseController {
$my_networks = NetworkModel::getAll();
}
$this->layout()->set("mynetworks", NetworkModel::getAll());
+
+ $pipeworkers = AddressModel::search(["addresstype" => ["pipeworker", "pipeplanner"]]);
+ $this->layout()->set("pipeworkers", $pipeworkers);
} else {
$use_filter_network = false;
$my_networks = $this->me->myNetworks(["netowner","pipeplanner","pipeworker","lineplanner","lineworker"]);
diff --git a/application/Termination/TerminationModel.php b/application/Termination/TerminationModel.php
index f69d68b43..c3720d3ab 100644
--- a/application/Termination/TerminationModel.php
+++ b/application/Termination/TerminationModel.php
@@ -110,7 +110,7 @@ class TerminationModel {
if(is_array($limit) && count($limit)) {
if(is_numeric($limit['start']) && is_numeric($limit['count'])) {
$sql .= " LIMIT ".$limit['start'].", ".$limit['count'];
- } elseif(is_numeric($count)) {
+ } elseif(is_numeric($limit['count'])) {
$sql .= " LIMIT ".$limit['count'];
}
}