From c49d00b9d35dee1925d01da7ca8bd5cae06d0368 Mon Sep 17 00:00:00 2001
From: Leif Andersson <leif.andersson@control.lth.se>
Date: Mon, 21 Sep 2015 17:15:08 +0200
Subject: [PATCH] =?UTF-8?q?Flyttade=20kod=20fr=C3=A5n=20changeDatabase=20t?=
 =?UTF-8?q?ill=20add=5Fedit.=20Tog=20bort=20changeDatabase.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 action.add_edit.php       | 46 +++++++++++++++++++++++++----
 action.changeDatabase.php | 61 ---------------------------------------
 2 files changed, 40 insertions(+), 67 deletions(-)
 delete mode 100644 action.changeDatabase.php

diff --git a/action.add_edit.php b/action.add_edit.php
index 346e1bc..9c5d253 100644
--- a/action.add_edit.php
+++ b/action.add_edit.php
@@ -6,11 +6,6 @@ $canChangeRecord = False;
 
 if ($this->CheckPermission('Use ReglerAddress')) {$canChangeRecord = True; }
 
-$fields = array(
- 'ID', 'Fornamn', 'Efternamn', 'Titel', 'Personnummer', 'SkolaForetag',
- 'Avdelning', 'Adress', 'Besok', 'Hem', 'Epost', 'Telefon', 'TelefonMobil',
- 'TelefonHem', 'URL', 'AnknytningTillInst', 'DiverseInfo');
-
 $simpleFields = array(
   'ID' => 'ID',
   'Fornamn' => 'Förnamn',
@@ -35,6 +30,30 @@ $areaFields = array(
   'ICE' => 'ICE',
 );
 
+if (isset($params['submit'])) {
+  $record = new Person($params);
+  //echo '<pre>'; print_r($record); echo '</pre>';
+  $record->updateRecord();
+  $paramsB['module_message'] = 'Adressinformation ändrad';
+  foreach (Person::$firstFields as $field) {
+    if (isset($params[$field])) {
+      $paramsB[$field] = $params[$field];
+    }
+  }
+  if (isset($params['oldEpost']) && isset($params['Epost'])) {
+    if ($params['oldEpost'] != $params['Epost']) Group::setMailLists();
+  }
+  $this->Redirect($id, 'defaultadmin', $returnid, $paramsB);
+}
+if (isset($params['doGroups'])) {
+  $paramsB = array(); 
+  foreach (Person::$firstFields as $field) {
+    if (isset($params[$field])) {
+      $paramsB[$field] = $params[$field];
+    }
+  }
+  $this->Redirect($id, 'changeGroups', $returnid, $paramsB);
+}
 
 if (isset($params['ID'])) {
   $ID = $params['ID'];
@@ -43,6 +62,21 @@ if (isset($params['ID'])) {
   $person = new Person();
   $ID = null;
 }
+
+if (isset($params['cancelUpdate'])) {
+  $paramsB = array(); 
+  foreach (Person::$firstFields as $field) {
+    if (isset($params[$field])) {
+      $paramsB[$field] = $params[$field];
+    }
+  }
+  if ($this->CheckPermission('Use ReglerAddress')) {
+    $paramsB['module_message'] = 'Adressändring avbruten';
+  }
+  $this->Redirect($id, 'defaultadmin', $returnid, $paramsB);
+  return;
+}
+
 $smarty = $this->smarty;
 
 $headline = $person->Fornamn . ' ' .$person->Efternamn;
@@ -52,7 +86,7 @@ if ($canChangeRecord) { $headline = 'Redigera adress: ' . $headline; }
 $smarty->assign('headline',$headline);
 
 
-$place = $this->CreateFormStart($id, 'changeDatabase', $returnid);
+$place = $this->CreateFormStart($id, 'add_edit', $returnid);
 $smarty->assign('start_form', $place);
 $smarty->assign('end_form', $this->CreateFormEnd());
 
diff --git a/action.changeDatabase.php b/action.changeDatabase.php
deleted file mode 100644
index 7db93af..0000000
--- a/action.changeDatabase.php
+++ /dev/null
@@ -1,61 +0,0 @@
-<?php
-require_once 'lib/class.Group.php';
-
-if (!isset($gCms)) exit;
-//echo '<pre>'; print_r($params); echo '</pre>'; exit;
-
-if (isset($params['cancelUpdate'])) {
-  $paramsB = array(); 
-  foreach (Person::$firstFields as $field) {
-    if (isset($params[$field])) {
-      $paramsB[$field] = $params[$field];
-    }
-  }
-  if ($this->CheckPermission('Use ReglerAddress')) {
-    $paramsB['module_message'] = 'Adressändring avbruten';
-  }
-  $this->Redirect($id, 'defaultadmin', $returnid, $paramsB);
-  return;
-}
-
-
-if (! $this->CheckPermission('Use ReglerAddress')) {
-  return $this->DisplayErrorPage($id, $params, $returnid,
-				 'ReglerAddress access denied.');
-}
-
-
-if (isset($params['doGroups'])) {
-  $paramsB = array(); 
-  foreach (Person::$firstFields as $field) {
-    if (isset($params[$field])) {
-      $paramsB[$field] = $params[$field];
-    }
-  }
-  $this->Redirect($id, 'changeGroups', $returnid, $paramsB);
-}
-
-  
-
- 
-if (isset($params['submit'])) {
-  $record = new Person($params);
-  //echo '<pre>'; print_r($record); echo '</pre>';
-  $record->updateRecord();
-  $paramsB['module_message'] = 'Adressinformation ändrad';
-  foreach (Person::$firstFields as $field) {
-    if (isset($params[$field])) {
-      $paramsB[$field] = $params[$field];
-    }
-  }
-  if (isset($params['oldEpost']) && isset($params['Epost'])) {
-    if ($params['oldEpost'] != $params['Epost']) Group::setMailLists();
-  }
-  
-  $this->Redirect($id, 'defaultadmin', $returnid, $paramsB);
-}
-
-
-
-
-?>
-- 
GitLab