Browse Source

bugfix create customfields

andre 5 years ago
parent
commit
ddf0b35ec7
1 changed files with 21 additions and 7 deletions
  1. 21 7
      zimbraSingle.php

+ 21 - 7
zimbraSingle.php

@@ -111,9 +111,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             $customFieldIDs
             $customFieldIDs
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[0] ? $customFieldIDs[0] : '',
                 'id' => $customFieldIDs[0] ? $customFieldIDs[0] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'givenname | Vorname',
                 'fieldname' => 'givenname | Vorname',
@@ -124,9 +126,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             )
             )
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[1] ? $customFieldIDs[1] : '',
                 'id' => $customFieldIDs[1] ? $customFieldIDs[1] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'sn | Nachname',
                 'fieldname' => 'sn | Nachname',
@@ -137,9 +141,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             )
             )
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[2] ? $customFieldIDs[2] : '',
                 'id' => $customFieldIDs[2] ? $customFieldIDs[2] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'username | E-Mail Name',
                 'fieldname' => 'username | E-Mail Name',
@@ -150,9 +156,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             )
             )
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[3] ? $customFieldIDs[3] : '',
                 'id' => $customFieldIDs[3] ? $customFieldIDs[3] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'maildomain | Mail Domaine',
                 'fieldname' => 'maildomain | Mail Domaine',
@@ -164,9 +172,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             )
             )
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[4] ? $customFieldIDs[4] : '',
                 'id' => $customFieldIDs[4] ? $customFieldIDs[4] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'password | Password',
                 'fieldname' => 'password | Password',
@@ -177,9 +187,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             )
             )
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[5] ? $customFieldIDs[5] : '',
                 'id' => $customFieldIDs[5] ? $customFieldIDs[5] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'pwrepeat | Password wiederholen',
                 'fieldname' => 'pwrepeat | Password wiederholen',
@@ -190,9 +202,11 @@ function zimbraSingleCreateCustomFields($packageconfigoption)
             )
             )
         );
         );
         Capsule::table('tblcustomfields')
         Capsule::table('tblcustomfields')
-        ->upsert(
+        ->updateOrInsert(
             array(
             array(
                 'id' => $customFieldIDs[6] ? $customFieldIDs[6] : '',
                 'id' => $customFieldIDs[6] ? $customFieldIDs[6] : '',
+            ),
+            array(
                 'type' => 'product',
                 'type' => 'product',
                 'relid' => $productID,
                 'relid' => $productID,
                 'fieldname' => 'cos | Class of Service',
                 'fieldname' => 'cos | Class of Service',