Mobile Integration,Pop Multiple Networks,DataTables responsible update,Migrations
Mobile Integration: * in footer.php js eingefügt damit das mobile Menu funktioniert * in menu.php bzw. app.css neue Klasse eingefügt mobile-hide um in der mobilen Version Menupünkte zu verstecken Pop Multiple Networks * Pops können nun mehrere Netzgebiete haben * Netzgebiete und Pop ansicht angepasst * (Script muss ausgeführt werden um die PopNetwork Table vom Bestand zu befüllen) DataTables responsible update * Datatables update und responsible addon * Diverse Anpassungen für Responsible in: - Pops, Geräte Hersteller, Geräte Typen, Devices, Benutzer Migrations * PopNetwork * Poprackmodulepatch
This commit is contained in:
@@ -33,6 +33,7 @@ class PoprackmoduleController extends mfBaseController
|
||||
|
||||
private function addModule()
|
||||
{
|
||||
$ports = 0;
|
||||
$r = $this->request;
|
||||
$id = $r->id;
|
||||
$data = [];
|
||||
@@ -40,7 +41,9 @@ class PoprackmoduleController extends mfBaseController
|
||||
$data['type'] = $r->type;
|
||||
if ($data['type'] == 0) {
|
||||
$data['ports'] = ($r->ports) ? $r->ports : null;
|
||||
$ports = $data['ports'];
|
||||
$data['plug'] = ($r->plug) ? $r->plug : null;
|
||||
|
||||
}
|
||||
if ($data['type'] == 1) {
|
||||
$data['device_id'] = ($r->device_id) ? $r->device_id : null;
|
||||
@@ -59,6 +62,16 @@ class PoprackmoduleController extends mfBaseController
|
||||
$response['success'] = false;
|
||||
} else {
|
||||
$response['success'] = true;
|
||||
if ($data['type'] == 0) {
|
||||
unset($data);
|
||||
$data = [];
|
||||
$data['poprackmodule_id'] = $new_id;
|
||||
for ($i = 1; $i <= $ports; $i++) {
|
||||
$data['port'] = $i;
|
||||
$poprackmodulepatch = PoprackmodulepatchModel::create($data);
|
||||
$poprackmodulepatch->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
echo json_encode($response);
|
||||
exit;
|
||||
@@ -82,12 +95,26 @@ class PoprackmoduleController extends mfBaseController
|
||||
if ($r->type == 0) {
|
||||
$data['ports'] = ($r->ports) ? $r->ports : null;
|
||||
$data['plug'] = ($r->plug) ? $r->plug : null;
|
||||
$poprackmodulepatchcounter = PoprackmodulepatchModel::countAllModule($id);
|
||||
if ($poprackmodulepatchcounter > $data['ports']) {
|
||||
for ($i = $poprackmodulepatchcounter; $i > $data['ports']; $i--) {
|
||||
PoprackmodulepatchModel::deletebyPort($id, $i);
|
||||
}
|
||||
|
||||
} else if ($poprackmodulepatchcounter < $data['ports']) {
|
||||
$datapatchModel=[];
|
||||
for ($i = $poprackmodulepatchcounter + 1; $i <= $data['ports']; $i++) {
|
||||
$datapatchModel['poprackmodule_id'] = $id;
|
||||
$datapatchModel['port'] = $i;
|
||||
$poprackmodulepatch = PoprackmodulepatchModel::create($datapatchModel);
|
||||
$poprackmodulepatch->save();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
$data['name'] = ($r->name);
|
||||
$poprackmodule->update($data);
|
||||
|
||||
$new_id = $poprackmodule->save();
|
||||
// var_dump($r);die();
|
||||
if (!$new_id) {
|
||||
$response['success'] = false;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user