#!/usr/bin/php id); define("INTERNAL_USER_USERNAME", $me->username); foreach(PreorderModel::search(["workorder_export_date" => true, "deleted" => 0]) as $preorder) { $wo_data = json_decode(($preorder->workorder_export_data)); //var_dump($preorder->id, $wo_data);exit; echo "rimo id: ".$wo_data->id."\n"; echo "rimo name: ".$wo_data->name."\n"; $rimo_id = $wo_data->id; $rimo_name = $wo_data->name; if(RimoWorkorderModel::getFirst(["rimo_id" => $rimo_id])) { echo "Gibts scho! $rimo_id $rimo_name\n"; continue; } if(RimoWorkorderModel::getFirst(["rimo_name" => $rimo_name])) { echo "Gibts scho(2)! $rimo_id $rimo_name\n"; continue; } $workorder = RimoWorkorderModel::create([ "rimo_id" => $rimo_id, "rimo_name" => $rimo_name, "adb_wohneinheit_id" => $preorder->adb_wohneinheit_id, "create_data" => $preorder->workorder_export_data ]); if(!$workorder->save()) { echo "Error saving new Workorder (Preorder ".$preorder->id." $rimo_id $rimo_name"; continue; } }