rabin преди 3 години
родител
ревизия
d5f959c8c3
променени са 1 файла, в които са добавени 20 реда и са изтрити 16 реда
  1. 20 16
      app/shop/lib/Cron.php

+ 20 - 16
app/shop/lib/Cron.php

@@ -814,14 +814,16 @@ class Cron
                 if ($service) {
                     $update['service'] = array();
                     foreach ($service as $k1 => $v1) {
-                        $update['service'][$k1] = $v1;
-                        $service_id = $v1['service_id'];
-                        $service_info = Dever::db('shop/service')->one($service_id);
-                        if ($service_info) {
-                            $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
-                            if ($service_new_info) {
-                                $update['service'][$k1]['service_id'] = $service_new_info['id'];
-                                Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
+                        if (isset($v1['service_id']) && $v1['service_id']) {
+                            $update['service'][$k1] = $v1;
+                            $service_id = $v1['service_id'];
+                            $service_info = Dever::db('shop/service')->one($service_id);
+                            if ($service_info) {
+                                $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
+                                if ($service_new_info) {
+                                    $update['service'][$k1]['service_id'] = $service_new_info['id'];
+                                    Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
+                                }
                             }
                         }
                     }
@@ -841,14 +843,16 @@ class Cron
                 if ($service) {
                     $update['service'] = array();
                     foreach ($service as $k1 => $v1) {
-                        $update['service'][$k1] = $v1;
-                        $service_id = $v1['service_id'];
-                        $service_info = Dever::db('shop/service')->one($service_id);
-                        if ($service_info) {
-                            $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
-                            if ($service_new_info) {
-                                $update['service'][$k1]['service_id'] = $service_new_info['id'];
-                                Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
+                        if (isset($v1['service_id']) && $v1['service_id']) {
+                            $update['service'][$k1] = $v1;
+                            $service_id = $v1['service_id'];
+                            $service_info = Dever::db('shop/service')->one($service_id);
+                            if ($service_info) {
+                                $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
+                                if ($service_new_info) {
+                                    $update['service'][$k1]['service_id'] = $service_new_info['id'];
+                                    Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
+                                }
                             }
                         }
                     }