示例#1
0
 public function parseOrderService($id, $sid = null)
 {
     $api = new Api();
     $clothes = $api->FullService($id, $sid);
     $result = [];
     foreach ($clothes as $item) {
         $description = ['name' => $item->service, 'service' => $item->service, 'dirty_name' => $item->dirty_name, 'status_name' => $item->status_name, 'price' => $item->price, 'amount' => $item->price, 'nurseries_name' => $item->nurseries_name, 'group_tov' => $item->group_tov, 'qnt' => $item->qty];
         $properties = [];
         foreach ($item->addons as $addon) {
             if (is_numeric($addon->aos_value) && strlen($addon->aos_value) > 0 && $addon->aos_value == 0) {
                 continue;
             } elseif (is_numeric($addon->aos_value) && $addon->aos_value == 1) {
                 $properties[] = ['title' => $addon->descr, 'value' => null];
             } elseif (!empty($addon->aos_value)) {
                 $properties[] = ['title' => $addon->descr, 'value' => $addon->aos_value];
             }
             $description['properties'] = $properties;
         }
         $result[] = $description;
     }
     return $result;
 }