add shipping rules
This commit is contained in:
@@ -7,6 +7,7 @@ class Trees
|
||||
public static function getTree($model)
|
||||
{
|
||||
$tree = $model->orderBy('_lft', 'asc')->get()->toTree()->toArray();
|
||||
|
||||
return self::getChildren($tree[0]['children']);
|
||||
}
|
||||
|
||||
@@ -23,6 +24,7 @@ class Trees
|
||||
}
|
||||
$tree[] = $leaf;
|
||||
}
|
||||
|
||||
return $tree;
|
||||
}
|
||||
|
||||
@@ -32,25 +34,26 @@ class Trees
|
||||
$item_target = self::getNode($target_id);
|
||||
|
||||
switch ($type) {
|
||||
case 'after':
|
||||
// dump("$node_id After $target_id");
|
||||
$item->afterNode($item_target);
|
||||
break;
|
||||
case 'inside':
|
||||
// dump("$node_id inside $target_id");
|
||||
$item_target->appendNode($item);
|
||||
break;
|
||||
case 'after':
|
||||
// dump("$node_id After $target_id");
|
||||
$item->afterNode($item_target);
|
||||
break;
|
||||
case 'inside':
|
||||
// dump("$node_id inside $target_id");
|
||||
$item_target->appendNode($item);
|
||||
break;
|
||||
}
|
||||
$item->save();
|
||||
return "1";
|
||||
}
|
||||
|
||||
return '1';
|
||||
}
|
||||
|
||||
public static function create($data, $model)
|
||||
{
|
||||
$parent = (isset($data['parent_id']) && $data['parent_id']) ? self::getNode($data['parent_id']) : self::getRoot();
|
||||
$tree = $model->create(['name' => $data['name']]);
|
||||
$tree->appendToNode($parent)->save();
|
||||
|
||||
return $tree;
|
||||
}
|
||||
|
||||
@@ -58,6 +61,7 @@ class Trees
|
||||
{
|
||||
$id = $id ? $id : $data['id'];
|
||||
$item = self::get($id);
|
||||
|
||||
return $item->update(['name' => $data['name']]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user